请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Y先生·

金牌服务用户

11

主题

37

帖子

112

积分

金牌服务用户

积分
112

[已处理] 透视表合计

Y先生·
金牌服务用户   /  发表于:2025-6-4 13:43  /   查看:83  /  回复:11
1金币

透视表合计计算的不准确

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

嗯嗯。您的问题看了一下,您的单价是创建了度量值,并且用了Avarage函数。在透视表中,Avarage函数受到分组的影响,按照您的图片,就是会收到年月的分组影响,只对分组内的数据进行 平均值计算。 但是在总计中,Avarage函数 会正对整个数据集表格进行平均值的计算,然后根据您的表达式进行结果合计。就会有数据对不上的情况。 正确的方式是先在数据集中拿到对应的单价,然后left join 关联到数据表中,然后在根据分组条件 ...

11 个回复

倒序浏览
最佳答案
最佳答案
Eden.SunWyn认证
超级版主   /  发表于:2025-6-4 13:43:32
来自 8#
Y先生· 发表于 2025-6-4 16:39
已经有人在远程处理

嗯嗯。您的问题看了一下,您的单价是创建了度量值,并且用了Avarage函数。在透视表中,Avarage函数受到分组的影响,按照您的图片,就是会收到年月的分组影响,只对分组内的数据进行 平均值计算。

但是在总计中,Avarage函数 会正对整个数据集表格进行平均值的计算,然后根据您的表达式进行结果合计。就会有数据对不上的情况。

正确的方式是先在数据集中拿到对应的单价,然后left join 关联到数据表中,然后在根据分组条件进行分组计算、求和。最后在仪表板上显示即可。
回复 使用道具 举报
lucas.Yan
超级版主   /  发表于:2025-6-4 14:35:58
2#
咱们电费这个字段是计算列还是原始字段呢?或者您可以导出一份仪表板文件吗?我们在本地看看具体内容。
回复 使用道具 举报
Y先生·
金牌服务用户   /  发表于:2025-6-4 14:48:26
3#
电费是度量值计算的,通过度量值*计算列

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2025-6-4 15:13:13
4#
Y先生· 发表于 2025-6-4 14:48
电费是度量值计算的,通过度量值*计算列

度量值和计算列使用在不通的场景中。结果有偏差可能是创建的字段类型导致的。

您大概说一下您的计算逻辑。我们看看怎么改一下。
1.  电费单价的计算逻辑;
2.  电费的计算逻辑;
3. 最终的显示想要显示什么样的效果或者数据。

回复 使用道具 举报
Y先生·
金牌服务用户   /  发表于:2025-6-4 15:22:02
5#
本帖最后由 Y先生· 于 2025-6-4 15:26 编辑

厂区电量单价表中有数据年、月、类别、价格(每一个类别的价格是不一样的)
厂区用电数据表年、月、日、时、类别、用电量
关联条件是年、月、类别

想要的结果是每一行数据都有一个值:每一个小时的用电量 * 价格
直接计算的话价格会有重复值,所以用到度量值计算: Average('厂区电量单价'[单价])
回复 使用道具 举报
lucas.Yan
超级版主   /  发表于:2025-6-4 16:31:17
6#
Y先生· 发表于 2025-6-4 15:22
厂区电量单价表中有数据年、月、类别、价格(每一个类别的价格是不一样的)
厂区用电数据表年、月、日、时 ...

您方便远程吗?从公式上来看是没有问题的。
回复 使用道具 举报
Y先生·
金牌服务用户   /  发表于:2025-6-4 16:39:38
7#
已经有人在远程处理
回复 使用道具 举报
joejoy
注册会员   /  发表于:2025-6-4 17:55:41
9#
Eden.Sun 发表于 2025-6-4 17:28
嗯嗯。您的问题看了一下,您的单价是创建了度量值,并且用了Avarage函数。在透视表中,Avarage函数受到分 ...

@Felix.Li
可以参考一下
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2025-6-4 18:05:25
10#
joejoy 发表于 2025-6-4 17:55
@Felix.Li
可以参考一下

好的。我们一起看一下、
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部