
Fabricデータアプリとは
FabricデータアプリはPower BIセマンティックモデルに対してDAX(Data Analysis Expressions)クエリを実行してPower BIチャートをレンダリングする静的なReactアプリです。構築する際に考慮すべき特徴があります:- Power BIセマンティックモデルがデータソース。 チャートは接続するセマンティックモデル(データセット)に対するDAXクエリによって駆動されます。
- 設計上は読み取り専用。 アプリはDAXの
EVALUATEでデータを読み取ります。Power BIに書き戻しはしません。書き込み可能な状態が必要な場合は、ダッシュボードと並行して別のアプリケーションデータベースを使用してください。 - Fabricポータルを通じてレンダリング。 データレイヤーはMicrosoft Fabricポータル内で実行され、セマンティックモデルに対してクエリを実行してアプリに結果を返します。データはFabric環境内に留まります。
- Microsoftインフラでホスト。 完成したデータアプリをMicrosoftのホスティングに公開して、Fabric環境の残りと並行して実行できます。
Microsoft FabricデータアプリにはPower BIセマンティックモデルを持つMicrosoft Fabricテナントへのアクセスが必要で、プレビュー期間中は承認されたテスタープログラムへの参加が必要です。
ユースケース
Microsoftデータエコシステムにすでに投資している組織にとって、これは内部ソフトウェアへのはるかに速いパスです。認証、API、デプロイメントツール、ガバナンスポリシーの配線に数週間費やす代わりに、チームは何が欲しいかを説明してAgentにビルドさせます。 一般的なユースケースには次が含まれます:- 部門特化の生産性ツール
- オペレーションダッシュボード
- データ探索ツール
- ワークフロー自動化アプリ
- レポートインターフェース
Fabricデータアプリをビルドする
ビルダーフローは会話型です。認証とデータアクセスはプロンプトに従ってMicrosoftを通じて行われる間、ずっとReplitの中にいます。Fabricテンプレートから始める
Replitホームページで Templates ドロップダウンを開き、Org templates の下から Microsoft Fabric App を選択します。これでAgentがFabricツールをプリロードしてデータアプリワークフローに入ります。

欲しいダッシュボードについて説明する
ビルドするダッシュボードまたはレポートツールを説明するプロンプトを入力します。例えば:「FabricのセールスモデルからMoMの売上成長ダッシュボードをビルドして」。DAXを書く必要はありません — Agentがクエリを生成します。
Microsoftでサインインする
プロンプトが表示されたら、FabricデータのあるテナントのMicrosoft OAuthでサインインします。これによりAgentがアクセス可能なセマンティックモデルを読む権限が与えられます。サインインするアイデンティティは使用するFabricワークスペースへのアクセス権を持っている必要があります。
データソースを追加する
Agentに求められたら、使用したいPower BI / FabricセマンティックモデルをシェアしてくださいFabricポータルからのフルデータセットURL(例:
https://app.powerbi.com/groups/<workspaceId>/datasets/<datasetId>/...)またはワークスペースIDとデータセット/アイテムIDを提供できます。Agentはこれらをクエリするワークスペースとセマンティックモデルを識別するために使用します。モデルはPower BIサービスに公開済みである必要があります — ローカルの .pbix ファイルは使用できません。
Agentにビルドと反復をさせる
Agentはセマンティックモデルのスキーマを探索し、DAXクエリを書き、適切なチャートでダッシュボードを組み立てます。結果をレビューして自然言語で変更を依頼してください — フィルタを追加する、チャートタイプを変更する、別のメトリクスを追加するなど。
Fabricデータへの接続
データを読み取るには、アプリにMicrosoft Fabricへの認証済み接続が必要です。Replitはその接続を2つの方法のいずれかで確立します。アプリレベルのFabricサインイン(閲覧者向け)
公開されたデータアプリの閲覧者はコネクタを設定する必要はありません。アプリに埋め込まれたMicrosoft Fabricシングルサインオンで認証し、アプリはFabricポータルを通じて閲覧者のアイデンティティでデータを読み取ります。これにより、アクセスは既存のFabricパーミッションによってガバナンスされ続けます。Microsoft Fabricコネクタ(ビルダーへの簡単なパス)
ビルダーにとって、Microsoft Fabricコネクタは開発中のデータアクセスを認可する便利な方法です。オプションです — 簡単なパスであり、要件ではありません。- 最初にセットアップするビルダーがMicrosoftとの一度きりのOAuthを完了します。
- 同じプロジェクトの他のコラボレータはその接続を継承します。
- 異なるワークスペースはコネクタを有効化して独自のOAuthを完了する必要があります。
- OAuth済みのアイデンティティは対象のFabricワークスペースへのアクセス権を持っている必要があります。
プライベートプレビュー期間中は、Microsoft FabricコネクタのReplit管理の共有クレデンシャルはありません。ビルダーは自身のMicrosoft Entraテナントに対して認可します。
チームと自動化
チームでの共有使用や非インタラクティブな環境(CIなど)では、インタラクティブなOAuthが常に実用的とは限りません。そのような場合は、インタラクティブにサインインする代わりに、プロジェクトの シークレット を通じてサービスプリンシパルトークンを提供します。アプリはサービスプリンシパルのアイデンティティを使用してFabricデータを読み取ります。 これはマシン間セットアップの最も近い類似物です:Microsoft Entraでプロビジョニングされ、Fabricワークスペースアクセス権が付与された非人間アイデンティティが、人の介在なしにアプリを認証します。サービスプリンシパルがアプリがクエリするワークスペースとセマンティックモデルへのアクセス権を持っていることを確認してください。トラブルシューティング
アプリプレビューでデータが読み込まれない
アプリプレビューでデータが読み込まれない
FabricデータレイヤーはマイクロソフトのFabricポータルを通じて実行されます。チャートが空でレンダリングされるか、アプリプレビューがデータの読み込みに失敗する場合は、Microsoftサインインを完了したこと、およびサインイン済みのアイデンティティがリンクしたワークスペースとセマンティックモデルへのアクセス権を持っていることを確認してください。
Agentがセマンティックモデルを見つけられない
Agentがセマンティックモデルを見つけられない
FabricポータルからPower BIデータセットリンクを貼り付け、アイデンティティ(またはサービスプリンシパル)がそのワークスペースへの少なくとも読み取りアクセス権を持っていることを確認してください。AgentがワークスペースやモデルのResolveできないと報告した場合はデータセットリンクを再共有してください。
コネクタがスタックしているか繰り返し接続プロンプトが表示される
コネクタがスタックしているか繰り返し接続プロンプトが表示される
プロジェクトの インテグレーション ページからMicrosoft Fabricコネクタを再認可してください。OAuth済みのアイデンティティがFabricワークスペースアクセス権を持っていることを確認してください。チームやCIでの使用には、シークレットを通じて提供するサービスプリンシパルトークンを優先してください。
関連ドキュメント
- データビジュアライゼーション:Agentでダッシュボードとレポートツールをビルドします。
- ウェアハウスコネクタの概要:サポートされているすべてのウェアハウスコネクタ。
- コネクタの管理:コネクタの管理と設定。
- Microsoft Fabricドキュメント:FabricとPower BIのMicrosoftドキュメント。