如何解决为什么我的计算列总和与DAX中的自然列总和不同?
在Power BI报表中,我有一个用于设置毛利金额的列,该列设置为可视化中的总和,并且我有一个计算列,用于计算每种产品的GMA总和。但是,当我在可视化中使用它们时,它们是不同的。计算列的代码为:
SumMargin =
VAR Margin = 'PRO vw_FactProfitability_Margin'[productRef]
RETURN
CALCULATE (
SUM ( 'PRO vw_FactProfitability_Margin'[groupExtGrossMarginAmt] ),FILTER (
'PRO vw_FactProfitability_Margin','PRO vw_FactProfitability_Margin'[productRef] = Margin
)
)
以及当您将原始GMA列拖到可视化文件中时Power BI使用的代码是:
CALCULATE ( SUM ( 'PRO vw_FactProfitability_Margin'[groupExtGrossMarginAmt] ) )
据我所知,这些应该相同,但是计算列的值却大不相同。几乎所有产品都是这种情况,我不明白为什么。谁能提供一些见识或建议?这将不胜感激。预先谢谢你!
解决方法
为了获得按产品的金额总和,您可以创建以下度量:
multiple
使用SumMargin和ProductRef创建视觉效果将为您提供按productRef分组的金额
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。