動的バインドを使ってレポートをセマンティック モデルに接続する
適用対象: アプリ所有データ ユーザー所有データ
レポートがセマンティック モデルに接続されている場合は、動的バインドを使うことができます。 レポートとセマンティック モデル間の接続は、"バインド" と呼ばれます。 バインドが事前に決定されるのではなく、埋め込みの時点で決定される場合、そのバインドは動的バインドと呼ばれます。
"動的バインド" を使って、Power BI レポートを埋め込む場合は、ユーザーの資格情報に応じて、同じレポートを異なるセマンティック モデルに接続することができます。
これは、1 つのレポートを使い、接続されているセマンティック モデルに応じて、異なる情報を表示できることを意味します。 たとえば、小売売上の値を示すレポートを別の小売業者のセマンティック モデルに接続し、接続されている小売業者のセマンティック モデルに応じて、異なる結果を得ることができます。
レポートとセマンティック モデルは、必ずしも同じワークスペースに存在している必要はありません。 両方のワークスペース (レポートが含まれるものとセマンティック モデルが含まれるもの) が、容量に割り当てられている必要があります。
埋め込みプロセスの一環として、確実に、"十分なアクセス許可を持つトークンを生成" し、"構成オブジェクトを調整" してください。
十分なアクセス許可を持つトークンの生成
動的バインドは、"組織向けの埋め込み" と "顧客向けの埋め込み" の両方のシナリオでサポートされます。 次の表では、各シナリオの考慮事項について説明します。
シナリオ | データ所有権 | トークン | 必要条件 |
---|---|---|---|
組織向けの埋め込み | ユーザー所有データ | Power BI ユーザーのアクセス トークン | Microsoft Entra トークンが使われるユーザーは、すべてのアイテム (レポート、セマンティック モデルなど) に対する適切なアクセス許可を持っている必要があります。 |
顧客向けの埋め込み | アプリ所有データ | Power BI ユーザーではないユーザーのアクセス トークン | レポートと動的にバインドされたセマンティック モデルの両方に対するアクセス許可を含んでいることが必要です。 複数のアイテムをサポートする埋め込みトークンを生成するには、複数のアイテムの埋め込みトークンを生成するための API を使用します。 |
注意
ユーザーごとに許可されるデータ ソースの最大数は 1,000 です。 この制限は、このユーザーがレポートとセマンティック モデルの間の動的バインドで使うデータ ソースの組み合わせた数が、1,000 以下でなくてはならないことを意味しています。
構成オブジェクトを調整する
動的バインドを機能させるには、構成オブジェクトに datasetBinding
を追加する必要があります。 これを行う方法については、「レポートにデータセットを動的にバインドする」を参照してください。
関連するコンテンツ
Power BI での埋め込みに馴染みのない方は、Power BI のコンテンツを埋め込む方法を次のチュートリアルでご覧いただけます。