我们如何在DAX中传递切片器的多个选定值?

时间:2018-04-12 16:48:20

标签: powerbi dax

假设我有一张这样的表 - [订单]

Date        Amount  Category
12/12/2017  100      A
12/12/2017  200      B
12/12/2017  300      C
1/1/2018    400      A
1/1/2018    500      B

我有一个分类切片机。

如果只选择了一个单一的值,那么这样的度量将起作用

CALCULATE(SUM(Orders[Amount]),FILTER(ALL(Orders), Orders[Category] = SelectedValue(Category))).

如果选择了多个值,您将如何在DAX Measure中传递该值?

1 个答案:

答案 0 :(得分:2)

试试这个:

= CALCULATE(SUM(Orders[Amount])
      FILTER(ALL(Orders), Orders[Category] IN VALUES(Category)))

在大多数情况下,您应该只能编写SUM(Orders[Amount]),Power BI会根据切片器自动为您进行过滤。