Microsoft社のPower BIでは、最近DAXにREMOVEFILTERS()と呼ばれる新しい関数を導入したのをご存知でしょうか。
このPower BIのDAX・REMOVEFILTERS()は非常に便利な関数です。
REMOVEFILTERS()では、その名前が示すとおりの機能を果たします。
- Total Sales All Products REMOVEFILTERS() = CALCULATE([Total Sales],REMOVEFILTERS(Products))
DAX関数を書いていれば、次の通りずっと同様の式を書くことができるのではないでしょうか。
- Total Sales All Products ALL() = CALCULATE([Total Sales],ALL(Products))
実に、これらの式の両方が同一のものとなります。
REMOVEFILTERS()を活用すると容易になるのか?
Power BIのユーザー自身がどうやって考えるかをわかっているかが重要です。シンタックスsugar for ALL as a()フィルタ機能が、言語を、学ぶことをより容易にするならば、Power BIのDax・REMOVEFILTERS()機能の導入を考える可能性もあるでしょう。また、状況によっては、そうでない場合もあるでしょう。Power BIのユーザー自身の環境にも依存するのでまずは使ってみてフィットするのかどうか試してみるのが良いかと思います
テスト