![見出し画像](https://assets.st-note.com/production/uploads/images/83674165/rectangle_large_type_2_7d06b37a5812f913ba51eadf26397d7d.png?width=1200)
【EXCEL/PowerBI】リレーションシップのアクティブと非アクティブを切り替えるDAX関数:USERELATIONSHIP
こちらの動画では、EXCELまたはPowerBIにおけるリレーションシップのアクティブ/非アクティブの違いと、非アクティブなリレーションを機能させるためのDAX関数であるUSERRELATIONSHIPの使い方について解説しています。
![](https://assets.st-note.com/img/1696226217885-wJIGuEKZob.png?width=1200)
EXCELやPowerBIのデータモデルでテーブル同士のリレーションを行う場合、通常はキーとなる列を1ペア設定します。
![](https://assets.st-note.com/img/1659172828090-YjqtudCHym.png?width=1200)
ところが、キーとなる列を複数設定しないといけないケースがあります。
例えば、請求日と入金日という列がある売上データというテーブルがあるときに、
![](https://assets.st-note.com/img/1659173025506-axZkGZRtyv.png?width=1200)
売上を請求日基準、入金日基準で同時に集計したい場合などです。
![](https://assets.st-note.com/img/1659173337113-gnPBXIzIlT.png)
こういった場合は、売上データと日付テーブルを、請求日と入金日の2つの列をキーにしてリレーションする必要があります。
しかし、異なる列をキーにして、複数のパターンでテーブルをリレーションするということはできません。
![](https://assets.st-note.com/img/1659174156173-I0a48J8rE4.png)
こちらの動画ではアクティブと非アクティブなリレーションを設定し、USERRELATIONSHIPというDAX関数で機能するリレーションを切り替えるという方法をとることで、こういったケースを解決する方法を紹介しています。
![](https://assets.st-note.com/img/1696226247050-BPsbxktl3b.png?width=1200)
動画で使用しているエクセルファイル
ここから先は
0字
¥ 500
よければサポートしていただけると嬉しいです😀 有用な記事や動画を制作していけるように頑張ります❗️