見出し画像

POWER BIで最大値・最新日付のみを残す

POWER BI(パワークエリ)で意外と使うのが「履歴データで最新日付のものだけ残したい(原価がその典型)」「最大値のデータのみ残したい。(2社購買でメインの取引先のみ残したい。優先順位が数字でマスタ上に記載)」です。

最初は私「降順で並び替え→重複を削除」で対処できるだろうと思っていたら、数万件を超えるデータだとどうもうまく動かない。(重複は削除されるのですが、最大値や最新日付ではない方が残る)

考えてみると、重複を削除という考え方自体がエクセル的なものなんですよね。クエリの場合「グループ化」「フィルタ」の考え方の方がよくマッチするみたいです。そんなわけで下記のやり方にしました。

考え方:同じデータでクエリを二つ作り、最大値や最新日付をグループ化したクエリをもとのクエリにマージ(JOIN)する。その後差分を計算して0のものだけ残す。

まあ、実にカッコ悪い画像だという事は自覚しつつw
誰かの役に立てばうれしいぞ的な感じで残しておきます(笑)


いいなと思ったら応援しよう!