Menyematkan laporan
Ujung
Coba sematkan laporan atau eksperimen dengan API klien kami di bagian Jelajahi APIPower BI Embedded Analytics Playground.
Artikel ini membahas langkah-langkah untuk menyematkan laporan Power BI di aplikasi Anda. Pelajari selengkapnya tentang laporan dalam Laporan di Power BI.
Cara menyematkan laporan
Saat Anda menyematkan konten Power BI di aplikasi, Anda menggunakan objek konfigurasi untuk menentukan konten yang Anda sematkan dan untuk menentukan pengaturan konten. Kemudian Anda meneruskan objek tersebut ke API. Lihat Mengonfigurasi pengaturan laporan untuk informasi selengkapnya.
Menyematkan laporan yang sudah ada
Saat Anda menyematkan laporan yang sudah ada, gunakan objek konfigurasi jenis IReportLoadConfiguration.
interface IReportLoadConfiguration {
accessToken: string;
bookmark?: models.IApplyBookmarkRequest;
contrastMode?: models.ContrastMode;
datasetBinding?: models.IDatasetBinding;
embedUrl?: string;
filters?: models.ReportLevelFilters[];
id: string;
pageName?: string;
permissions?: models.Permissions;
settings?: models.IEmbedSettings;
slicers?: models.ISlicer[];
theme?: models.IReportTheme;
tokenType?: models.TokenType;
type: string;
viewMode?: models.ViewMode;
}
Antarmuka ini mencakup properti ini:
accessToken
- Token yang memberi Anda akses ke data Power BI yang Sedang Anda sematkan. Lihat Memahami berbagai solusi penyematan untuk mempelajari selengkapnya tentang token akses.datasetBinding
- Himpunan data yang menentukan skema data yang digunakan laporan yang disematkan. Lihat Mengikat himpunan data secara dinamis ke laporan untuk informasi selengkapnya tentang himpunan data.embedUrl
- URL laporan yang Anda sematkan. URL ini menjadi sumber elemeniframe
HTML yang berisi laporan yang disematkan. Secara khusus, API menetapkan URL ke atributsrc
dariiframe
. Anda dapat menggunakan API Laporanuntuk mendapatkan URL ini. Dua contohnya adalah: - Laporan - Dapatkan Laporan dalam Grup
- Laporan - Dapatkan Laporan dalam Grup
id
- ID laporan Power BI yang Anda sematkan.permissions
- Operasi yang Anda berikan kepada pengguna untuk laporan yang disematkan. Nilai-nilai ini tersedia:-
Read
- Pengguna dapat melihat laporan. -
ReadWrite
- Pengguna dapat melihat, mengedit, dan menyimpan laporan. -
Copy
- Pengguna dapat menyimpan salinan laporan dengan menggunakan Simpan Sebagai. -
Create
- Pengguna dapat membuat laporan baru. -
All
- Pengguna dapat membuat, menampilkan, mengedit, menyimpan, dan menyimpan salinan laporan.
-
tokenType
- Jenis token yang memberi Anda akses ke data Power BI yang Sedang Anda sematkan.- Gunakan
models.TokenType.Aad
jika Anda menyematkan untuk organisasi Anda (pengguna memiliki data). - Gunakan
models.TokenType.Embed
jika Anda menyematkan untuk pelanggan Anda (aplikasi memiliki data).
Lihat Memahami berbagai solusi penyematan untuk informasi selengkapnya.
- Gunakan
type
- Jenis konten yang Anda sematkan. Gunakan'report'
untuk laporan Power BI.
Antarmuka IReportLoadConfiguration
juga berisi properti lain. Lihat Mengonfigurasi pengaturan laporan untuk informasi tentang properti ini:
bookmark
contrastMode
filters
pageName
settings
slicers
theme
viewMode
Menyematkan laporan baru
Saat Anda menyematkan laporan baru yang Anda buat dari himpunan data, gunakan objek konfigurasi jenis IReportCreateConfiguration
.
interface IReportCreateConfiguration {
accessToken: string;
datasetId: string;
embedUrl?: string;
settings?: models.IEmbedSettings;
theme?: IReportTheme;
tokenType?: models.TokenType;
type: string;
}
Properti dalam antarmuka ini mirip dengan properti di antarmuka IReportLoadConfiguration
, dengan pengecualian berikut:
datasetId
- ID himpunan data yang menentukan skema data yang digunakan laporan baru.embedUrl
- URL himpunan data yang menentukan skema data yang digunakan laporan baru. URL ini menjadi sumber elemeniframe
HTML yang berisi laporan yang disematkan. Secara khusus, API menetapkan URL ke atributsrc
dariiframe
. Anda dapat menggunakan API Himpunan Datauntuk mendapatkan URL ini. Dua contohnya adalah:
Lihat Membuat, mengedit, dan menyimpan laporan yang disematkan untuk informasi tentang pengeditan dan pembuatan laporan.
Contoh
Contoh berikut menunjukkan cara menyematkan laporan:
// Set up the configuration object that determines what to embed and how to embed it.
let embedConfiguration = {
accessToken: anAccessToken,
embedUrl: anEmbedUrl,
id: aReportId,
permissions: somePermissions,
tokenType: aTokenType,
type: 'report'
};
// Get a reference to the HTML element that contains the embedded report.
let embedContainer = $('#embedContainer')[0];
// Embed the report.
let report = powerbi.embed(embedContainer, embedConfiguration);
Isi Terkait
- Menyematkan visual laporan
- Menyematkan laporan yang dipaginasi
- Mengonfigurasi pengaturan laporan
- Membuat, mengedit, dan menyimpan laporan
- Gunakan bootstrap untuk performa yang lebih baik