ダッシュボード タイルを埋め込む
先端
ダッシュボード タイルを埋め込むか、
この記事では、アプリケーションにダッシュボード タイルを埋め込む手順について説明します。 Power BI デザイナーのダッシュボード タイルの概要
ダッシュボード タイルを埋め込む方法
Power BI コンテンツをアプリに埋め込む場合は、構成オブジェクトを使用して埋め込むコンテンツを定義し、コンテンツの設定を指定します。 次に、そのオブジェクトを API に渡します。
ダッシュボード タイルを埋め込む場合は、ITileLoadConfiguration
interface ITileLoadConfiguration {
accessToken: string;
dashboardId: string;
embedUrl: string;
id: string;
tokenType?: models.TokenType;
type: string;
}
このインターフェイスには、次のプロパティが含まれています。
accessToken
- 埋め込む Power BI データへのアクセスを許可するトークン。 アクセス トークンの詳細については、「 さまざまな埋め込みソリューションについて理解する」を参照してください。dashboardId
- 埋め込むタイルを含むダッシュボードの ID。 Dashboards API を使用して、この ID を取得できます。 2 つの例を次に示します。- ダッシュボード - グループ でダッシュボードを取得する
- ダッシュボード - グループ でダッシュボードを取得する
embedUrl
- 埋め込むダッシュボード タイルの URL。 この URL は、埋め込みダッシュボード タイルを含む HTMLiframe
要素のソースになります。 具体的には、API によって、iframe
のsrc
属性に URL が割り当てられます。 Dashboards API を使用して、この URL を取得できます。 2 つの例を次に示します。- ダッシュボード - グループ でタイルを取得する
- ダッシュボード - グループ でタイルを取得する
id
- 埋め込むダッシュボード タイルの ID。 Dashboards API を使用して、この ID を取得できます。 2 つの例を次に示します。- ダッシュボード - グループ でタイルを取得する
- ダッシュボード - グループ でタイルを取得する
tokenType
- 埋め込む Power BI データへのアクセスを提供するトークンの種類。- 組織用に埋め込む場合 (ユーザーがデータを所有している) 場合は、
models.TokenType.Aad
を使用します。 - 顧客用に埋め込む場合 (アプリがデータを所有している) 場合は、
models.TokenType.Embed
を使用します。
詳細については、「さまざまな埋め込みソリューション を理解する」を参照してください。
- 組織用に埋め込む場合 (ユーザーがデータを所有している) 場合は、
type
- 埋め込むコンテンツの種類。 ダッシュボード タイルに'tile'
を使用します。
例
次の例は、1 つのダッシュボード タイルを埋め込む方法を示しています。
// Set up the configuration object that determines what to embed and how to embed it.
let embedConfiguration = {
accessToken: anAccessToken,
dashboardId: aDashboardId,
embedUrl: anEmbedUrl,
id: aTileId,
tokenType: aTokenType,
type: 'tile'
};
// Get a reference to the HTML element that contains the embedded dashboard tile.
let tileContainer = $('#tileContainer')[0];
// Embed the dashboard.
let tile = powerbi.embed(tileContainer, embedConfiguration);
関連コンテンツ
- レポート を埋め込む
- レポート ビジュアル を埋め込む
- ダッシュボード を埋め込む
- ブートストラップを使用してパフォーマンスを向上