Power BI 矩阵中的总和错误

问题描述 投票:0回答:2

我想计算出版商的 Herfindalh-Hirschmann 指数(市场份额平方之和)。在Power BI中,我有两个衡量标准:市场份额和每个发布商的市场份额。我的计算很好,但市场份额平方的总和是错误的。

我的 DAX 代码是市场份额(正确计算和总计): `市场份额 = VAR 交易量 = SUM('销售额 - 全球'[销售额])

VAR 所有交易量 = CALCULATE(SUM('销售额 - 全球'[销售额]), ALL('出版商'))

返回 DIVIDE(音量,所有音量)`

我的 DAX 代码是平方市场份额的代码。我想保留 (*100) 以更好地解释结果。计算很好,但总体总数不正确。 :

Market Share Square = 
VAR Volume = SUM('Sales - Global'[Sales])
VAR AllVolume = CALCULATE(SUM('Sales - Global'[Sales]), ALL('Publisher'[Publisher]))
VAR MarketShare = DIVIDE(Volume, AllVolume)*100
RETURN
    MarketShare * MarketShare

Table

powerbi measure
2个回答
0
投票

对于总计,在过滤器上下文中没有单个发布者的情况下评估度量。所以

VAR 交易量 = SUM('销售额 - 全球'[销售额])

VAR AllVolume = CALCULATE(SUM('销售额 - 全球'[销售额]), ALL('出版商'[出版商]))

是一样的。

如果您想对每个发布者进行计算并将它们相加,请使用SUMX

您期望的是一种称为“可视化计算”的行为,Power BI 尚不支持。请参阅https://learn.microsoft.com/en-us/power-platform/release-plan/2023wave2/power-bi/visual-calculations


0
投票

如何准确确定我的可视化中的总计? 我尝试使用

SUMX
但无法正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.