Dataverse 環境を Microsoft Fabric にリンクし、詳細な分析情報を引き出す

組織が Microsoft Dataverse を Microsoft Fabric に直接リンクすることで、Power Apps、Dynamics 365 エンタープライズ アプリケーション、ビジネス プロセスを Fabric に拡張できます。 Power Apps に に組み込まれた Microsoft Fabric へのリンク 機能により、すべての Dynamics 365 と Power Apps データを、Microsoft Fabric のデータ レイクである Microsoft OneLake で利用できるようになります。

  • データをエクスポートしたり、抽出、変換、読込み (ETL) を構築したり、当社のパートナーによる統合ツールを使用したりする必要はありません。
  • Dataverse から直接 OneLake にショートカットすると、許可されているユーザーが Fabric のデータを使用できる間は、データは Dataverse にとどまります。
  • Dynamics 365 Finance and Operations アプリを含む、すべての Dynamics 365 アプリからデータをリンクします。
  • OneLake の分析情報に基づいてアクションを推進するために Power Apps をビルドします。

Microsoft OneLake は、Fabric に組み込まれたデータ レイクであり、データ サイロを削除するのに役立ちます。 アプリケーションやデバイス— Web サイト、モバイル アプリ、センサー、倉庫や工場からの信号—からのデータと、販売、案件、在庫、注文などの Dynamics 365 のビジネス プロセスからのデータを組み合わせて、顧客との約束を守ることに影響する潜在的な遅延や欠品を予測します。 Dataverse は、OneLake へのショートカットを作成し、複数のコピーを作成せずにデータを使用できるようになります。

また、Dataverse は、Power Apps と Dynamics 365 データ用のエンタープライズ対応 Synapse レイクハウスと SQL エンドポイント と Power BI データセットも生成します。 これにより、データ アナリスト、データ エンジニア、データベースの管理者は、Spark、Python、またはSQL を使用して、ビジネス データと OneLake にすでに存在するデータを簡単に組み合わせることができます。 データが更新されると、変更は自動的にレイクハウスに反映されます。

ローコード メーカーは、アプリと自動化を構築してビジネス プロセスを調整し、Fabric で見つかった分析情報に対応できます。 これらの分析情報を OneLake に接続された仮想テーブルとして Dataverse に戻すことで、メーカーはすでに利用可能な設計ツールを使用して、Power Apps、Power Pages、または Power Automate でローコード アプリを構築することができます。 メーカーは 1,000 を超えるアプリへのコネクタを使用して、Dynamics 365 だけでなく他の多くのエンタープライズ アプリケーションにまたがるビジネス プロセスを作成できます。

Fabric の Dataverse データへのアクセスに関しては、このビデオをご覧ください。

前提条件

  • Dataverse 環境と同じ Azure 地域の Power BI プレミアム ライセンスまたは Fabric キャパシティが必要です。 現在、システムは次のプレミアム容量 SKU をサポートしています: "P1", "P2", "P3", "P4", "P5", "F2", "F4", "F8", "F16", "F32", "F64", "F128", "F256", "F512", "F512", "F1024", "F2048", "DCT1", "FT1."

  • 同じ地域の Power BI プレミアム ライセンスや Fabric キャパシティがない場合は、その地域のキャパシティを購入するか、または無料の Fabric 試用版キャパシティにサインアップします。 詳細情報: Fabric (プレビュー) 試用版

    注意

    これは、2024 年 4 月 30 日までにすべての地域で予定されているアップデートの前提条件にはなりません。 必要がなくなった場合は、同じ Azure リージョン内にキャパシティがない場合でも、同じ国や地理的境界内のワークスペースにリンクできます。

  • 管理者は、Fabric レイクハウスとアーティファクトを作成するためのアクセス権が付与されます。 設定は Microsoft Fabric 管理ポータルにあります。 テナント設定 > Microsoft Fabric > ユーザーが Fabric アイテムを作成できるテナント設定 > ワークスペースの設定 > ワークスペースの作成、および テナント設定 > oneLake の設定 > ユーザーは Fabric 外部のアプリを使用して OneLake に保存されたデータにアクセスできる に移動します。

  • Dataverse 環境では、システム管理者セキュリティ ロールを所有している必要があります。

  • Power BI ワークスペースの管理者である必要があります。 システムに Power BI ワークスペースを作成したい場合は、Power BI 容量 管理者、または 投稿者 が同じリージョン内の容量に Dataverse 環境としてアクセスできるようにする必要があります。

  • 必要なプレミアム容量にアクセスできるかどうかを確認するには、 Power BI に移動してワークスペースを開き、 ワークスペース設定 > Premium を選択します。 試用版またはプレミアム容量が選択されていることを確認してください。 Power BI ワークスペースの試用版またはプレミアム容量のいずれかが必要です。

Power Apps (make.powerapps.com) の テーブル 領域から、作成者コマンド バーの 分析 > Microsoft Fabric へのリンク を選択して Fabric にリンクできます。

初めてコマンドを選択する際は、ウィザード主導のエクスペリエンスで Dataverse 環境を Fabric ワークスペースにリンクできます。 Synapse レイクハウス、SQL エンドポイント、 Power BI データセット が作成され、 Dataverse テーブルはショートカットを介してレイクハウスにリンクされています。

このリンクが設定されたら、すべての Fabric ワークロードを使用して Dataverse データを操作できるように、他のユーザーに Fabric ワークスペースへのアクセス許可を付与します。 レイクハウス、SQL エンドポイント、Power BI データセットは、Dataverse で変更が発生すると新しいデータで更新されます。

Microsoft OneLake のデータに直接アクセスする

Fabric にリンクすることで、Dataverse のデータと Fabric ワークスペースの間にセキュアな直接リンクが作成されます。 ストレージ アカウントや Synapse ワークスペースを提供する必要はありません。 Power Apps から Fabric にリンクすると、システムは、運用ワークロードに影響を与えないように、Dataverse ストレージを使用して、Fabric と OneLake のネイティブ形式である delta parquet 形式で、データの最適化されたレプリカを作成します。 このレプリカは Dataverse によって管理および保護され、Dataverse 環境と同じリージョン内にとどまり、Fabric ワークロードがこのデータを操作できるようにします。

管理者は、Azure Synapse Link for Dataverse ページから OneLake にリンクされたテーブルを管理することができます。 Microsoft OneLake リンクを開くと、管理者は、メーカーによって追加されたテーブルを表示したり、テーブルを追加したり、リンクを他の環境に移行したりできます。 OneLake に追加されたテーブルは Dataverse ストレージを使用し、管理者は Power Platform 管理センターでストレージ使用量を確認できます。

注意

Microsoft Fabric へのリンク を選択することにより、システムは変更を追跡する プロパティが有効な非システム Dataverse テーブルをすべて追加します。 後でさらにテーブルを追加できます。

パブリック プレビュー中にこの機能を使用した場合は、以前に選択したテーブルを引き続き使用できます。 新しい環境で ファブリックへのリンク オプション (または既存の環境のリンクを解除して再リンク) を選択した場合、すべてのテーブルが追加されます。

この機能を有効にすると、 Dataverse ストレージの使用量が増加する恐れがあります。 Power Platform 管理センターで追加のストレージ使用量を表示します。

IT 管理者は Azure Synapse Link for Dataverse で独自のストレージにデータをエクスポートし、データ統合パイプラインを構築できます。 Azure Synapse Link は、統合エクスペリエンスで Azure リソースのプロビジョニングと構成を支援します。

Fabric へのリンク機能を使用すると、独自のストレージや Synapse ワークスペースを導入することなく、Dataverse のデータを Microsoft Fabric と直接接続できます。 Fabric へのリンクは Dataverse が搭載するストレージを活用するため、独自のストレージをプロビジョニングおよび管理する必要はありません。

オプション間の簡単な比較を、このテーブルに示します。

ファブリックへリンクする Azure Synapse Link
Microsoft Fabric とのコピーも、直接統合もありません。 データを独自のストレージ アカウントにエクスポートし、Synapse、Microsoft Fabric、およびその他のツールと統合します。
データは Dataverse に保持され、ユーザーは Microsoft Fabric にセキュアにアクセスできます。 データは自分のストレージに残ります。 ユーザーへのアクセスを管理します。
既定で選択されるすべてのテーブル。 システム管理者は必要なテーブルを選択できます。
追加 Dataverse ストレージを使用します。 独自のストレージだけでなく、他のコンピューティング ツールや統合ツールも消費します。

既存の Azure Synapse リンクを Microsoft Fabric に接続すると、Power BI DirectLake モード レポートや統合された Spark とデータ パイプラインなど、Fabric のイノベーションのメリットを利用できます。 Azure Synapse Link for Dataverse プロファイルを作成し、Fabric リンクの Delta Parquet 変換オプションを有効化する必要があります。 このオプションは、CSV 出力形式を使用する Azure Synapse Link for Dataverse プロファイルでは使用できません。

環境を構成する

この機能を試してみたい場合は、既存の Dataverse 環境を使用したり、新しい開発者環境を作成します。 詳細情報: 開発環境の作成

Power Apps テーブル エリアから Microsoft Fabric をリンクします: コマンドバーで 分析 > Microsoft Fabric へのリンク を選択します。

  1. Power Apps にサインインします。

  2. 必要な環境を選択し、左側のナビゲーション ペインでテーブルを選択し、コマンド バーから分析 > Microsoft Fabric へのリンクを順に選択します。

    注意

    この機能は、すべての環境で既定で有効になっています。 管理者は、この機能を Power Platform 管理センターの環境機能設定で無効にすることができます。

    このオプションは、パブリック プレビュー以降、エクスポート メニューから移動しました。 このオプションはすべてのテーブルに適用されるため、特定のテーブルのコンテキスト メニューからこのオプションを選択することはできなくなりました。

  3. 初めて Fabric にリンクする場合は、ウィザードが表示されます。 後続の実行でも同じオプションを使用して Fabric を起動できます。

  4. ウィザードは、初めて Fabric サブスクリプション設定を検証します。 Dataverse 環境と同じ地域に Fabric キャパシティがない場合、このウィザードは必要な地域でキャパシティを取得するように通知します。

  5. 必要に応じて、ウィザードは同じ手順内で Microsoft Fabric への 1 回限りの接続を作成するように求めます。 Fabric と Dataverse サービスがセキュアにデータにアクセスするためには、この接続が必要です。 続行するには、ログインして接続を保存する必要があります。

  6. ウィザードでは、既存の Fabric ワークスペースを選択するか、新しいワークスペースを作成するかを尋ねられます。 このワークスペース内のすべてのテーブルへのショートカットが表示されると思われます。

  7. ワークスペースが表示されない場合は、システムにワークスペースを作成するように依頼してください。 目的のワークスペースが表示されない場合は、一般的な問題のトラブルシューティング に移動します。

  8. 「Change Tracking」プロパティが有効になっているすべての Dataverse テーブルは Fabric にリンクされます。 この環境が財務と運用アプリにリンクされている場合は、テーブルの管理 オプションを使用して財務と運用テーブルを後で追加できます。 詳細: Fabric へのリンクを管理する

  9. 完了したら、ウィザードで 作成 を選択して、ワークスペースを作成し、ショートカットを作成し、初めて初期化を実行します。

  10. 完了したら、別のブラウザー タブで Fabric レイクハウスが開きます。

注意

delta parquet 形式への変換を含め、OneLake 内のデータを更新するのに最大 60 分かかる場合があります。 大量のデータを含むテーブルを選択した場合、最初の読み込み時間がさらに長くなる可能性があります。 Fabric レイクハウスを開くと、初期同期が完了するまで、リンクは 未確認 として表示されます。 詳細情報: 一般的な問題のトラブルシューティング

一般的な問題のトラブルシューティング に移動すると、問題の解決に役立ちます。

管理者は、Azure Synapse Link for Dataverse ページから OneLake にリンクされたテーブルを管理することができます。 この環境が Fabric にリンクされている場合は、Microsoft OneLake というリンクが表示されます。

  1. Power Apps にサインインします。

    注意

    この機能は、すべての環境で既定で有効になっています。 Power Platform 管理者は、この機能を Power Platform 管理センターの環境機能設定で無効にすることができます。

  2. 左側のナビゲーション ペインから Azure Synapse Link を選択し、Microsoft OneLake を選択します。

  3. Microsoft Fabric で表示する を選択して、Fabric を開きます。

  4. テーブルの管理 を選択することで、Fabric にテーブル リンクを追加します。

  5. テーブルを追加すると、システムは初期同期を実行し、データにインデックスを付けます。 初期同期が完了すると、OneLake へのショートカットが作成されます。 テーブルの管理 を選択して、テーブルのステータスを表示します。

    注意

    環境が Dynamics 365 Finance and Operations 環境にリンクされている場合は、テーブルの追加オプションを使用して財務と運用アプリのテーブルを含めることができます。 詳細: Azure Synapse Link for Dataverse で財務と運用データを選択する

  6. 同期ステータスがアクティブの場合、データが更新されると、データの変更が Fabric で作成されたレポートに表示されます。

  7. すでに追加されたテーブルに新しい列が追加される場合 (メタデータ変更とも呼ばれます)、Fabric テーブルを​​更新するオプションを使用して Fabric の変更を更新できます。 レポートとダウンストリーム データ フローが、変更の影響を受けていないことの確認が必要な場合があります。

  8. また、リンクを解除 することで、Fabric と Dataverse 環境とのリンクを削除することもできます。 リンクを解除しても、ユーザーが独自のテーブルやリンクを追加した可能性があるため、作成された Fabric ワークスペースまたはレイクハウスは削除されません。

注意

Customer Insights などの Dynamics 365 アプリをインストールしている場合、アプリに必要なテーブルも Microsoft OneLake リンクに含まれています。

すでに追加されているテーブルの削除は、すでに構築されているレポートに影響を与える可能性があるため無効になっています。

既存の Azure Synapse Link for Dataverse プロファイルを Azure Synapse Link for Dataverse 領域からの Fabric とリンクすることができます。 Parquet/Delta レイクを有効にする オプションを選択して、Azure Synapse Link for Dataverse プロファイルの Fabric 機能での表示を有効にする必要があります。

既存のリンクを有効にするには、次のステップに従います:

  1. Power Apps にサインインします。
  2. 左側のナビゲーションから Azure Synapse Link を選択します。
  3. 既存の Azure Synapse Link for Dataverse プロファイルを選択してから、Microsoft Fabric へのリンクを選択します。
  4. Power BI プレミアム ワークスペースの継続を選択するよう求められます。 ユーザーの環境と同じ地域にあるワークスペースの一覧が表示されます。 ドロップダウン リストにワークスペースが表示されない場合、ワークスペースを作成してから、このタスクに戻る必要があるかもしれません。 詳細: Microsoft Fabric へのリンク
  5. OK を選択します。 検証が実行され、必要なアーティファクトが Fabric で作成されます。
  6. Microsoft Fabric で表示する を選択して Fabric レイクハウスを開きます。
  7. テーブルの管理を選択することで、使用するテーブルを追加または削除できます。 テーブルを追加すると、初期同期が実行されます。 初期同期が完了したら、Fabric テーブルを更新するを選択して、Fabric レイクハウスに追加された Dataverse ショートカットを更新します。

注意

  • Parquet/Delta レイクを有効にする を選択して、Fabric での表示を有効にします。
  • データが CSV ファイルとして保存されている既存の Azure Synapse Link for Dataverse プロファイルは、Microsoft Fabric にリンクできません。

Dataverse データを操作して Power BI レポートを生成する

このセクションでは、Fabricで Dataverse データを操作し、 Power BI でレポートを生成するさまざまな方法について説明します。

Fabric で Dataverse データを操作する

Azure Synapse Analytics レイクハウス、SQL エンドポイント、および以前に選択した Fabric ワークスペースの Dataverse により生成された既定のデータセットを表示できます。

Microsoft Fabric へのリンク を選択すると、Dataverse で生成された Azure Synapse Analytics レイクハウスが開きます。 他の Fabric 機能に移動し、Fabric と Power BI を操作できます。

Dataverse で生成された Azure Synapse Analytics レイクハウスを探索する

以下に示すように、選択したテーブルが Azure Synapse Analytics レイクハウスに追加され、Power BI に表示されます。 これらのテーブルは、Dataverse ショートカットを使用して Power Platform 環境にリンクされています。 Dataverse のデータが変更されると、ファブリックの Dataverse ショートカットに最新のデータが反映されます。

Dataverse で生成された Synapse レイクハウス

Dataverse がこれらのショートカットを管理することに注意してください。 Fabric でこれらのショートカットを削除しないでください。 リンクを誤って削除した場合は、Power Apps の Azure Synapse Link for Dataverse 領域に移動し、Fabric リンクを更新する を選択して、リンクを再作成できます。

SQL エンドポイントを使用してデータを探索する

SQL エンドポイントを開いて SQL で Dataverse データをクエリし、Fabric でビューを生成できます。

Power BI で、右上のコンテキスト メニューから SQL エンドポイントを選択します。 データは SQL フレンドリーなエクスペリエンスで表示され、SQL クエリやビューを作成できます。

SQL エンドポイントと Dataverse で生成されたショートカット

Power BI レポートを自動作成する

Dataverse により生成された既定の データセットを選択してから、レポートの自動作成を選択します。 選択したデータを含む Power BI レポートが作成されます。

Power BI が Fabric の Dataverse データからレポートを自動作成する

データを保護し、他のユーザーにアクセス許可を付与する

Fabric とリンクするを有効化する際は、Power Platform 環境のシステム管理者セキュリティ ロールが必要です。 また、Dataverse とリンクされた Fabric ワークスペースへの所有者アクセス許可も必要です。

データを操作できるように、このワークスペースへのアクセス許可を他のユーザーに付与します。 データ アクセスの必要性に応じて、このデータを他のユーザーと共有する前に、このワークスペースのデータを保護するべき場合があります。 詳細情報: OneLake セキュリティの概要

一般的な問題のトラブルシューティング

エラー メッセージが表示された場合は、問題を解決するための提案を以下に示します。

エラー メッセージ 解決する方法
Power BI プレミアム、または同じリージョン {Region} 内の Fabric キャパシティが必ず必要です。 Fabric の試用版も取得できます。 Dataverse 環境と同じ地域のファブリック容量の Power BI プレミアムが必要です。 Power BI Premium Per User キャパシティが不足しています。 Fabric (プレビュー) 試用版 から無料試用版キャパシティを取得できます。
詳細: 前提条件
Fabric ワークスペースの作成に失敗しました。 もう一度試すことができます。 この問題が解決しない場合は、関連付け ID を準備したうえで、Microsoft カスタマー サポート にお問い合わせください。 Power BI キャパシティ管理者であるか、Dataverse 環境と同じリージョン内のキャパシティに投稿者 アクセス権を持っている必要があります。
現在、システムは、前提条件で説明されているこれらのプレミアム キャパシティ SKU をサポートしています
ワークスペースを作成する権限があることを Power BI テナント管理者に確認してください。 この設定は、Power BI 管理ポータルの テナント設定 > テナント設定 > ワークスペースの作成 にあります。
問題が解決しない場合は、提供された参照 ID を準備したうえで Microsoft カスタマー サポート にお問い合わせください
Fabric レイクハウスの作成に失敗しました。 もう一度試すことができます。 この問題が解決しない場合は、関連付け ID を準備したうえで、Microsoft カスタマー サポート にお問い合わせください。 OneLake ショートカットを作成する権限があることを Power BI テナント管理者に確認してください。 この設定は、管理者ポータル > テナント設定 > Microsoft Fabric > ユーザーが Fabric アイテムを作成できるの下の Power BI 管理者ポータルにあります。
詳細: 前提条件
数回再試行しても問題が解決しない場合は、提供された参照 ID を準備したうえで Microsoft カスタマー サポート にお問い合わせください。
Fabric Lakehouse の作成が失敗するという問題が発生しました。 Power BI テナント管理者に、Fabric でアーティファクトを作成する権限があることを確認してください。 この設定は、テナント設定 > oneLake 設定 > ユーザーは Fabric への外部アプリを使って OneLake に保存されているデータにアクセスできる の下の Power BI 管理ポータルにあります。
詳細: 前提条件
数回再試行しても問題が解決しない場合は、提供された参照 ID を準備したうえで Microsoft カスタマー サポート にお問い合わせください。
ユーザーの組織には Microsoft Fabric がないようです。 試用版を取得できます。 管理者に連絡するか、Microsoft Fabric の試用版を取得してください。
開始するには、Fabric の試用版を取得する必要があります。 Fabric 容量の Power BI プレミアムが必要です。 Power BI Premium Per User キャパシティが不足しています。 無料試用版容量をこちらから取得できます: Fabric (プレビュー) 試用版
Fabric にリンクさせるには、システム管理者である必要があります。 この操作を実行するには、Dataverse でシステム管理者セキュリティロールが必要です。 詳細: セキュリティ ロールと特権

参照

仮想コネクタのプロバイダーを使用して仮想テーブルを作成する