私はpowerpivotテーブルにウィンドウ関数を追加したいと思うかもしれませんが、私は...ウィンドウ関数に基づいてレコードを除外したいと思います。DAXへのSQL解析関数
私はこれに似たような問合せ(SQL Serverを)持っている:
Select Line_Number,
Suite_name,
Group_Name,
Revision,
Status
FROM (
select Line_Number,
Suite_Name,
Group_Name,
Revision,
Status,
Row_Number() OVER (Partition by Line_Number, Suite_Name, Group_Name order by Revision Desc) r
From TableA
) t
where t.r = 1
このクエリは、Line_Number
あたりの最高のリビジョンの行を返しSuite_Name
、およびGroup_Name
。
同じことをしたいが、Excel Power PivotのDAXを使用したい。
結果は行番号の数になりますが、選択された(スライサー)スイートおよびグループの数です。
すべての行を表形式のデータモデルに選択し、同様の機能を使用してレコードをフィルタリングし、適用されたスライサーごとに最新のリビジョンのみを保持することが目的です。
私がこれまで試した:CALCULATE
を、FILTER
、TOPN
、RANKX
、GENERATE
。それらのうちどれもに動的にを割り当てることができませんでした。
誰かがアプローチを提案できますか?
ありがとうございます!
ありがとう@ gofr1!あなたがたぶん気づいたように、私は問題を作るのに問題があったようです。 – sliber