PowerBI:可以在同一个CALCULATE中一起使用ALL和ALLEXCEPT吗?

时间:2017-05-24 11:18:24

标签: powerbi

我有一个有两个表的模型:

  • 表1列出了有关紧急事件的数据,其中FichaID是关键栏目;
  • 表2包含有关模式的数据(如果表1中的pacientes中存在),其中FichaID识别每个pacient。重要提示:每位患者可能有多种模式,因此表2中可以复制FichaID。

我想制定一个计算度量,其中支配者是一个需要考虑作为上下文过滤器的机构名称和情节日期(表1中均存在)的计数,但忽略了表2中任何选择的模式。

我已尝试过多种方法来做到这一点,但没有成功。该措施需要做这样的事情:

measure1=CALCULATE(COUNT(Table 1[FichaId]);ALLEXCEPT(Table 1;Table 1[institution];Table 1[Date]);ALL(Table 2))

发生的事情是ALL(Table 2)忽略了ALLEXCEPT函数中考虑的所有上下文过滤器。因此,分母受到模仿选择的影响,而不受制度或日期的影响。

任何人都可以帮我解决这个问题吗?

如有必要,我可以根据需要提供其他信息。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

问题是Table1-> Table2连接是1到多,所以如果我们想要使用all except函数来处理上下文过滤器,我们需要使用连接的“多”侧作为参考表功能。看看上面问题的解决方案:

measure1=CALCULATE(COUNT(Table 1[FichaId]);ALLEXCEPT(Table 2;Table 1[institution];Table 1[Date]))