データ量と複雑さの急増に伴い、Power BIの顧客はペタバイト規模で安全かつ管理が容易なエンタープライズBIソリューションを求めています。新しいFabric REST APIでは、セマンティックモデルの接続バインディングを構成する機能が提供され、データソースの変更時にプログラムによる更新が可能です。このAPIは既存のバインド方式を超え、すべての接続タイプをサポートしています。接続バインディングの設定には、接続リストを取得し、接続IDを確認した後、設定を作成してリクエストを送ります。ユーザーからのフィードバックを重視し、APIの改善に役立てたいと考えています。
Power BIの新しいREST APIによる接続バインディングの構成
データの量と複雑さが急速に増加する中で、Power BIの顧客は、ペタバイトスケールに対応し、安全で管理が容易な企業向けBIソリューションを求めています。これらのソリューションは、企業管理シナリオのために広範なAPIサーフェスが必要です。例えば、Fabric item CRUD APIsを使用することで、セマンティックモデルをリストし、作成・更新し、他のワークスペースにコピーすることができます。また、Power BI REST APIを使用することで、高度なリフレッシュ操作やDAXクエリの実行などを行うことも可能です。セマンティックモデルのメタデータ操作やリフレッシュには、XMLAエンドポイントやTabular Object Model (TOM)を利用することもできます。
接続バインディングの構成設定
私たちは、セマンティックモデル用の接続バインディングを構成するための新しいFabric REST APIをリリースしました。接続バインディングは、セマンティックモデルが基になるデータソースに接続するためのデータ接続を定義します。データソースが変わるシナリオ(開発から本番環境への移行、インフラの移行、接続詳細の変更など)では、これらのバインディングをプログラムで更新することが重要です。新しいBind Semantic Model Connection REST APIは、BIの専門家や開発者がこれらの作業を自動化するための重大な改善をもたらします。
接続バインディングの設定方法
接続バインディングを構成するための一般的な手順は次のとおりです:
ステップ | タスク | コメント |
---|---|---|
1 | セマンティックモデルの既存の接続をリストする | List Item Connections REST APIを使用します。これにより、セマンティックモデルが使用するデータソースに対応する1つまたは複数のアイテム接続が返されます。 |
2 | アクセスできるすべての接続をリストする | List Connections REST APIを使用します。これにより、アクセス可能なすべての接続の詳細が返されます。 |
3 | セマンティックモデルのバインディングに使用するデータ接続を選択する | ステップ2のリスト接続のレスポンスから、ステップ1のアイテム接続の接続詳細と一致する接続を見つけます。接続IDをメモしておくと、以降のステップで必要になります。 |
4 | Bind Semantic Model Connectionリクエストのペイロードを生成する | 接続バインディングの詳細を含むJSONドキュメントを作成します。通常、connectivityType、connectionDetails、およびバインディングする接続のオブジェクトIDが含まれます。接続IDは、デフォルトの接続設定を使用する場合やデータソースをunbindする場合には適用されません。 |
5 | JSONペイロードをPOSTリクエストとして Bind Semantic Model Connection REST APIに送信する | 各データソースごとにリクエストを送信する必要があります。セマンティックモデルの複数のデータソース参照をバインドするには、複数のバインド接続リクエストを送信する必要があります。 |
フィードバックをお聞かせください
新しいBind Semantic Model Connection REST APIは、接続バインディングプロセスをシームレスに自動化します。詳細なAPIリファレンスとして公式のFabric REST APIドキュメントを訪問し、REST APIの「Try It」機能を利用して直感的でインタラクティブなスタートを切ることができます。新しいREST APIが、セマンティックモデルのライフサイクル管理、デプロイメントの自動化、管理スクリプトを以前よりも容易かつ一貫性のある方法で合理化することを期待しています。
私たちはコミュニティのフィードバックを重視しており、新しいAPIに関するあなたの体験をお聞きしたいと思っています。フォーラムでの交流や、提案の提出、公式のPower BIサポートチャネルを通じての問題報告をぜひご利用ください。あなたの意見は、今後の改善に向けて私たちを導き、BIプロフェッショナル、パートナー、ユーザーの多様なニーズに応じたAPIを確保するのに役立ちます。
————-
Announcing a new Fabric REST API for connection binding of semantic models | Microsoft Power BI Blog
Source link
Power BI customers are increasingly requiring enterprise-level BI solutions capable of handling vast and complex data volumes. These solutions need to be secure, manageable, and user-friendly across organizations. To support this, extensive API functionality is essential for enterprise management.
-
Power BI REST APIs: These allow users to perform operations such as refreshing data and executing DAX queries. For managing semantic model metadata and refreshes, XMLA endpoints and the Tabular Object Model (TOM) through Analysis Services client libraries can be utilized.
-
New Bind Semantic Model Connection REST API: This newly released API aids in configuring connection bindings for semantic models, defining how these models connect to data sources. It allows programmatic updates in cases like developing to production transitions or infrastructure changes, marking a significant upgrade for BI professionals.
-
Functionality: The Bind Semantic Model Connection API surpasses the existing Bind to Gateway method, supporting various connection types (gateway, cloud, default settings) and enabling disconnection of semantic models if required. It is integrated with other REST APIs for a streamlined connections process.
-
Configuration Steps:
- List existing connections for a semantic model.
- List accessible connections.
- Select the desired connection or create a new one.
- Generate a JSON payload detailing the connection binding.
- Submit the payload to the API via a POST request.
The new API enhances connection management for semantic models, facilitating deployment automation and lifecycle management. Feedback from users is encouraged to refine the API further and align it with community needs. For more information, users are invited to explore the official Fabric REST API documentation.