Business Central のデータを使用した Power BI データフローの作成

完了

前のユニットでは、API ページおよび API クエリ オブジェクトの開発方法を紹介しました。 次に、Power BI で Business Central Web サービスに接続し、データのインポートを行います。

これで、さまざまなレポートやダッシュボード全体で共有するデータフローを作成することにより、さらにシームレスで効率的な方法で Business Central からデータにアクセスできます。

現在、Business Central コネクタ は Power Query Online (Power BI データマートおよびデータフロー) で入手できます。 そのため、複数のユーザーが Business Central にアクセスしたり、データを最新の情報に更新する場合に限らず、よりパフォーマンスに優れた柔軟なデータ ソース構成を作成できます。

データ量が増え続けるにつれて、データを正しい形式の実践的な情報にラングリングすることが課題となります。 ユーザーは分析、ビジュアル、レポートやダッシュボードにすぐに使用できるデータを必要としています。それにより、大量の情報を迅速に実践的な分析情報に変えることができます。 Power BI でのビッグ データのセルフサービスでのデータ準備を使用すれば、わずか数クリックでデータを Power BI の分析情報に変換できます。

データフローは、次のシナリオをサポートするように設計されています。

  • Power BI 内の多数のデータセットおよびレポートで共有できる再利用可能な変換ロジックを作成します。 データフローは、基になるデータ要素の再利用を促進し、クラウドまたはオンプレミスのデータ ソースとの接続を個別に作成しなくてもよいようにします。

  • 独自の Azure Data Lake Gen 2 ストレージでデータを公開し、他の Azure サービスを基になるデータに接続できるようにします。

  • 基になるシステムではなくデータフローへの接続をアナリストに強制することで、信頼できる 1 つの情報源を作成します。 これにより、アクセスできるデータやレポート作成者へのデータの公開方法を制御できます。 また、データを業界標準の定義にマッピングできるため、選別されたきれいなビューを作成できるようになります。このビューは、Power Platform の他のサービスや製品で使用できます。

  • 大量のデータを処理し、ETL を大規模に実行する場合、Power BI Premium を使用したデータフローは効率的に拡張できるため、柔軟性が向上します。 データフローは、幅広いクラウド ソースやオンプレミス ソースをサポートします。

  • アナリストが基になるデータ ソースに直接アクセスできないようにします。 レポート作成者はデータフローの上に構築できるので、基になるデータ ソースにアクセスできるユーザーを数名に制限し、データフローの上に構築するアナリストにデータフローへのアクセスを許可した方が便利な場合があります。 このアプローチにより、基になるシステムの負荷が軽減され、管理者は更新からシステムが読み込まれるタイミングを細かく制御できるようになります。

データフローを作成したら、Power BI Desktop および Power BI サービスを使用し、Common Data Model を使用してデータセット、レポート、ダッシュボード、アプリを作成できます。 これらのツールを使用すると、業務活動に関する分析情報を取得できます。 データフローを最新の情報に更新するスケジューリングは、データセットと同様に、データフローが作成されたワークスペースから直接管理されます。

データフローとは、Power BI サービス内のワークスペースで作成および管理されるテーブルのコレクションです。 テーブルは、データを格納するのに使用される列のセットです。これは、データベースのテーブルに似ています。 データフロー内のテーブルを追加および編集し、データフローが作成されたワークスペースから直接、データ更新スケジュールを管理することができます。

データフローを作成するには、ブラウザーで Power BI を起動してから、次の画面に示すように、左側のナビ パネルからワークスペース (Power BI サービスではマイ ワークスペースでデータフローを利用できません) を選択します。 新しいデータフローを作成する新しいワークスペースを作成することもできます。

[新しいテーブルの定義] オプションを使用すると、新しいテーブルを定義して、新しいデータ ソースに接続できます。

データ ソースを選択する場合、データ ソースへの接続時に使用するアカウントを含む接続設定を指定するように求められます。

接続したら、テーブルで使用するデータを選択します。 データとソースを選択する場合、Power BI はデータ ソースに再接続されます。 これは、設定プロセスにおいて後で選択する頻度で、データフローのデータを最新情報に更新された状態に維持するために行われます。

テーブルで使用するデータを選択したら、データフロー エディターを使用して、データフローで使用するために必要な形式にそのデータを形成または変換します。

ユーザーは、Pro ライセンス、または Premium Per User (PPU) ライセンスを使用して、データフローを Premium ワークスペースで作成できます。

Business Central データに接続する Power BI データフローを作成するには、次の手順に従います。

  1. Power BI サービスに移動します。

  2. 新しいワークスペースを作成します。

  3. ワークスペース名を入力して保存を選択します。

  4. お使いの Power BI ワークスペースで新規、データフローを選択します。

  5. 新しいテーブルの追加を選択します。

  6. データ ソースとして Dynamics 365 Business Central を選択します。

  7. 次に、環境会社API カテゴリを入力するか、空白のままにします。

  8. 要求された場合は、接続の資格情報を入力します。

  9. 続いて、次へを選択します。

  10. 次の画面では、環境および会社ごとに、Business Central API と Web サービスを確認できます。

  11. 前のユニットで開発した API のいずれかに接続するか、標準 API に接続します。

  12. ここで、データの変換を選択します。

  13. 開いたウィンドウでは、一般的な Power Query インターフェースが表示されます。 ここでは、必要な場合、データ変換の実行、フィルターの適用、新しい列の作成などができます。

  14. 保存して閉じるを選択します。

  15. データフローに名前を付けます (「顧客」など)。

  16. 次に、保存を選択します。

  17. ここで、必要な場合、データフローにその他のテーブルを追加できます。

  18. 開いたウィンドウでテーブルの追加を選択し、Business Central でフィルター処理を実行します。

  19. Business Central コネクタを選択し、次へを選択します。

  20. ここで、開いたウィンドウで、[customerLedgers API] を選択します。

  21. データの変換を選択します。

  22. 次に、保存して閉じるを選択します。

  23. これで、顧客データフローに 2 つの API が作成されます。

  24. 閉じるを選択します。

  25. ここで、データフローを最新の情報に更新します。

  26. これで、Power BI データフローの準備が整いました。

Power BI Desktop と Power BI サービスを使用してデータフローを作成したら、Power BI データフローに配置するデータに基づいて、データセット、レポート、ダッシュボード、アプリを作成できます。 このように、業務活動に関する分析情報を取得します。

データフローを使用して、複数のソースからデータを統合し、モデリング用に統合したデータを準備できます。 データフローを作成するたびに、データフローのデータを最新の情報に更新するよう求められます。 データフローの最新の情報への更新は、Power BI Desktop 内のデータセットで消費する、またはリンク済みや計算済みテーブルとして参照する前に実施する必要があります。

Power BI Desktop で Power BI データフローを消費するには、次の手順に従います。

  1. Power BI Desktop でデータの取得、データフローを選択します。

  2. 開いたナビゲーターで、ワークスペースとデータフローを開きます。 次に、データフローからテーブルを選択します。

  3. 読み込みを選択して Power BI Desktop でデータを読み込みます。

  4. これでテーブルが作成されました。

  5. これで、他の Power BI レポートを作成する場合と同様に、テーブルでデータを消費できます。

データフローに関する詳細は、以下を参照してください。