首页 文章

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

提问于
浏览
3

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

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 回答

  • 2

    试试这个:

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

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

相关问题