しばらく山とランは遠のいています

仕事、そしてコロナの関係でしばらく山やランからは遠ざかっています。来年の春から復帰できるようそろそろ運動再開していきたいと思います。ちなみに今、BIツールのPower BIが半分趣味になって、完全な運動不足になっています。20201020

2018年7月30日月曜日

Power BI トレ DAXのフィルタ関数

DAXでは、CALCULATE関数と3つのフィルタ関数ALL、ALLEXCEPT、ALLSELECTEDがよく使われます。これが使いこなせるようになったらいろいろな集計・分析が出来るようになると思います。PowerBIで一番難しい部分ではないでしょうか。


ALL関数でフィルタ =
  CALCULATE(COUNTA('1_元テーブル_研究者DB_論文リスト'[論文タイトル]),
    ALL('1_元テーブル_研究者DB_論文リスト'[論文タイトル],
       '1_元テーブル_研究者DB_論文リスト'[発行年],
       '1_元テーブル_研究者DB_論文リスト'[研究者所属]))

ALLEXCEPT関数でフィルタ =
 CALCULATE(COUNTA('1_元テーブル_研究者DB_論文リスト'[論文タイトル]),
   ALLEXCEPT('1_元テーブル_研究者DB_論文リスト',
         '1_元テーブル_研究者DB_論文リスト'[研究者名]))

ALLSELECTED関数でフィルタ =
  CALCULATE(COUNTA('1_元テーブル_研究者DB_論文リスト'[論文タイトル]),
      ALLSELECTED('1_元テーブル_研究者DB_論文リスト'[論文タイトル]),
      ALLSELECTED('1_元テーブル_研究者DB_論文リスト'[発行年]),
      ALLSELECTED('1_元テーブル_研究者DB_論文リスト'[研究者所属]))

0 件のコメント: