Powerbi 在Power BI中按部位计算(某些指标)患者的百分比
简单地说,我正在尝试使用Power BI中的自定义度量,从两个相关表(Patient和PatientMetric)中计算“每个站点(某些度量)的患者百分比”。我有一个在Excel中使用Power Pivot的解决方案,但相同的度量公式不适用于Power BI 各表如下:Powerbi 在Power BI中按部位计算(某些指标)患者的百分比,powerbi,powerpivot,Powerbi,Powerpivot,简单地说,我正在尝试使用Power BI中的自定义度量,从两个相关表(Patient和PatientMetric)中计算“每个站点(某些度量)的患者百分比”。我有一个在Excel中使用Power Pivot的解决方案,但相同的度量公式不适用于Power BI 各表如下: Patient, with columns SiteCode and PatientCode PatientMetric, with columns PatientCode and MetricCode 这两个表之间的联系显而
Patient, with columns SiteCode and PatientCode
PatientMetric, with columns PatientCode and MetricCode
这两个表之间的联系显而易见:
PatientMetric.PatientCode -> Patient.PatientCode
我在下面提供了示例数据
在Power Pivot中,我创建了一个自定义度量值
DISTINCTCOUNT(PatientMetric[PatientCode])/DISTINCTCOUNT([PatientCode])
。。。当我用Rows=“SiteCode”(来自Patient)、Columns=“MetricCode”(来自PatientMetric)和Values=(我的自定义度量值)创建一个数据透视表时,我得到了我希望得到的结果
SiteCode M1 M2
1 67% 67%
2 100% 50%
在Excel中,计量单位中的分母在计数前由SiteCode正确过滤
然而,当我使用Power BI,使用完全相同的数据模型和关系,并构建一个表时,我得到的结果
SiteCode M1 M2
1 40% 40%
2 40% 20%
。。。因为Power BI使用患者总数作为分母,未经站点代码过滤
我怎样才能解决这个问题
患者数据是
+----------+-------------+
| SiteCode | PatientCode |
+----------+-------------+
| 1 | 10 |
| 1 | 11 |
| 1 | 12 |
| 2 | 20 |
| 2 | 21 |
+----------+-------------+
+-------------+------------+
| PatientCode | MetricCode |
+-------------+------------+
| 10 | M1 |
| 10 | M2 |
| 11 | M1 |
| 12 | M2 |
| 20 | M1 |
| 20 | M2 |
| 21 | M1 |
+-------------+------------+
。。。病人测量数据是
+----------+-------------+
| SiteCode | PatientCode |
+----------+-------------+
| 1 | 10 |
| 1 | 11 |
| 1 | 12 |
| 2 | 20 |
| 2 | 21 |
+----------+-------------+
+-------------+------------+
| PatientCode | MetricCode |
+-------------+------------+
| 10 | M1 |
| 10 | M2 |
| 11 | M1 |
| 12 | M2 |
| 20 | M1 |
| 20 | M2 |
| 21 | M1 |
+-------------+------------+
我并没有“解决”问题本身,但在浪费@AlexisOlson的时间后,我重新创建了我的Power BI切片器和表格,并得到了正确的结果。我比较了工作版本和非工作版本,没有发现区别,但是有很多设置
这个故事的寓意是:试着用一个精简的版本重新创造;Power BI有很多隐藏的东西可以咬你。假设你在分母中指定表名为
Patient[PatientCode]
,我得到了你想要的结果。“我无法重现你所说的结果。”阿列克西森,谢谢你花时间调查此事。在阅读了您的回复后,我决定重新开始并重建我的Power BI切片器和表,它工作得很好。我一定是在什么地方出了什么差错(尽管我找不到)。对不起,误报了。