DAXによるJOIN
DAXを利用したJOIN関連の関数をしらべていきます。
本記事は「Microsoft Power BI Advent Calendar 2023」、3日目の記事です。
https://qiita.com/advent-calendar/2023/powerbi
いいね! 👍 よろしくお願いします!
JOIN系関数シリーズ
一般的なJOINの種類
一般的に、データ操作のJOINには大きく分けて以下の3種類があります。
- CROSS JOIN(交差結合)
- INNER JOIN(内部結合)
- OUTER JOIN(外部結合)
まずはCROSS JOINからみていきます。
サンプルデータ
CROSS JOIN(交差結合)
CROSS JOINは直積結合とも呼ばれ、すべての組み合わせを作成します。m行のテーブルとn行のテーブルをCROSS JOINすると、m × n 行になります。
列数は、a列とb列があれば、a + b 列になります。
DAXにはその名の通りCROSSJOIN関数が用意されています。
構文.dax
CROSSJOIN(<table>, <table>[, <table>]…)
実践
4行×3行のテーブルをCROSS JOINしたので、12行のテーブルができています。
列数も、2列と3列のテーブルをCROSSJOINしたので、5列になっています。
まとめ
明日は別のJOIN系関数をみていきます。