Microsoft Listsはデータ共有に最適なツールです。作成者が許可すれば、他のユーザーがリストを閲覧したり編集したりすることも可能です。Microsoft 365ライセンスをお持ちであれば、既にお持ちのライセンスで簡単にご利用いただけます。さらに、Microsoft ListsのデータをPower BIにインポートして、さらに分析を進めることも簡単です。
Microsoft Lists が利用できるのであれば、別の、おそらくより難しいソリューションを探す必要はありません。実際、リストデータを新しい Power BI ファイルに読み込むだけで、データをインポートする必要すらありません。Microsoft Lists 内から Power BI にデータを統合できます。
このチュートリアルでは、SharePoint Online リストコネクタを使用して Power BI Desktop を Microsoft リストに接続する方法を説明します。難しいプロセスではありませんが、Microsoft リストへの接続方法を調べる際に最初に検討する項目ではないかもしれません。
フォローしてください
この接続を説明するために、Windows 11 64ビットシステム上でMicrosoft Power BI DesktopとMicrosoft ListsをMicrosoft 365と連携させて使用します。Microsoft Listsの使い方に慣れていない場合は、「追跡または共有する必要があるExcelデータをMicrosoft 365 Listsで整理する方法」をまず読んでみてください。
参照: Microsoft リストを Microsoft Excel と同期する方法は次のとおりです。
このチュートリアルの Microsoft Excel データをダウンロードして、実行することができます。
1 Zohoアナリティクス
企業規模
企業規模ごとの従業員数
マイクロ(0~49)、スモール(50~249)、ミディアム(250~999)、ラージ(1,000~4,999)、エンタープライズ(5,000以上)
あらゆる規模の企業 あらゆる規模の企業
特徴
アドホック分析、コラボレーションツール、ダッシュボードなど
技術的には、Microsoft Lists と SharePoint Lists は同じものです。Microsoft Lists は SharePoint へのインターフェースに過ぎません。しかし、Microsoft Lists を使用している間、SharePoint を操作していることに全く気づかない可能性があります。つまり、SharePoint コネクタを使用して Power BI と Microsoft Lists を接続できることに気づかない可能性があるということです。
興味のある読者の皆様へ、まずは私の提案です。Microsoft Lists を使うかどうか迷っていて、Power BI がそのデータの保存先として検討されている場合は、Microsoft Lists は使わないでください。可能であれば、SharePoint Lists を使用してください。ただし、SharePoint Lists が使えない場合でも、Power BI で Microsoft Lists ファイルに接続することは可能です。解決策があまり明確ではないというだけのことです。
使用しているMicrosoft ListsファイルがSharePointサイトに保存されている場合は、幸運にも、そのリストに基づいて数回クリックするだけでPower BIレポートを生成できます。このプロセスがいかに簡単かを確認するには、通常どおりMicrosoft Listsファイルを開き、次の操作を実行してください。
- リストを開いたら、メニューの「統合」をクリックします。このオプションが利用できない場合は、選択したすべてのレコードの選択を解除してコンテキストメニューを非表示にします。
- 表示されるドロップダウンから Power BI を選択します。
- サブメニューから、「リストの視覚化」 (図 A ) を選択します。
図A

Power BIはリストデータをPower BIにインポートします(図B)。Microsoft Power BIプラットフォームはリストデータに基づいてビジュアルを構築し、レポートを公開します。これは、新しいデータを扱うデザイナーにとって素晴らしい出発点となります。
図B

前述の通り、この迅速なレポート作成機能はSharePointのおかげで実現しています。しかし、このレポート作成プロセスは優れているものの、レポートは動的ではありません。単に新しい.pbixファイルを作成しただけです。既存のファイル内のリストデータを使用する場合は、そのデータをインポートする必要があります。
Microsoft Lists データを Power BI にインポートする方法
統合機能は強力かつ効果的で、プロトタイプを素早く作成したり、デザイナーがすぐに作業を開始したりするのに役立ちます。既存のPower BIファイルでMicrosoft Listsデータを使用する場合は、SharePointコネクタを使用してデータをインポートする必要があります。
参照: TechRepublic Academy のこのバンドルを使用して、Power BI についてすべて学習します。
リストと.pbixファイルの両方を所有している場合は、問題なく接続できるはずです。リストの所有者でない場合は、他の操作を行う前に、所有者にファイルへのアクセス権を付与してもらってください。
SharePointアドレスをコピーする
さて、Power BIで使いたいMicrosoft Listsファイルがあるとしましょう。時に、選択肢が多すぎて、何が使えるのか全く見落としてしまうことがあります。これからご紹介する方法は、何を探せばいいのかを知らないと、思いもよらない解決策の一つになってしまうかもしれません。
他の作業を行う前に、Microsoft List ファイルの URL を取得する必要があります。取得するには、Microsoft Lists でリストを開き、URL アドレスをコピーするだけです。
さて、この部分は少し分かりにくくなります。なぜなら、アドレス全体は必要なく、/Listsコンポーネントまでのアドレスだけを使いたいからです。URLアドレスコントロールから選択的にコピーすることもできますが、少し扱いにくいです。代わりに、URL全体をテキストドキュメントにコピーし、そこから必要な部分だけを使用するという方法もあります。
図Cはリストのアドレスを示しています。/Lists というコンポーネントとそれに続く部分は含まれていないことに注意してください。必要なのは最初の部分、つまりSharePointのアドレスだけです。リストが保存されている場所のみをコピーします。
図C

リストデータをインポートする
それでは、リストデータを既存のPower BIファイルにインポートしてみましょう。まず、通常通りPower BI Desktopを開き、以下の手順を実行します。
- [データの取得] ドロップダウンから [詳細] を選択します。
- 表示されるダイアログの左側のペインから、[オンライン サービス] を選択します。
- 右側で、SharePoint Online リスト (図 D ) を選択します。
図D

- [接続]をクリックします。
- プロンプトが表示されたら、SharePoint アドレスを含む URL アドレスをサイト URL 設定に貼り付けます。
- 実装の下の 2.0 をクリックします。
- 詳細オプションセクションを展開します。
- 「表示モード」ドロップダウンから、デフォルトのオプション(図E)を選択します。「すべて」オプションを選択すると、不要なメタデータが大量にインポートされます。
図E

- 「接続」をクリックします。プロンプトが表示されたら、サインインアカウント(通常はMicrosoftアカウント)を選択し、「接続」をクリックします。
- 表示されるダイアログ ボックスで、Microsoft Lists ファイルを見つけて、左側のリストでチェックします (図 F )。
図F

- 「読み込み」をクリックします。ご自身のファイルで作業している場合は、必要に応じて「データの変換」をクリックできます。これにより、Power BI に読み込む前にデータ型を設定できますが、この例では不要です。この処理には1分ほどかかる場合があります。
図 G は、フィールド ウィンドウの新しいテーブルと、実際のリストと照らし合わせてデータをチェックできるテーブルの視覚化を示しています。
図G

Power BI と Microsoft Lists を併用するための最終的なヒントとコツ
このプロセスの途中で問題が発生した場合は、Power BI に取り込む Microsoft Lists ファイルの権限を確認してください。権限が問題でない場合は、「SharePoint アドレスをコピーする」の手順 5 で入力した URL アドレスを確認してください。
プレミアム: ビジネス インテリジェンスと分析の用語については、この簡単な用語集をご覧ください。
必要なのはSharePointのアドレスだけです。/Listsコンポーネントや開いているリストの名前をコピーすると、Power BIはエラーを返します。専用コネクタやカスタムコネクタが多数用意されているため、Microsoft Power BIへのデータの取り込みは簡単です。