動的バインドを使ってレポートをセマンティック モデルに接続する

適用対象: アプリ所有データ ユーザー所有データ

レポートがセマンティック モデルに接続されている場合は、動的バインドを使うことができます。 レポートとセマンティック モデル間の接続は、"バインド" と呼ばれます。 バインドが事前に決定されるのではなく、埋め込みの時点で決定される場合、そのバインドは動的バインドと呼ばれます。

"動的バインド" を使って、Power BI レポートを埋め込む場合は、ユーザーの資格情報に応じて、同じレポートを異なるセマンティック モデルに接続することができます。

これは、1 つのレポートを使い、接続されているセマンティック モデルに応じて、異なる情報を表示できることを意味します。 たとえば、小売売上の値を示すレポートを別の小売業者のセマンティック モデルに接続し、接続されている小売業者のセマンティック モデルに応じて、異なる結果を得ることができます。

レポートとセマンティック モデルは、必ずしも同じワークスペースに存在している必要はありません。 両方のワークスペース (レポートが含まれるものとセマンティック モデルが含まれるもの) が、容量に割り当てられている必要があります。

埋め込みプロセスの一環として、確実に、"十分なアクセス許可を持つトークンを生成" し、"構成オブジェクトを調整" してください。

十分なアクセス許可を持つトークンの生成

動的バインドは、"組織向けの埋め込み" と "顧客向けの埋め込み" の両方のシナリオでサポートされます。 次の表では、各シナリオの考慮事項について説明します。

シナリオ データ所有権 トークン 必要条件
組織向けの埋め込み ユーザー所有データ Power BI ユーザーのアクセス トークン Microsoft Entra トークンが使われるユーザーは、すべてのアイテム (レポート、セマンティック モデルなど) に対する適切なアクセス許可を持っている必要があります。
顧客向けの埋め込み アプリ所有データ Power BI ユーザーではないユーザーのアクセス トークン レポートと動的にバインドされたセマンティック モデルの両方に対するアクセス許可を含んでいることが必要です。 複数のアイテムをサポートする埋め込みトークンを生成するには、複数のアイテムの埋め込みトークンを生成するための API を使用します。

注意

ユーザーごとに許可されるデータ ソースの最大数は 1,000 です。 この制限は、このユーザーがレポートとセマンティック モデルの間の動的バインドで使うデータ ソースの組み合わせた数が、1,000 以下でなくてはならないことを意味しています。

構成オブジェクトを調整する

動的バインドを機能させるには、構成オブジェクトに datasetBinding を追加する必要があります。 これを行う方法については、「レポートにデータセットを動的にバインドする」を参照してください。

Power BI での埋め込みに馴染みのない方は、Power BI のコンテンツを埋め込む方法を次のチュートリアルでご覧いただけます。