Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Laporan Power BI dan laporan yang dipaginasi dibuat berdasarkan himpunan data yang sudah ada. Himpunan data tersebut menentukan skema data yang digunakan visual laporan. Dengan menggunakan pengikatan dinamis, Anda dapat memilih himpunan data dengan cepat saat menyematkan visual laporan paginated.
Himpunan data yang Anda pilih perlu menggunakan skema data yang sama. Jika Anda memiliki beberapa himpunan data dengan skema data yang sama, laporan Anda dapat terhubung, atau mengikat, secara dinamis ke masing-masing himpunan data tersebut. Anda kemudian dapat menampilkan wawasan yang berbeda, tergantung pada kebutuhan Anda.
Pengikatan dinamis juga menawarkan keuntungan lain. Anda tidak perlu membuat salinan laporan yang sama dengan himpunan data yang berbeda untuk setiap pengguna. Satu laporan dapat melayani beberapa pengguna. Fitur ini kemudian mengurangi jumlah item yang dipertahankan dan meningkatkan penanganan siklus hidup aplikasi. Akibatnya, pengikatan dinamis menyederhanakan orientasi untuk pelanggan baru.
Cara menyambungkan laporan ke beberapa himpunan data secara dinamis
Laporan dan himpunan data Anda dapat berada di ruang kerja terpisah, namun kedua ruang kerja harus memiliki kapasitas.
Saat Anda menyematkan untuk pelanggan, token semat harus menyertakan izin untuk laporan dan himpunan data yang terikat secara dinamis. Gunakan API baru untuk menghasilkan menyematkan token yang mendukung item Power BI, seperti laporan dan dasbor.
Saat Anda menyematkan untuk organisasi Anda, token Azure Active Directory (AD) pengguna yang Anda gunakan harus memiliki izin yang sesuai untuk semua item Power BI.
Contoh 1: Sematkan laporan paginated dengan pengikatan dinamis
Untuk menerapkan laporan penomoran halaman yang disematkan menggunakan pengikatan dinamis, tambahkan properti datasetBindings
ke objek konfigurasi semat, seperti yang ditunjukkan dalam contoh berikut.
let config = {
type: 'report',
tokenType: models.TokenType.Embed,
accessToken: accessToken,
embedUrl: embedUrl,
id: "reportId",
permissions: permissions,
datasetBindings: [{
sourceDatasetId: "originalDatasetId",
targetDatasetId: "notOriginalDatasetId"
}]
};
// Get a reference to the embedded report HTML element.
let embedContainer = $('#embedContainer')[0];
// Embed the report and display it within the div container.
let report = powerbi.embed(embedContainer, config);
Contoh 2: Menyematkan visual laporan paginated dengan pengikatan dinamis
Visual laporan paginated adalah laporan paginated yang disematkan dalam laporan Power BI. Untuk menerapkan visual laporan paginated yang disematkan menggunakan pengikatan dinamis, tambahkan properti datasetBinding
ke objek konfigurasi semat, seperti yang ditunjukkan dalam contoh berikut.
let config = {
type: 'report',
tokenType: models.TokenType.Embed,
accessToken: accessToken,
embedUrl: embedUrl,
id: "reportId",
permissions: permissions,
datasetBinding: {
datasetId: "notOriginalDatasetId",
paginatedReportBindings: [{
sourceDatasetId: "originalDatasetId",
targetDatasetId: "notOriginalDatasetId"
}]
}
};
// Get a reference to the embedded report HTML element.
let embedContainer = $('#embedContainer')[0];
// Embed the report and display it within the div container.
let report = powerbi.embed(embedContainer, config);
Pertimbangan dan batasan
- Himpunan data yang dipilih secara dinamis harus menggunakan skema data yang sama dalam laporan.
- Saat menyematkan untuk pelanggan, buat menyematkan token menggunakan API baru.
- Saat menyematkan untuk organisasi Anda, pastikan pengguna memiliki izin untuk laporan dan himpunan data.
- Properti
datasetBinding
tidak boleh kosong. Ini harus berisi,datasetId
,paginatedReportBindings
, atau keduanya. - Nilai untuk
datasetId
dantargetDatasetId
tidak harus sama. Pengikatan bekerja secara independen untuk .pbix dan laporan paginated. - Properti
datasetBinding
dapat berisi beberapa objek.