通过从与MS Power BI

时间:2020-01-22 21:26:38

标签: datatable powerbi

此问题与一个更简单的问题有关,发布在这里: 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中的正确结果?

Data relationship diagram can be found here.

0 个答案:

没有答案