記載日:2022/4/3
PowerBI Desktopで、リレーションシップの設定方法を記載します。
なお、リレーションシップ設定のやり方は2パターンあります。設定画面を使うやり方と絵を使うやり方です。
(リレーションシップ:異なるフィールド(テーブル)にあるカラム同士を紐づけること。)
目標
リレーションの作成。
作業(設定画面を使う場合)
0.フィールド作成
データを読み込む。フィールドにデータが表示される。
1.リレーションシップ設定
対象のフィールド上で右クリックし”リレーションシップの管理”を選ぶ。
リレーションシップの管理画面が表示されるので”新規”ボタンを押す。
1つ目のセレクタで親フィールドを選択し、2つめのセレクタで子フィールドを選択する。
1つ目の表で、リレーションシップを設定したいカラムをクリックすると、”カーディナリティ”と”クロスフィルターの方向”を自動的に設定してくれる。
”OK”ボタンを押す。リレーションシップが設定される。
モデル画面(以下の画面切替ボタンの中の3つ目)を表示させるとリレーションシップが設定されたことを確認できる。
作業(絵を使う場合)
0.フィールド作成
データを読み込む。フィールドにデータが表示される。
1.リレーションシップ設定
モデル画面(以下の画面切替ボタンの中の3つ目)を表示させる。
親フィールドの中の紐づけたいカラムをドラッグし、子フィールドの中の紐づけたいカラムへドロップする。
リレーションシップが設定される。
参考
上記作業で使用したデータサンプルを以下に記載する。
企業テーブル用データ
Name,Country,StartedAt
TAYATO,Japan,1890
HANDO,Japan,1921
VLOV,Sweden,1834
Melsdez,Germany,1836
Tasle,USA,2005
Valkswegon,Germany,1839
GanarelMotors,USA,1838
売上テーブル用データ
Year,Company,Sales,Quantity
2019,TAYATO,302256,1005
2020,TAYATO,299299,929
2021,TAYATO,232670,727
2019,HANDO,149310,430
2020,HANDO,131705,375
2021,HANDO,106770,307
2019,VLOV,33906,61
2020,VLOV,32718,60
2021,VLOV,36133,63
2019,Melsdez,130705,305
2020,Melsdez,197070,500
2021,Melsdez,217305,670
2019,Tasle,26750,59
2020,Tasle,32892,71
2021,Tasle,61660,116
2019,Valkswegon,252632,823
2020,Valkswegon,287075,889
2021,Valkswegon,168777,487
2019,GanarelMotors,150780,457
2020,GanarelMotors,128425,245
2021,GanarelMotors,145700,350
参考にさせて頂いたサイト
・リレーションシップについて
https://docs.microsoft.com/ja-jp/power-bi/transform-model/desktop-create-and-manage-relationships