web-dev-qa-db-ja.com

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メジャー内でどのように渡しますか?

4
MMS

これを試して:

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

ほとんどの場合、SUM(Orders[Amount])を記述できれば、PowerBIがスライサーに基づいて自動的にフィルタリングを実行します。

3
Alexis Olson