Power BI Desktop中的DAX-“计算的计数”列不适用于多个相关表

时间:2019-03-07 18:17:53

标签: powerbi dax powerbi-desktop

在这种情况下,我有两个相关的表,每个表都涉及各自具有唯一ID的分支。表格之一是单个交易的列表,因此每个分支出现多次。另一个表格显示了哪个分支属于哪个更大的区域。每个分支在该表上仅出现一次。这两个表通过分支ID以多对一关系关联。我在Power BI Desktop中使用每个表的分支列创建了可视化文件,并确认它们正确匹配。

我想创建一列来统计一个区域中有多少个分支。这样,我在后面的表中创建了一个计算列:

Region Branch Count = CALCULATE(CALCULATE( COUNT('Branch List'[Branch #]), ALLEXCEPT('Branch List','Branch List'[Region])))

所以后面的表格看起来像这样:

Branch ID | Region | Region Branch Count
123       | 12     | 4
124       | 12     | 4
125       | 12     | 4
126       | 12     | 4
127       | 13     | 2
128       | 13     | 2

到目前为止,太好了!但我也想从第一张表中得到一些总计,并以多对一的格式由分支ID链接。但是,如果我尝试从第一个表中添加分支ID,它会像这样出现:

Branch ID | Region | Region Branch Count | Branch ID From First Table
123       | 12     | 1                   | 123
123       | 12     | 1                   | 124
123       | 12     | 1                   | 125
123       | 12     | 1                   | 126
123       | 12     | 1                   | 127
123       | 12     | 1                   | 128
124       | 12     | 1                   | 123  
124       | 12     | 1                   | 124  
124       | 12     | 1                   | 125

...等等。我可以理解,多对一关系可能会阻止我在前一个表中为后一个表中的每一列创建一列,但是为什么那两个表之间的关系是不匹配的分支ID呢? ?

0 个答案:

没有答案