Power BIで簡単なデータモデルを作成する
こんにちは!フォンと申します。
株式会社メディアフュージョンのPower BI関連製品の開発を担当しているベトナム出身のエンジニアです。
蓄積された経験をPower BIに興味のあるや利用者などに共有したいです。
Power BIでデータモデルを作成するには、まず利用するデータを準備する必要があります。Excel、CSV、TXT等さまざまなデータソースにPower BIは対応しています。この記事は、Webから取得したデータを使用して、2つのテーブルで構成する簡単なモデルを作成する方法をご紹介します。
productsテーブル: 製品リストを含みます。
データリンク:https://dummyjson.com/products
categoriesテーブル: 製品カテゴリを含みます。
データリンク:https://dummyjson.com/products/categories
データをPower BIにインポートする
Power BI Desktopを開きます。
ホーム > データの取得 > Webデータソースを選択します。

productsテーブルのデータリンクを入力欄に貼り付け、「OK」をクリックしてデータを読み込みます。同じ手順を繰り返してcategoriesテーブルのデータも読み込みます。
データをPower BIモデルに読み込むと、画面の右側にあるデータパネルに2つのテーブルが表示されます。ここはインポートされたすべてのテーブルがリスト表示され、次の処理を行う前にデータを簡単にアクセスして確認することができます。

2 つのテーブル間のリレーションシップを作成する
データ モデル構築の次のステップは、2 つのテーブル間のリレーションシップを作成することです。リレーションシップを張ることにより、二つのテーブルが一つの統合されたテーブルとして扱うことが出来るようになります。これを行うには、次の手順に従います。
モデル ビューにアクセスする: Power BI Desktop インターフェイスで、左側の垂直メニューから [モデル ビュー] を選択します。ここでは、モデルにロードされた 2 つのデータ テーブルが表示されます。

categoriesテーブルから slug フィールドをproductsテーブルの products.category フィールドにドラッグ アンド ドロップします。
リレーションシップの作成に関するポップアップ ウィンドウが表示されます。
表示されるポップアップで、設定した情報を再確認してください。「保存」ボタンをクリックしてリレーションシップを保存します。ポップアップ ウィンドウは自動的に閉じます。

完了すると、2 つのテーブル間に 1 対多のリレーションシップが表示され、モデル ビューで視覚的に示されていることがわかります。

この記事では、Power BIでシンプルなデータモデルを作成する方法を説明しました。次の記事では、テーブル間のリレーションシップの設定方法や、その際に注意すべき重要なポイントについて詳しく解説します。ぜひお楽しみにお待ちください!
参考;https://learn.microsoft.com/ja-jp/training/modules/design-model-power-bi/2-tables