使用 all(calendar) 与 filter(all(calendar, ..) 有什么区别?

问题描述 投票:0回答:1

要从上下文中删除日历,我看到有 2 个选项。

  1. 计算(...,全部(日历))

  2. 计算(...,过滤器(全部(日历,..)))

我知道选项 1 与使用 REMOVEFILTERS(CALENDAR) 相同

选项 1 和选项 2 有什么区别。

powerbi dax
1个回答
0
投票

在这两种情况下,

all
都会删除
calendar
上的所有外部过滤器。因此,在第一种情况下,表达式是在所有
calendar
行上计算的,在第二种情况下,它是在满足作为第二个参数传递给
calendar
的谓词的所有
filter
行上计算。

一般见

https://www.sqlbi.com/articles/introducing-calculate-in-dax/

https://www.sqlbi.com/articles/managing-all-functions-in-dax-all-allselected-allnoblankrow-allexcept/

© www.soinside.com 2019 - 2024. All rights reserved.