Power BI:テーブルを結合してレポートを作成する

  • 更新

Power BI では、複数のテーブルを結合して 1つのレポートとして作成することができます。

これを行うには、Power BI Desktop とテナントの API キーが必要です。

API キーを取得する方法については、こちらをご参照ください。

ここでは、受講者の出席に関するレポートの作成を例に、その方法を説明します。

 

複数のテーブルを結合して、1つのレポートを作成する

1.「Power BI で Attendance フィールドを開く方法」の手順に従って、Power BI Desktop のデータビューで「Attendances」フィールドを開きます。

open the Attendance field-3.jpg

 

2.メニューのホーム>データを取得>「OData フィード」 を選択します。

OData フィードダイアログの URL フィールドに「https://je-api.365.systems/odata/v2」と入力し、「OK」を選択します。ナビゲーターページが開きます。

ここでは、「Courses」と「Users」テーブルを選択し、「読み込み」ます。

merge tables into a single report-1.jpg

 

3.左側のナビゲーションで、レポートビューを選択し、「データの変換」を選択します。

merge tables into a single report-2.jpg

 

4.左側のクエリ パネルで、「クエリ1」テーブルを選択し、結合>「クエリのマージ」を選択します。

merge tables into a single report-3.jpg

 

5.「マージ」ウインドウが開きます。次の操作を行います。

① クエリ1 テーブルで「CourseId」列 をクリックします。

② テーブルの下のフィールドで、ドロップダウンリストから「Courses」を選択します。

merge tables into a single report-4.jpg

 

③ 下のテーブルで「Id 」列をクリックします。

merge tables into a single report-5.jpg

 

④ プライバシー レベル ウインドウが表示されます。「プライバシー レベルを無視する」チェック ボックスを選択し、保存します。

merge tables into a single report-6.jpg

⑤ 結合の種類 フィールドでドロップダウンリストから「完全外部(両方の行のすべて)」を選択し、OK をクリックします。 

merge tables into a single report-7.jpg

 

6.「Courses」列が追加されます。Courses 列の「展開」アイコンをクリックし、「Title」のみを選択して「OK」をクリックします。

merge tables into a single report-8.jpg

 

7. これでクエリ1 テーブルに「Course.Title」列が追加されます。

8.次に「Users」テーブルを結合します。左側のクエリ パネルで、「クエリ1」 テーブルを選択し、結合>「クエリのマージ」を選択します。

9.「マージ」ウインドウが開きます。次の操作を行います。

① クエリ1 テーブルで「UserId」列 をクリックします。

② テーブルの下にあるフィールドで、ドロップダウンリストから「Users」を選択します。

③ 下のテーブルで「Id 」列をクリックします。

④ 結合の種類 フィールドでドロップダウンリストから「完全外部(両方の行のすべて)」を選択し、OK をクリックします。 

merge tables into a single report-9.jpg

 

10.「Users」列が追加されます。Users 列の「展開」アイコンをクリックし、「Title」と「Email」を選択して「OK」をクリックします。

merge tables into a single report-10.jpg

 

11.これでクエリ1 テーブルに「Users.Title」と「Users.Email」列が追加されます。

12.必要なテーブルが追加されたら、「閉じて適用」を選択します。

merge tables into a single report-11.jpg

 

13.左側のナビゲーションで、「レポートビュー」を選択し、視覚化 パネルで、「テーブル」アイコンをクリックします。

merge tables into a single report-12.jpg

 

14.「データ」パネルで「クエリ1」を展開し、レポートに追加するフィールドのチェックボックスを選択します。この例では、Users.Title、Users.Email、Courses.Title、 Attendances.Percent を選択します。

これで、複数のテーブルを結合して、1つのレポートを作成できました。

  • フィールドの列は、選択した順にテーブルに追加され、レポートに反映されます。

merge tables into a single report-13.jpg

  • テーブルを拡大するには右下をドラッグします。レポートビューのエリアの表示は、ウインドウ右下にズームスライダーで拡縮できます。

merge tables into a single report-14.jpg

  • レポートをローカル デバイスにエクスポートするには、その他のオプション>「 データのエクスポート」を選択します。

merge tables into a single report-15.jpg

merge tables into a single report-16.jpg

 

15.作成したレポートを .pbix ファイルで保存します。