次の方法で共有


Excel Online でデータを読み込み、Power BI を使用してデータフロー監視レポートを作成する

このチュートリアルでは、Power Automate で Excel ファイルとデータフロー コネクタを使用して、Power BI でデータフロー監視レポートを作成する方法を示します。

Power BI 監視ダッシュボードの例の画像。

まず、Excel ファイルをダウンロードし、OneDrive for Business または SharePoint に保存します。 次に、データフローから OneDrive for Business または SharePoint 内の Excel ファイルにメタデータを読み込む Power Automate コネクタを作成します。 最後に、Power BI ファイルを Excel ファイルに接続して、メタデータを視覚化し、データフローの監視を開始します。

このダッシュボードを使用して、データフローの更新期間とエラー数を監視できます。 このダッシュボードを使用すると、データフローのパフォーマンスに関する問題を追跡したり、他のユーザーとデータを共有したりできます。

Excel を使用したデータの読み込みの概要の画像。

前提条件

.pbit ファイルをダウンロードする

まず、.pbit ファイルをダウンロードします。

Excel ファイルをダウンロードして OneDrive に保存する

次に、.xlsx ファイルをダウンロードし、OneDrive for Business または SharePoint 上の場所にファイルを保存します

データフローを作成する

データフローがまだない場合は、作成します。 データフローは、Power BI データフローまたは Power Apps データフローに作成できます。

Power Automate でのフローの作成

  1. Power Automate に移動します。

  2. [作成]>[Automated cloud flow]\(自動クラウド フロー\) を選びます。

  3. フロー名を入力し、"When a dataflow refresh completes" (データフローの更新完了時) コネクタを検索します。 一覧からこのコネクタを選び、[作成] を選びます。

  4. コネクタをカスタマイズします。 データフローに関する次の情報を入力します。

    • グループの種類: Power Apps に接続する場合は [環境] を、Power BI に接続する場合は [ワークスペース] を選びます。
    • グループ: データフローがある Power Apps 環境または Power BI ワークスペースを選びます。
    • データフロー: データフローを名前で選びます。
  5. 新しいステップ を選択して、アクションをフローに追加します。

  6. Excel Online (Business) から "表に行を追加" コネクタを検索し、それを選びます。

  7. コネクタをカスタマイズします。 Excel ファイルの場所と、データの読み込み先となる特定のテーブルを入力します。

    • 場所: OneDrive for Business または SharePoint 上で Excel ファイルの場所を選びます。
    • ドキュメント ライブラリ: Excel ファイルのライブラリを選びます。
    • ファイル: Excel ファイルへのファイル パスを選びます。
    • テーブル: "Dataflow_monitoring" を選びます。

    Excel の

  8. 必須フィールドに動的な値を追加します。

    必須フィールドごとに、動的な値を追加する必要があります。 この値は、データフロー実行のメタデータの出力です。

    1. [dataflowname_name] の横にあるフィールドを選びます。

    2. [動的なコンテンツ] コンテキスト ボックスから、[データフロー名] を選びます。

      Excel の

    3. すべての必須フィールドに対してこのプロセスを繰り返します。

  9. フローを保存します。

Power BI レポートを作成する

  1. .pbit ファイルを開きます。

  2. Excel ファイルに接続します。

このダッシュボードでは、指定した時間間隔内のすべてのデータフローについて、以下を監視できます。

  • データフロー期間
  • データフロー数
  • データフローのエラー数

すべてのデータフローの uniqueID は、データフロー名とデータフローの開始時刻の間のマージによって生成されます。