我想计算出版商的 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
对于总计,在过滤器上下文中没有单个发布者的情况下评估度量。所以
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
如何准确确定我的可视化中的总计? 我尝试使用
SUMX
但无法正常工作。