Bagikan melalui


Tutorial: Menyematkan konten Power BI menggunakan contoh aplikasi penyematan untuk organisasi Anda

Analitik power BI yang disematkan memungkinkan Anda menyematkan konten Power BI, seperti laporan, dasbor, dan petak peta, ke dalam aplikasi Anda.

Dalam tutorial ini, Anda akan mempelajari cara:

  • Siapkan lingkungan embedded Anda.
  • Mengonfigurasi penyematan untuk organisasi Anda (juga dikenal sebagai data milik pengguna) pada aplikasi contoh.

Untuk menggunakan aplikasi Anda, pengguna Anda harus masuk ke Power BI.

Penyematan untuk solusi organisasi Anda biasanya digunakan oleh perusahaan besar dan organisasi besar, dan ditujukan untuk pengguna internal.

Penting

Jika Anda menyematkan konten untuk cloud nasional/regional, beberapa langkah pertama tutorial ini berbeda. Lihat Penyematan konten untuk awan nasional/regional untuk informasi lebih lanjut.

Spesifikasi sampel kode

Tutorial ini mencakup instruksi untuk mengonfigurasi aplikasi sampel yang tersematkan untuk organisasi Anda dalam salah satu kerangka kerja berikut:

  • .NET Framework
  • .NET Core
  • React TypeScript

Catatan

Sampel .NET Core dan .NET Framework memungkinkan pengguna akhir menampilkan dasbor, petak peta, atau laporan Power BI apa pun yang dapat mereka akses di layanan Power BI. Sampel React TypeScript memungkinkan Anda menyematkan hanya satu laporan yang sudah diakses pengguna akhir Anda di layanan Power BI.

Sampel kode mendukung browser berikut:

  • Microsoft Edge
  • Google Chrome
  • Mozilla Firefox

Prasyarat

Sebelum memulai tutorial ini, verifikasi bahwa Anda memiliki dependensi Power BI dan kode berikut:


Metode

Untuk membuat sematan untuk aplikasi sampel organisasi Anda, ikuti langkah-langkah berikut:

  1. Mendaftarkan aplikasi Microsoft Entra.
  2. Buat ruang kerja Power BI.
  3. Buat dan terbitkan laporan Power BI.
  4. Dapatkan nilai parameter penyematan.
  5. Sematkan konten Anda.

Langkah 1 - Mendaftarkan aplikasi Microsoft Entra

Mendaftarkan aplikasi Anda dengan MICROSOFT Entra ID memungkinkan Anda membuat identitas untuk aplikasi Anda.

Untuk mendaftarkan aplikasi Anda dengan ID Microsoft Entra, ikuti instruksi di Mendaftarkan aplikasi Anda.

Langkah 2 - Buat ruang kerja Power BI

Microsoft Fabric menyimpan laporan, dasbor, dan petak peta Anda di ruang kerja. Untuk menyematkan item ini, Anda perlu membuatnya dan mengunggahnya ke ruang kerja.

Petunjuk / Saran

Jika Anda sudah memiliki ruang kerja, Anda dapat melewati langkah ini.

Untuk membuat ruang kerja, lakukan hal berikut:

  1. Masuk ke Fabric.
  2. Pilih Ruang Kerja.
  3. Pilih + Ruang kerja baru.
  4. Beri nama ruang kerja Anda dan pilih Terapkan.

Langkah 3 - Buat dan terbitkan laporan Power BI

Langkah Anda selanjutnya adalah membuat laporan dan mengunggahnya ke ruang kerja Anda. Anda bisa membuat laporan Anda sendiri dengan menggunakan Power BI Desktop, lalu menerbitkannya ke ruang kerja Anda. Atau, Anda dapat mengunggah laporan sampel ke ruang kerja Anda.

Petunjuk / Saran

Jika Anda sudah memiliki ruang kerja dengan laporan, Anda dapat melewati langkah ini.

Untuk mengunduh laporan sampel (bukan dengan Direct Lake diaktifkan) dan menerbitkannya ke ruang kerja Anda, ikuti langkah-langkah berikut:

  1. Buka folder GitHub contoh Power BI Desktop.

  2. Pilih Kode lalu pilih Unduh ZIP.

    Cuplikan layar opsi unduhan ZIP di GitHub sampel desktop Power BI.

  3. Ekstrak ZIP yang diunduh dan navigasikan ke folder Laporan Sampel .

  4. Pilih laporan untuk disematkan, dan terbitkan ke ruang kerja Anda.

Langkah 4 - Dapatkan nilai parameter penyematan

Untuk menyematkan konten, Anda harus mendapatkan beberapa nilai parameter. Nilai parameter bergantung pada bahasa aplikasi sampel yang ingin Anda gunakan. Tabel di bawah ini mencantumkan nilai parameter mana yang diperlukan untuk setiap sampel.

Pengaturan .NET Core .NET Framework React TypeScript
ID klien
Rahasia Klien
ID Ruang Kerja
ID Laporan

ID klien

Petunjuk / Saran

Berlaku untuk:.NET Core .NET Framework React TypeScript

Untuk mendapatkan GUID ID klien (juga dikenal sebagai ID aplikasi), ikuti langkah-langkah berikut:

  1. Masuk ke Microsoft Azure.

  2. Cari Pendaftaran aplikasi dan pilih tautan Pendaftaran aplikasi.

  3. Pilih aplikasi Microsoft Entra yang Anda gunakan untuk menyematkan konten Power BI Anda.

  4. Dari bagian Gambaran Umum, salin GUID ID Aplikasi (klien).

Rahasia Klien

Petunjuk / Saran

Berlaku untuk:.NET Core .NET Framework React TypeScript

Untuk mendapatkan rahasia klien, ikuti langkah-langkah berikut:

  1. Masuk ke Microsoft Azure.

  2. Cari Pendaftaran aplikasi dan pilih tautan Pendaftaran aplikasi.

  3. Pilih aplikasi Microsoft Entra yang Anda gunakan untuk menyematkan konten Power BI Anda.

  4. Di bagian Kelola, pilih Sertifikat & rahasia.

  5. Di bawah Rahasia klien, pilih Rahasia klien baru.

  6. Di jendela pop-up Tambahkan rahasia klien, berikan deskripsi untuk rahasia aplikasi Anda, pilih kapan rahasia aplikasi akan kedaluwarsa, dan pilih Tambahkan.

  7. Dari bagian Rahasia klien, salin string di kolom Nilai rahasia aplikasi yang baru dibuat. Nilai rahasia klien adalah ID klien Anda.

Catatan

Pastikan Anda menyalin nilai rahasia klien saat pertama kali muncul. Setelah berpindah dari halaman ini, rahasia klien akan disembunyikan dan Anda tidak akan dapat memperoleh nilainya.

ID Ruang Kerja

Petunjuk / Saran

Berlaku untuk:.NET Core .NET Framework React TypeScript

Untuk mendapatkan GUID ID ruang kerja, ikuti langkah-langkah berikut:

  1. Masuk ke layanan Power BI.

  2. Buka laporan yang ingin Anda sematkan.

  3. Salin GUID dari URL. GUID adalah angka antara /groups/ dan /reports/.

    Cuplikan layar memperlihatkan GUID ID ruang kerja di URL layanan Power BI

ID Laporan

Petunjuk / Saran

Berlaku untuk:.NET Core .NET Framework React TypeScript

Untuk mendapatkan ID laporan GUID, ikuti langkah-langkah berikut:

  1. Masuk ke layanan Power BI.

  2. Buka laporan yang ingin Anda sematkan.

  3. Salin GUID dari URL. GUID adalah angka antara /reports/ dan /ReportSection.

    Cuplikan layar yang menunjukkan ID GUID laporan di URL layanan Power BI

Langkah 5 - Sematkan konten Anda

Aplikasi contoh Power BI yang disematkan memungkinkan Anda membuat aplikasi Power BI yang dapat disematkan untuk organisasi Anda.

Ikuti langkah-langkah ini untuk mengubah penyematan aplikasi sampel untuk organisasi Anda, guna menyematkan laporan Power BI Anda.

  1. Buka folder sampel pengembang Power BI.

  2. Pilih Kode lalu pilih Unduh ZIP.

    Cuplikan layar memperlihatkan opsi unduhan ZIP di GitHub sampel pengembang Power B I

  3. Ekstrak ZIP yang diunduh dan navigasikan ke folder PowerBI-Developer-Samples-master.

  1. Buka salah satu folder berikut tergantung pada bahasa yang Anda inginkan untuk digunakan aplikasi Anda:

    • .NET Core
    • .NET Framework
    • React-TS

    Catatan

    Penyematan untuk aplikasi sampel organisasi Anda hanya mendukung kerangka kerja yang tercantum sebelumnya. Aplikasi sampel Java, Node JS, dan Python hanya mendukung solusi penyematan untuk pelanggan Anda.

Mengonfigurasi aplikasi Microsoft Entra Anda

  1. Masuk ke Portal Microsoft Azure.
  2. Pilih Pendaftaran aplikasi. Jika Anda tidak dapat melihat opsi ini, cari opsi tersebut.
  3. Buka aplikasi Microsoft Entra yang Anda buat di Langkah 1 - Daftarkan aplikasi Microsoft Entra.
  4. Dari menu Kelola, pilih Autentikasi.
  1. Di Konfigurasi platform, buka platform Web Anda dan di bagian URI Pengalihan, tambahkan https://localhost:5000/signin-oidc.

    Catatan

    Jika Anda tidak memiliki platform Web , pilih Tambahkan platform. Kemudian, di jendela Konfigurasikan platform , pilih Web.

  2. Simpan perubahan Anda.

Cuplikan layar jendela portal Azure, yang menunjukkan konfigurasi autentikasi aplikasi dan URI pengalihan web untuk sampel aplikasi inti .NET.

Konfigurasikan aplikasi contoh penyematan

  1. Buka folder Sematkan untuk organisasi Anda.

  2. Buka aplikasi contoh embed organisasi Anda menggunakan salah satu metode berikut:

  3. Buka appsettings.json dan isi nilai parameter berikut:

Menjalankan contoh aplikasi

  1. Jalankan proyek dengan memilih opsi yang sesuai:

    • Jika Anda menggunakan Visual Studio, pilih IIS Express (putar).

    • Jika Anda menggunakan Visual Studio Code, pilih Jalankan > Mulai Debugging.

  1. Login ke aplikasi contoh penyematan.

    Catatan

    Selama masuk pertama kali, Anda akan diminta untuk mengizinkan izin Microsoft Entra untuk aplikasi.

  2. Saat aplikasi sampel penyematan dimuat, pilih konten Power BI yang ingin Anda sematkan lalu pilih Sematkan.

    Cuplikan layar memperlihatkan aplikasi sampel penyematan Power BI.

Mengembangkan aplikasi Anda

Setelah mengonfigurasi dan menjalankan aplikasi contoh untuk pelanggan Anda, Anda dapat mulai mengembangkan aplikasi Anda sendiri.

Memperbarui izin pengguna

Pengguna memerlukan izin untuk mengakses folder Power BI tempat laporan berada. Saat Anda memberikan izin pengguna untuk mengakses folder, perubahan biasanya hanya berlaku setelah pengguna masuk ke Portal Power BI. Agar izin baru segera berlaku, dalam skenario tersemat, lakukan panggilan eksplisit ke REST API Refresh Izin Pengguna saat memulai. Panggilan API ini me-refresh izin dan menghindari kegagalan otorisasi untuk pengguna dengan izin yang baru diberikan.