Menyematkan visual laporan
Ujung
Coba sematkan visual laporan atau eksperimen dengan API klien kami di bagian Jelajahi APIPower BI Embedded Analytics Playground.
Artikel ini membahas langkah-langkah untuk menyematkan visual di aplikasi Anda. Pelajari selengkapnya tentang visual di Visual di Power BI.
Cara menyematkan visual
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.
Saat Anda menyematkan visual, gunakan objek konfigurasi jenis IVisualLoadConfiguration
:
interface IVisualLoadConfiguration {
accessToken?: string;
embedUrl?: string;
id?: string;
pageName: string;
tokenType?: models.TokenType;
type: string;
visualName: string;
}
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.embedUrl
- URL laporan yang berisi visual yang Anda sematkan. URL ini menjadi sumber elemen htmliframe
yang berisi visual 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 berisi visual yang Anda sematkan.pageName
- Nama halaman yang berisi visual yang Anda sematkan. Anda dapat menggunakan metode LaporangetPages untuk mendapatkan halaman dalam 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'visual'
untuk visual.visualName
- Nama visual yang Anda sematkan. Anda dapat menggunakan metodeHalaman getVisuals untuk mendapatkan visual di halaman.
Contoh
Contoh berikut menunjukkan kepada Anda cara menyematkan satu visual:
// Set up the configuration object that determines what to embed and how to embed it.
let embedConfiguration = {
accessToken: anAccessToken,
embedUrl: anEmbedUrl,
id: aReportId,
pageName: aPageName,
tokenType: aTokenType,
type: 'visual',
visualName: aVisualName
};
// Get a reference to the HTML element that contains the embedded report.
let embedContainer = $('#embedContainer')[0];
// Embed the visual.
let visual = powerbi.embed(embedContainer, embedConfiguration);
Filter
Secara default API updateFilters
akan menerapkan filter tingkat visual saat menyematkan satu visual laporan.
Ini dapat menyebabkan konflik dengan filter yang diterapkan di objek konfigurasi semat, karena ini diterapkan pada tingkat laporan.
Untuk memperbaiki masalah ini, Anda dapat mengatur tingkat filter dengan API:
await visual.updateFilters(FiltersOperations.Add, filters, FiltersLevel.Report);
Pelajari selengkapnya tentang filter di filter laporan Kontrol .
Konten terkait
- Menyematkan laporan
- Menyematkan laporan yang dipaginasi
- Menyematkan&visual Q&A mandiri
- Gunakan bootstrap untuk performa yang lebih baik