Microsoft Learn 組織のレポート サービス SQL DB ストレージ向け Power BI テンプレートの設定
Microsoft は、Azure Data Share の標準的な SQL Server と DB の構成 (つまり、データセットと DB 間の 1:1 マッピング) に基づき、Microsoft Learn 組織のレポート サービスのデータ用 Power BI テンプレートを作成しました。 これは、概要だけでなく、組織の個人に関するユーザーレベルのトレーニングの進行状況など、組織のレポート データセットの視覚化とレポートを行うための出発点となりますが、拡張して、さらにレポートを作成したり、他のデータと結合したりすることもできます。
この記事では、Power BI テンプレートをライブ レポート ソリューションにするための 1 回限りの設定を説明します。 これは、既に Microsoft Learn 組織のレポート サービスを利用し、データを SQL DB にマッピングして保存しているユーザーにのみ機能します。
注: まだ Microsoft Learn 組織のレポート サービスを使用していない場合は、この記事を読み進める前に、まず機能の概要と設定の記事をご覧ください。 既に Learn 組織のレポート サービスを使用していて、異なるターゲット ストレージの場所 (例: BLOB、データレイク) を使用している場合、このテンプレートは機能しません。 お好みのレポート ツールを使用してこれらの場所に対して独自のレポートを作成するか、このサービスを使用するためにデータセットを SQL DB に再マッピングすることができます。
要件
- Learn 組織レポート サービスを既に設定し、SQL Server およびデータベースにマップするように Azure Data Share を構成している必要があります。
- SQL DB 名が、Azure Data Share の標準 DB テーブル名に従っていて、末尾にテナント ID が付加されていない。 テーブルの末尾にテナント ID が付加されている場合、またはテーブルの名前を変更した場合は、テンプレートに合わせて構成を変更するか、構成に合わせて Power BI でクエリを編集できます。 以下は「一般的な問題のトラブルシューティング」セクションに記載されている手順です。
- Microsoft Entra 管理センターからユーザー一覧をダウンロードしました。 ダウンロードしていない場合は、ユーザーの名前が表示される場所が空白になります。
- 最初のレポートを作成し、その後の編集を行うために、Power BI Desktop がインストールされている。 発行されたレポートをユーザーが表示するのに Power BI Desktop は必要ありません。
テンプレートの設定手順
最初に、テンプレートをダウンロードし、接続として SQL Server と DB を入力する必要があります。
- mslearn-organizational-template GitHub リポジトリからテンプレートをダウンロードします。 注: テンプレートをダウンロードするために GitHub アカウントは必要ではありません。
- ファイルを開きます。
- SQL Server と DB を入力します。
- [読み込み] を選択します。
次に、データに含まれるユーザーの名前と個人情報を確認するために、先ほどエクスポートした CSV から Microsoft Entra ユーザー データをアップロードします。
- [データの取得] を選択します。
- [テキスト/CSV] を選択します。
- [ファイル] を選択します。
- [Open (開く)] を選択します。
- [読み込み] を選択します。
- レポート画面の右側の列で、UserAADInfo というテーブルを見つけます。
- [UserAADInfo] を右クリックします。
- [クエリの編集] を選択します。
- テーブルの一覧で UserAADInfo が強調表示されていることを確認します。
- 右側の上部のメニューで、[クエリの追加] を選択します。
- [2 つのテーブル] が選択されていることを確認します。
- [追加するテーブル] ドロップダウンで、前の手順でインポートを通じて作成したものを選択します (ほとんどの場合 exportUser から始まります)。
- [OK] を選択します。
これで、ユーザーの名前がレポートに入力されます。
このレポートをより効率的にする方法は他にもたくさんあります。たとえば、Microsoft Entra ユーザー データをテーブルに定期的に同期してから、このレポートに動的にプルするなどです。 このテンプレートは出発点となることを目的としています。 レポート共有オプションもわずかながら用意されています。
テンプレートを使用する場合の一般的な問題のトラブルシューティング
カスタム テーブル名を作成したが、Power BI テンプレートのテーブル名と一致しない場合、またはテーブル名の末尾にテナント ID が付加されている場合 (したがって、Power BI テンプレートのテーブル名と一致していない)。
テンプレートに合わせてテーブル名を変更するか、詳細エディターを使用して Power BI でクエリを編集し、構成に合わせてテーブル名をセットアップ内のものに置き換えることができます。
SQL DB テーブルの名前の変更を検討している場合は、事前によく考えてください。 そのテーブルを参照するクエリ、ビュー、ユーザー定義関数、ストアド プロシージャ、またはプログラムが存在する場合、テーブル名を変更すると、各オブジェクトが無効になります。 新しく名前を変更したテーブルを指すように、Azure Data Share のマッピングの更新が必要になる場合があります。
その他の Power BI のリソース
次のステップ
以下のリソースを確認して、今後の開発にお役立てください。