LoginSignup
8
0

DAXのJOIN関連操作③ ~NATURALLEFTOUTERJOIN~

Last updated at Posted at 2023-12-04

DAXによるJOIN

DAXを利用したJOIN関連の関数をしらべていきます。

本記事は「Microsoft Power BI Advent Calendar 2023」、5日目の記事です。
https://qiita.com/advent-calendar/2023/powerbi
いいね! 👍 よろしくお願いします!

JOIN系関数シリーズ

OUTER JOIN(外部結合)

image.png

OUTER JOINは左側テーブルに存在する行にたいして結合処理が行われます。
DAXで外部結合を行うときは、NATURALLEFTOUTERJOIN関数を使用します。

NATURALLEFTOUTERJOIN関数だけ存在しているため、右側外部結合を行いたいときは、DAXを書くときの順番を変える必要があります。

構文.dax
NATURALLEFTOUTERJOIN(<LeftTable>, <RightTable>)

結合に関するルールは、NATURALINNERJOIN関数同様、データリネージュが同一(リレーションシップでつながっている)である必要があります。

実践

国IDがキーとなり、左側テーブルの行はすべてのこり、右側テーブルは左側テーブルの国IDに対応している行が結合されてのこっています。右側テーブルに対応する行がない場合、空欄になっているのがわかるかと。

image.png

まとめ

以上、DAXのJOIN系関数を調べてみました。

8
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
0