Microsoft Fabricへのリンク

Microsoft DataverseとのMicrosoft Fabric統合により、Power Platform 環境をMicrosoft Fabricにシームレスにリンクできるため、高度なデータ分析とレポート機能が可能になります。 このガイドでは、環境の構成、Microsoft Fabricへのリンク、リンク テーブルの管理に関する詳細な手順について説明します。

既存の Dataverse 環境を使用するか、新しい開発環境を作成して、この機能を試すことができます。 詳細情報: 開発環境を作成する

前提条件

  • Link to Fabric または Synapse Link を有効にするには、Power Platform 環境でシステム管理者のセキュリティ ロールが必要です。 このロールは、Power Platform 管理センターを使用してこの機能を操作するためにアクセスする必要があるアプリケーション ユーザーを環境内に追加する場合にも必要です。
  • Power BI ワークスペースの管理者である必要があります。
  • システムで Power BI ワークスペースを作成する場合は、Dataverse 環境内と同じリージョン内の容量にPower BI容量管理者アクセス権を持っている必要があります。
  • Dataverse 環境と同じAzure地理的リージョン内のPower BI Premium ライセンスまたは Fabric 容量が必要です。 同じ地理的リージョン内にPower BI Premium ライセンスまたは Fabric 容量がない場合は、容量を購入するか、無料の Fabric 試用版容量にサインアップできます。 詳細情報: Fabric (プレビュー) 試用版
  • 管理者は、ユーザーに Fabric レイクハウスとアーティファクトを作成するためのアクセス権を付与する必要があります。 これらの設定は Fabric 管理ポータルで確認できます。 テナント設定>Microsoft Fabric>ユーザーは Fabric アイテムを作成できます, テナント設定>ワークスペース設定>ワークスペースを作成する および テナント設定>oneLake の設定>ユーザーは、Fabric 外部のアプリケーションを使用して OneLake に格納されたデータにアクセスできます。
  • ワークスペース ID 認証を使用する予定の場合、ワークスペース ID を作成および管理するには、ワークスペース管理者である必要があります。 ID を作成しているワークスペースをマイ ワークスペースにすることはできません。 詳細情報: Fabric のワークスペース ID
  • ワークスペース ID 認証を使用する予定の場合は、ワークスペース ID を Dataverse 環境のアプリケーション ユーザーとしてオンボードし、適切なロール (通常はシステム管理者) を付与して、ファブリックの代わりに Dataverse データにアクセスできるようにする必要があります。
  • 設定>管理接続とゲートウェイを使用して接続を管理するには、Fabric にアクセス許可が必要です。
  • 必要な Premium 容量にアクセスできるかどうかを確認するには、Power BI に移動し、ワークスペースを開き、Workspace 設定>Premium を選択します。 試用版またはプレミアム容量が選択されていることを確認してください。 Power BI ワークスペースに試用版または Premium 容量が必要です。

Power Apps Tables 領域からMicrosoft Fabricへのリンク: コマンド バーで Analyze>link to Microsoft Fabric を選択します。

  1. https://make.powerapps.com にサインインします。

  2. 目的の環境を選択し、左側のナビゲーション ウィンドウで Tables を選択し、コマンド バーで Analyze>Link to Microsoft Fabric を選択します。

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

  4. ウィザードは、前提条件と Fabric サブスクリプションの設定を確認する 検証構成で始まります。 Dataverse 環境と同じ地域またはリージョンにファブリック容量がない場合、ウィザードは必要な地域で容量を取得するように通知します。

  5. 次に、ウィザードの [ ワークスペース ] タブを選択します。 まず、Fabric ワークスペースを選択します。 そのワークスペースでは、初めて接続を選択することもできます。 接続を作成するときに、 組織アカウントサービス プリンシパルまたはワークスペース ID の 3 つの認証オプションから選択できます。

    • ワークスペース ID:
      このオプションを使用するには、まず Fabric でワークスペース ID を作成する必要があります。

      1. Fabric で、ターゲット ワークスペースを開きます。

      2. ワークスペースの設定>ワークスペース ID に移動します。

      3. +ワークスペース ID を選択して作成します。

        • ワークスペース ID の名前をメモします (ワークスペース名と一致します)。
          Fabric のワークスペース ID ページ。この例の 'srr-athena-test' などの名前は、後で Dataverse にアプリケーション ユーザーを追加するときに使用されます。
      4. 詳細については、「 Fabric のワークスペース ID」を参照してください。

    • worskpace ID を持つアプリケーション ユーザーを作成します
      ID を作成したら、Dataverse でアプリケーション ユーザーとして追加します。

      • Power Platform 管理センター>ユーザー (すべて表示)>App ユーザーの一覧に移動します。
      • [+ 新しいアプリ ユーザー]、[+ アプリの追加] の順に選択し、前に説明したワークスペース名を検索して (上の例では srr-athena-test)、追加します。
      • 適切な 部署システム管理者 の役割を割り当て、[ 作成] を選択します。
        詳細な手順については、「 Dataverse でのアプリケーション ユーザーの作成 」の手順を参照してください。
    • サービス プリンシパル:
      このオプションを使用するには、前の手順でワークスペース ID を使用してアプリケーション ユーザーを作成し、サービス プリンシパルを作成します。 その後、以下の手順を実行します。

      1. 最初に、「 ワークスペース ID」 セクションで説明されているのと同じプロセスに従って、Dataverse でサービス プリンシパルをアプリケーション ユーザーとして追加します。
      2. アプリケーション ユーザーを追加した後、 ファブリックへのリンク ウィザードに 戻ります。
      3. 接続のセットアップで、ご自身のサービス プリンシパルの次の詳細を指定します。
        • テナント ID: Azure テナント識別子。
        • クライアント ID: サービス プリンシパルのアプリケーション (クライアント) ID。
        • キー: 認証用のクライアント シークレットまたは証明書。
      4. 接続を保存してセットアップを完了します。
    • 組織アカウント:
      資格情報を入力し、接続を保存します。 後で資格情報を変更するには、[ アカウントの切り替え ] を選択し、新しい資格情報を指定します。

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

  7. 次に、エンティティの選択手順で、Fabricに同期するテーブルを選択します。 既定では、[変更履歴の 記録 ] プロパティが有効になっているすべての Dataverse テーブルが選択されます。 同期しないテーブルをクリアします。選択したテーブルのみがFabricでストレージを消費するため、不要なテーブルを除外することでコストを最適化できます。

    [Fabricへのリンク] ウィザードの[エンティティの選択]ステップのスクリーンショットで、同期に含めるか除外するチェックボックスがあるDataverseテーブルが表示されています。

    Note

    この選択は、セットアップ後にいつでも変更できます。そのためには、リンクを選択し、リボンから [テーブルの管理 ] を選択します。 詳細情報: Fabric

  8. [確認 ] および [作成 ] ステップで選択内容を確認します。 完了したら、[ 作成 ] を選択してワークスペースを作成し、ショートカットを作成し、初めて初期化を実行します。

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

Note

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

最初の同期が完了すると、システムはレイクハウス内の Dataverse の更新を継続的に行います。 特にピーク時の負荷の期間には、データが更新されるまでに最大 60 分かかる場合があります。

2,000 個を超えるアクティブな Dataverse テーブルがある場合、Fabric へのリンクはエラーで失敗する可能性があります。 問題の解決に関するヘルプについては、 一般的な問題のトラブルシューティング に関する記事を参照してください。

リンクは Microsoft OneLake としてラベル付けされ、現在は Link to Fabric というラベルが付けられます。

Important

Link to Fabric によって作成された lakehouse は、現在、名前付けパターン <environmentname>_<internalprofile>_<workspace>_<uniquevalue> に従っています (たとえば、internalprofile 部分は CDS2 または CDS3 として表示されます)。 ダウンストリーム コード、クエリ、またはパイプラインでは、この lakehouse 名に依存しないでください。 名前の形式は予告なく変更される可能性があり、 CDS2 または CDS3 セグメントの歴史的意義は適用されなくなり、将来削除される可能性があります。 表示名を解析する代わりに、安定した識別子 (ワークスペースや lakehouse ID など) を使用して Lakehouse を参照します。

低遅延同期

低遅延同期は、Link to Fabric 向けの、より高速な同期エンジンです。 Dataverse データベースから Delta Parquet に直接データを書き込み、前のパイプラインで使用された中間 CSV ステップを削除します。

メリット:

  • 初期同期の高速化。
  • 増分変更に対する差分同期の高速化します。
  • 財務および運用アプリ のテーブルのスループットが高く、テーブルあたり 1 時間あたり最大 100 万以上のレコード。 実際の同期時間は、初期読み込み、データチャーン、テーブル サイズ、列数によって異なります。

待ち時間の短い同期はステーションごとにロールアウトされ、自動的に有効になります。 別のオプトインはありません。 ステーションを有効にすると、新しい Link to Fabric のセットアップでは、これまでと同じセットアップ エクスペリエンスで新しいエンジンが使用されます。

低待機時間の同期でプロファイルが実行されていることを確認するには、左側のナビゲーションから Azure Synapse Link を選択します。 リンク一覧のFabric リンクに Low-latency mode フラグが表示された場合、そのプロファイルに対して待機時間の短い同期が有効になります。

azure Synapse Link ページには、Fabric リンク プロファイルの低待機時間モード フラグが表示されています。

既存の Fabric リンク プロファイルでは、以前の同期エンジンが引き続き使用されます。 既存のプロファイルをステーションで使用できるようになった後に待機時間の短い同期に移動するには、プロファイルのリンクを解除して再リンクします。

Note

リンクを解除して再リンクすると、構成されているすべてのテーブルの完全な初期同期がトリガーされます。

Important

  • ライブ データと保持データに対して分析を実行する場合は、リンクを解除して再リンクする前に、次の動作に注意してください。
    • 新しく確立されたFabric リンクには、live データのみが含まれます。 新しいリンクはライブ ストアから新しい同期を開始するため、リンクを介して以前に使用されていた保持されたデータは引き継がれられません。
    • アーカイブおよび既存の長期保存ジョブには影響ありません。 これらは引き続き構成済みで実行され、今後も新しく保持されるデータは、標準の保持データ アクセス パスを通じて分析に使用できます。
  • 待機時間の短い同期では、タイムスタンプ列が INT64 として書き込まれます。 INT96前のFabricリンク同期エンジンで使用されたタイムスタンプ形式はサポートされていません。 クエリ、パイプライン、セマンティック モデル、INT96 タイムスタンプを明示的に処理する外部リーダーなどのダウンストリームの依存関係を確認し、INT64 を読み取るように更新します。

財務アプリと運用アプリの前提条件

財務アプリと運用アプリを実行している場合は、待機時間の短い同期が動作する前に、環境がサポートされているビルド上にある必要があります。 次の表に、アプリのバージョン別に必要な最小ビルドを示します。

財務と運用のバージョン 最小プラットフォーム ビルド 最小アプリケーション ビルド
10.0.46 7.0.7778.126 10.0.2428.196
10.0.47 7.0.7858.115 10.0.2527.135
10.0.48 7.0.7996.48 10.0.2645.55

ビルドを確認するには、財務および運用環境で 、ヘルプとサポート>About に移動して、現在のプラットフォームとアプリケーションのビルド番号を確認します。

ビルドが、お使いのアプリ バージョンについて一覧に記載されている最小ビルドを下回っている場合は、低遅延同期を設定する前に、お使いのバージョン向けの最新の品質更新プログラムを適用してください。

Note

使用しているアプリのバージョンがわからない場合は、システム管理者またはサポート チームMicrosoft問い合わせてください。

このセクションでは、Fabric にリンクされているテーブルを追加または削除する方法、ワークスペース ID を使用するようにリンクを構成する方法、およびデータ接続を他のユーザーと共有する方法について説明します。

Fabric にリンクされているテーブルを追加または削除する

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

Fabric にテーブルを追加する

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

    Note

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

  2. 左側のナビゲーション ウィンドウから Azure Synapse Link を選択し、 Fabric にリンクを選択します。

  3. Microsoft Fabric で View を選択して Fabric を開きます。

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

  5. テーブルを追加すると、システムは初期同期を実行し、データにインデックスを付けます。 初期同期が完了すると、OneLake へのショートカットが作成されます。 テーブルの管理 を選択して、テーブルのステータスを表示します。 ファブリック テーブルの更新 オプションを使用して、新しく有効になったテーブルをファブリックに追加します。 レポートとダウンストリーム データ フローが、変更の影響を受けていないことの確認が必要な場合があります。

    Note

    環境がDynamics 365の財務および運用環境にリンクされている場合、[テーブルの追加] オプションを使用すると、財務アプリと運用アプリのテーブルを含めることができます。 詳細情報: Azure Synapse Link for Dataverse の財務および運用データを調べる

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

  7. すでにプロファイルの一部となっているテーブルに新しい列が追加された場合 (メタデータの変更とも呼ばれます)、コマンドバーから Fabric テーブルの更新 オプションを使用して、Fabricの変更を更新することができます。 更新は、次のテーブル データの変更がトリガーされた後に行われます。 レポートや下流のデータフローを見直して、変更による影響がないことを確認する必要がある場合もあります。

  8. また、リンク解除 することで、Dataverse 環境への Fabric リンクを削除することもできます。 リンクを解除すると、Fabric レイクハウスも削除されます。

Note

Customer Insights などのDynamics 365アプリをインストールした場合は、アプリに必要なテーブルも Link to Fabric リンクに含まれます。

Fabric からテーブルを削除する

特定の Dataverse および財務および運用アプリのテーブルの同期を停止して、ストレージ コストを削減し、Fabric ワークスペースを最適化できます。 テーブルの 管理 にアクセスした後 ( 「ファブリックへのリンクの管理」の手順 4 で説明されているように)、次の手順に従ってテーブルのリンクを解除します。

  1. [ テーブルの管理 ] ウィンドウには、現在 Fabric にリンクされているすべての Dataverse および財務および運用アプリのテーブルが表示されます。

  2. 既に同期されているテーブルがチェックされます。

  3. テーブルの同期を停止するには、選択するオプションをオフにします。

    [テーブルの管理] ウィンドウのスクリーンショット。ファブリックと同期するためにオンになっているテーブルとオフになっているテーブルが表示されています。

  4. 同期を維持するには、オンのままにします。

  5. 選択した後、[ 保存] を選択します。

  6. 同期を停止するテーブルが一覧表示された確認ダイアログが表示されます。

    Fabric からリンクを解除して同期を停止するテーブルを示す確認ダイアログのスクリーンショット。

  7. 一覧を確認し、[ 確認] を選択します。

確認後:

  • 選択されていないテーブルのショートカットは、Fabric Lakehouse から削除されます。
  • 選択したテーブルは、ショートカットを使用して Fabric に同期される内部ストレージから削除されます。 これにより、選択したテーブルのストレージに対してのみ料金が支払われます。
  • これらのテーブルが選択されなくなった場合、同期はすぐに停止します。
  • 残りのテーブルは中断することなく同期を続けます。

Important

組織アカウントを使用して以前に Dataverse 環境を Fabric にリンクした場合は、ワークスペース ID またはサービス プリンシパルに切り替えることができます。 ワークスペース ID は、特定のワークスペースにバインドされた Fabric マネージド サービス プリンシパルです。これにより、シークレットを管理する必要がなく、Dataverse に接続する Fabric 項目のセキュリティで保護されたキーレス認証が可能になります。

開始する前に確認する必要がある事項

先に進む前に、「 前提条件」 セクションで説明されている要件を満たしていることを確認し、次の 3 つの重要な項目を具体的に確認します。

  • ワークスペース ID が存在する: ターゲット Fabric ワークスペースには、ワークスペース ID が構成されている必要があります。 ワークスペースの設定>ワークスペース ID に移動します。 ID が存在しない場合は、最初に作成します。 詳細情報: Fabric のワークスペース ID
  • Dataverse アプリケーション ユーザー: 同じワークスペース ID を Dataverse 環境のアプリケーション ユーザーとしてオンボードし、適切なロール (通常はシステム管理者) を付与して、ファブリックの代わりに Dataverse データにアクセスできるようにする必要があります。 これは、前に「Fabric へのリンクを作成する」セクションの「ワークスペース ID」の手順に従った場合に既に設定されている可能性があります。
  • 接続を編集する権限: 設定>管理接続とゲートウェイを介して接続を管理するには、Fabric にアクセス許可が必要です。

何が変更されますか?

接続の認証方法をワークスペース ID に更新すると、その接続を使用するすべての Fabric 項目 (たとえば、OneLake ショートカットによる Lakehouses、Dataflows Gen2、パイプライン、セマンティック モデル) は、今後ワークスペース ID で認証されます。

開始する前に

接続名を識別します。 Link to Microsoft Fabric を使用した場合、システムは通常、環境名が含まれる(または環境名に一致する)Dataverse 接続を作成しました。 この特定の接続を更新します。

ワークスペース ID 認証に切り替える

  1. ファブリック設定を開く

    • Microsoft Fabric で、歯車アイコン (右上) を選択し、[設定]>[接続とゲートウェイの管理] を選択します。

    歯車アイコンを選択し、[設定] > [接続とゲートウェイの管理] を選択して、ファブリック設定にアクセスする方法を示すスクリーンショット。

  2. Link to Fabric によって作成された Dataverse 接続を見つける

    • [ 接続とゲートウェイの管理] で、[ 接続 ] タブを開きます (まだ選択されていない場合)。
    • Dataverse 環境に関連付けられている接続を見つけます。 通常、リンク トゥ ファブリックウィザードはこの接続を作成し、環境の名前を使用して名前を付けるため、簡単に認識できます。
  3. 接続の管理ウィンドウを開く

    • 接続の横にある省略記号 (⋮) を選択し、[ 設定] を選択してその設定を開きます。

    ワークスペース ID、OAuth 2.0、サービス プリンシパルのオプションを示す [認証] セクションと [認証方法] ドロップダウンが表示された接続設定ペインを示すスクリーンショット。

  4. 認証方法をワークスペース ID に切り替える

    • 接続の [設定] ウィンドウで、[ 認証] に移動します。
    • [認証方法] ドロップダウンから、[ワークスペース ID] を選択します。
    • 保存を選択して、変更を適用します

Note

項目がゲートウェイを介して実行される場合は、該当するゲートウェイとクラウド接続ポリシーを確認します。 ファブリックの接続管理とゲートウェイ エクスペリエンスは、共有可能なクラウド接続のゲートウェイ シナリオを含め、接続の使用を制御します。

他のユーザーとデータ接続を共有する

リンク作成時のユーザーの資格情報を使用して、Power Platform 環境と Fabric ワークスペースの間のデータ接続が作成されます。 Power Apps Tables 領域から Fabric link オプションを使用すると、接続が作成され、保存するように求められます。 Synapse Link オプションを使用する場合は、リンクを有効にする前にデータ接続を自分で作成する必要があります。

システムではこの接続を使用して、Fabric ユーザーが Power Platform 環境の背後にあるデータ ストアである Dataverse に接続できるようにします。 他のユーザーが Fabric のリンクにテーブルを追加または削除できるようにするには、このデータ接続を他のユーザーと共有する必要があります。

  1. 接続とゲートウェイの管理にアクセスし、Dataverse 接続を見つけるには、スイッチからワークスペース ID 認証への切り替えから手順 1 から 2 に従います。
  2. 正しいデータ接続を選択したら、...> を選択しますユーザーを管理します。 次に、この接続にアクセスできるユーザーが表示されます。
  3. データにアクセスする必要がある他のユーザーの名前またはメールアドレスを入力します。 ユーザーを選択するときは、所有者 ロールまたは 閲覧者 ロールのいずれかを指定します。 データを使用できるようにするには、閲覧者ロールを指定するだけです。 指定したユーザーには、データへのアクセスを確認するメールが送信されます。

このワークスペースでは、他のユーザーがデータを操作できるようにアクセス権を付与する必要があります。 データ アクセスの必要性に応じて、このデータを他のユーザーと共有する前に、このワークスペースのデータを保護するべき場合があります。 OneLake セキュリティを使用すると、レイクハウスとレイクハウス内のテーブルを保護できます。 詳細情報: OneLake セキュリティの概要

現時点では、ユーザー ベースの接続のみ作成できます。

Azure Synapse Link for Dataverse 領域から、既存の Azure Synapse Link for Dataverse プロファイルを Fabric にリンクできます。 Azure Synapse Link for Dataverse プロファイルの Fabric 機能でビューを有効にするには、Enable Parquet/Delta lake オプションを選択する必要があります。

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

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

Note

  • Parquet/Delta レイクを有効にする を選択して、Fabric での表示を有効にします。
  • データが CSV ファイルとして保存されている既存の Azure Synapse Link for Dataverse プロファイルは、Microsoft Fabricにリンクできません。
  • 現時点では、マネージド ID (以前のマネージド サービス ID (MSI) で保護された Azure Synapse Link プロファイルは、Microsoft Fabric にリンクできません。

次のステップ

Dataverse データを処理し、Power BI レポートを生成します