我们如何在 DAX 中传递切片器的多个选定值?
How do we Pass the multiple selected values of a Slicer inside DAX?
假设我有一个这样的 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))).
When more than one value is selected, how would you pass that inside the DAX Measure?
试试这个:
= CALCULATE(SUM(Orders[Amount])
FILTER(ALL(Orders), Orders[Category] IN VALUES(Category)))
在大多数情况下,您只需编写 SUM(Orders[Amount])
,Power BI 就会自动根据切片器为您进行过滤。
假设我有一个这样的 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))).
When more than one value is selected, how would you pass that inside the DAX Measure?
试试这个:
= CALCULATE(SUM(Orders[Amount])
FILTER(ALL(Orders), Orders[Category] IN VALUES(Category)))
在大多数情况下,您只需编写 SUM(Orders[Amount])
,Power BI 就会自动根据切片器为您进行过滤。