此问题与一个更简单的问题有关,发布在这里: Calculating % by Dividing Filtered Matrix Columns in MS Power BI
给出:必须将表连接到2个(或更多)属性(例如'Date'和'Location'),而不仅仅是1个属性(例如'Date')。在这种情况下,两个表都必须按日期和位置进行过滤,如以下示例所示:
表4:
Date_1 Location_1 Numerator
01-Jan-19 NY 5
05-Feb-19 CA 4
04-Apr-19 WA 1
07-May-19 OR 3
11-Jun-19 ND 5
22-Jun-19 NY 4
25-Jul-19 MN 5
31-Aug-19 NY 1
03-Sep-19 NY 4
25-Oct-19 MI 5
表5:
Date_2 Location_2 Denominator
03-Jan-19 NY 7
05-Jan-19 NY 9
16-Feb-19 CA 8
22-Feb-19 CA 7
04-Mar-19 AZ 10
18-Mar-19 ND 8
24-Apr-19 WA 8
25-Apr-19 WA 8
01-May-19 OR 10
10-May-19 OR 8
04-Jun-19 ND 8
08-Jun-19 NY 7
03-Jul-19 MN 8
18-Jul-19 MN 6
23-Aug-19 NY 10
31-Aug-19 NY 9
03-Sep-19 NY 9
20-Sep-19 NY 7
03-Oct-19 MI 7
27-Oct-19 MI 6
表4和表5可以进行数据透视,以得到如下内容:
表4数据透视表:
Sum of Numerator 2019 Months
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Location Total
Location
CA 4 4
MI 5 5
MN 5 5
ND 5 5
NY 5 4 1 4 14
OR 3 3
WA 1 1
Total 5 4 1 3 9 5 1 4 5 37
表5数据透视表:
Sum of Denominator 2019 Months
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Location Total
Location
AZ 10 10
CA 15 15
MN 14 14
ND 8 8 16
NY 16 7 19 16 58
OR 18 18
WA 16 16
MI 13 13
Total 16 15 18 16 18 15 14 19 16 13 160
所需的输出如下:
表6:
2019 Months
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Location Total
Location
CA 38.46% 38.46%
MN 35.71% 35.71%
ND 0.00% 62.50% 31.25%
NY 31.25% 57.14% 5.26% 25.00% 24.14%
OR 16.67% 16.67%
WA 6.25% 6.25%
Ttl 31.25% 26.67% 0.00% 6.25% 16.67% 60.00% 35.71% 5.26% 25.00% 38.46% 23.13%
问题:当以类似于表6的矩阵格式显示数据时,在Power BI中计算的百分比是错误的。我认为可以将表4和5链接在一起,将它们全部连接到“位置”和“日期”属性(使用唯一的日历和位置列表)。但是,这不起作用,因为尝试将表4和5与日历表(分别位于“日期”属性上)以及表4和5与位置表(分别位于“上”时)连接时会生成“歧义路径...”错误。位置”属性。
问题:如何使用表4和表5的等效项来获得Power BI中表6中的正确结果?