更新可能な Power BI データを使用して Excel ブックを作成する

Power BI サービス (https://app.powerbi.com) でレポートを表示する場合、想定を追加してレポート データをさらに充実させたり、what-if 分析を実行したり、特定の Power BI ビジュアルまたは Power BI レポート全体の数値を検証したりすることが必要になることがあります。

この記事では、ブック内で直接更新できる接続済みの Power BI データを含む Excel ブックを作成する方法について説明します。 そうすることで、Excel での分析に集中でき、操作しているデータが最新のものであるという確信が得られます。

前提条件

  • 組織のテナント管理者は [ユーザーはライブ接続を利用して Excel で Power BI データセットを操作できる] テナント設定を有効にする必要があります。 Excel ライブ接続テナント設定の詳細は管理者ポータル ドキュメントにあります。
  • オンプレミス データセットの場合、組織のテナント管理者は [オンプレミスのデータセットを使った "Excel で分析" と XMLA エンドポイントを許可する] 設定も有効にする必要があります。 XMLA エンドポイントを許可するテナント設定の詳細は管理者ポータル ドキュメントにあります。
  • Power BI データセットのビルド アクセス許可か、データセットが含まれる Power BI ワークスペースの共同作成者ロール (少なくとも) が必要になります。
  • Power BI ライセンスである Free、Pro または Premium Per User (PPU) が必要になります。 Power BI Free ライセンスのユーザーは、マイ ワークスペースか Power BI Premium 容量でのみデータセットを操作できます。 Power BI ライセンスの詳細情報を参照してください。
  • 更新可能な Power BI データが含まれている Excel ブックは、Excel デスクトップと Excel for the web の両方で使用できます。

Excel で評価する Power BI データを選択する

Power BI には、Excel ピボットテーブルまたは Excel テーブルのいずれかを使用して、Excel でそのデータを分析する方法に応じて、データの適切な粒度を確実に抽出できるオプションが用意されています。 Power BI サービスで、次の 2 つの機能を使用して Excel ブックを作成します。

Excel で分析

[Excel で分析] を使用すると、特定の Power BI レポートのデータセット全体を含む Excel ブックを作成し、ピボットテーブル、ピボット グラフ、その他の Excel 機能を使用してそのデータセットを Excel で分析できます。

Power BI サービスでは、次のいずれかの [Excel で分析] エントリ ポイントを使用して Excel ブックを作成できます。

  • Power BI レポートを開きます。 上部のリボンから、[エクスポート]>[Excel で分析] の順に選択します。

    Screenshot showing selecting Export, then Analyze in Excel on the ribbon.

  • お使いの Power BI データセットまたはレポートを含むワークスペースに移動し、データセット名またはレポート名の横にある [その他のオプション] (...) を選択し、[Excel で分析] を選択します。

    Screenshot showing selecting More options, then Analyze in Excel.

  • Power BI ワークスペースでデータセットを選択します。 [データセットの詳細] ページのメニュー バーで、[Excel で分析] を選択します。

    Screenshot showing Analyze on Excel in the Dataset details page.

[Excel で分析] を選択すると、Power BI によって Excel ブックが生成され、OneDrive SharePoint アカウントに保存されます。 このブックは Power BI レポートと同じ名前であるため、Excel for the web で直接開くことができます。

Screenshot showing the Excel file saved to SharePoint.

Note

OneDrive SharePoint アカウントを持っていない場合、Excel ブックは、Power BI によってお使いのローカル コンピューターにダウンロードされます。

[Excel for the web で開く] を選択すると、Excel ブックが個別のブラウザー タブで開きます。Excel で Power BI クエリを有効にするには、[クエリの実行とデータの更新] ダイアログで [はい] を選択します。

Screenshot showing the Query and Refresh Data dialog.

ダイアログで [はい] を選択すると、[ピボットテーブルのフィールド] に、Power BI データセットのテーブルとメジャーが表示されます。 Excel でピボットテーブル レポートの作成を開始できます。

Screenshot showing PivotTable Fields in Excel.

Excel デスクトップ アプリでデータを操作する場合は、リボンで [編集] ボタンを選択し、[デスクトップ アプリで開く] を選択します。

Screenshot showing Open the Desktop app.

ライブ接続を使用して Excel にエクスポートする

Power BI ビジュアルの表示中、データを接続したまま Excel でビジュアル データを詳細に調べることが必要になる場合があります。 更新可能なデータのテーブルを Power BI ビジュアルから Excel にエクスポートできます。

  1. Power BI レポートでビジュアルを選択し、[その他のオプション] () を選択します。

    Screenshot showing More options.

  2. [オプション] メニューで、[データのエクスポート] を選択します。 Excel にエクスポートするデータの種類を選択するためのさまざまなオプションがあります。

    Screenshot showing Export options.

  3. [概要データ] カードを選択し、[ファイル形式][xslx (Excel) with live connection (500,000 row max)](ライブ接続を使用する xslx (Excel) (最大 500,000 行)) を選択します。

    Screenshot showing the Which data do you want to export dialog.

  4. [エクスポート] を選択すると、Power BI によって、ライブ Power BI データを含む Excel ブックがコンピューターにダウンロードされます。

    Excel ブックを初めて開くと、Office の保護ビューの設定によっては、[編集を有効にする] を選択するまでブックが読み取り専用モードで開く場合があります。

    Screenshot showing Enable editing.

  5. また、信頼済みドキュメントの設定によっては、Power BI データを Excel グリッドに読み込むために、[コンテンツを有効にする] を選択することが必要な場合もあります。

    Screenshot showing the security warning.

    Power BI ビジュアルのデータが、Power BI に対して更新できる Excel テーブルとして表示されるようになりました。

    Screenshot showing connected data in Excel.

    Note

    Excel ブック内の ExportHeaders ワークシートには、データのエクスポート元である Power BI ビジュアルに適用されるフィルターの詳細が含まれます。

さらに、OneLake データ ハブのテーブル プレビューを使用して、Excel ブックをライブ接続でエクスポートすることができます。

Screenshot showing the Export with live connection (.xlsx) option for the Table preview in OneLake Data hub.

考慮事項と制限事項

  • 行レベルのセキュリティ (RLS) とオブジェクト レベルのセキュリティ (OLS) は、[Excel で分析] と [Export with Live Connection](ライブ接続によるエクスポート) でサポートされています。 RLS はデータ モデル レベルで適用され、OLS はテーブルまたは列レベルで適用されます。どちらのセキュリティ レイヤーも、特定の Power BI レポートのデータにアクセスするすべてのユーザーに適用されます。 詳細については、行レベルのセキュリティ および オブジェクト レベルのセキュリティに関するページを参照してください。
  • [Excel で分析] では、インポート モードを使用する Power BI データセットのみが、Excel ブックの [ピボットテーブルのフィールド] の階層を保持します。 DirectQuery または複合モデルで構築された Power BI データセットでは、Excel で分析を使うと階層が保持されません。
  • [Excel で分析] では、ブックの生成後に接続文字列を変更してロケールを指定することはサポートされていません。
  • データが 2 GB を超える場合、エラー メッセージが表示されることがあります。 その場合は、フィルターを適用するなどしてデータの量を減らすか、XMLA エンドポイントを使用します。 詳しくは、XMLA エンドポイントに関する記事をご覧ください。
  • Power BI データセットをホストしているテナント外部のユーザーは、Excel で Power BI データを分析することはできません。
  • [Excel で分析] と [ライブ接続でエクスポート] は、Power BI Report Server や Power BI PaaS Embedded ではサポートされていません (Premium 容量の Power BI レポートを除く)。
  • 基になる Power BI データセットでフィールド パラメーターが使用されている場合、Excel で予想どおりに分析されない可能性があります。
  • [Excel での分析] と [Export with Live Connection](ライブ接続によるエクスポート) は、Azure Analysis Services (AAS) または SQL Server Analysis Services (SSAS) へのライブ接続を使用する Power BI データセットでは使用できません。
  • たとえば、データ ソースへのライブ接続に基づいて構築された Power BI レポートがあり、Power BI でそのレポートに他のメジャーを追加したとします。 そのレポートの視覚エフェクトからデータをエクスポートする際にライブ接続での [エクスポート] オプションを使った場合、Excel にエクスポートするデータでは、追加したメジャーを使用できません。 エクスポートされたデータで使用できるのは、データ ソースのメジャーのみです。
  • Mac ユーザーの場合、Power BI データセットを含む Excel ブックの探索に使用できるのは、Excel for the web のみです。
  • データを Power BI ビジュアルから Excel にエクスポートするときに、Power BI ビジュアルの列名と順序が保持されない場合があります。

次のステップ