Power BI-筛选后的计数未按表中的值分组

时间:2020-06-03 20:41:29

标签: powerbi dax

我有两个表(主题和类别),它们都与同一个父表(主表)相关。由于外键约束,Power BI似乎自动创建了链接。

Simple mock-up of table links

我需要针对每种可能的距离范围按类型对主题进行计数。我为每个距离类别尝试了如下所示的简单计算。

less than 2m = 
CALCULATE(
    COUNTA('Category'[Descr]),
    'Subject'[Distance] IN { "less than 2m" }
)

但是,该过滤器似乎无法正确应用。

我想要...

+------+--------------+--------------+--+
| Descr| less than 2m | more than 2m |  |
+------+--------------+--------------+--+
| Car  |            2 |            1 |  |
| Sign |            4 |            2 |  |
+------+--------------+--------------+--+

但是我得到...

+------+--------------+--------------+--+
| Descr| less than 2m | more than 2m |  |
+------+--------------+--------------+--+
| Car  |            3 |            3 |  |
| Sign |            6 |            6 |  |
+------+--------------+--------------+--+

它只是按类型提供了总数,这是正确的,但没有按距离应用过滤器,因此我可以将其分解。

我敢肯定这可能真的很简单,但我对DAX还是很陌生,我无法弄清楚这一点。

1 个答案:

答案 0 :(得分:0)

我希望我可以将Kosuke的评论标记为答案。确实,问题在于必须启用交叉过滤。这可以通过单击模型上的链接来完成,也可以使用功能来临时启用交叉过滤器。