我在 Power BI Desktop 中有以下切片器,其中客户数量计算为计数(不同(Fact.EHRTransaction.ClientFK))在我的数据模型中:
我的目标是计算占总数的百分比 (13 639)并将其作为度量或另一个列添加到此切片器,例如:
Gender # of Clients Total Clients
Unknown 2 0.00%
Intersex 13 0.00%
Transgender 18 0.00%
Female 662 0.04%
Male 832 0.05%
(Not Recorded) 12 112 72.79%
我尝试添加以下列:
Percentage = 'FactEHRClinicalTransaction'[ClientFK]/
CALCULATE(SUM('FactEHRClinicalTransaction'[ClientFK]),ALLSELECTED())
但我得到的值不正确 -
请帮忙或建议!
更新:
最后找到了解决办法:
为了实现这些计算,需要添加一个Measures对于每个操作。然后,在最终的百分比计算中使用它们(而不是字段) -
# of Clients = DISTINCTCOUNT('Fact EHRClinicalTransaction'[ClientFK])
# of Clients_Total =
CALCULATE(DISTINCTCOUNT('Fact EHRClinicalTransaction'[ClientFK]),
ALLSELECTED('Fact EHRClinicalTransaction'))
% of Clients = DIVIDE('Fact EHRClinicalTransaction'
[# of Clients],'Fact EHRClinicalTransaction'[# of Clients_Total])
看起来您在除法的第一部分中缺少聚合,并且在第二部分中对 FK 求和而不是计数。尝试这个:
Percentage =
DIVIDE (
DISTINCTCOUNT ( 'FactEHRClinicalTransaction'[ClientFK] ),
CALCULATE (
DISTINCTCOUNT ( 'FactEHRClinicalTransaction'[ClientFK] ),
ALLSELECTED ()
)
)
使用 DIVIDE() 可以实现更安全的除法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)