Himpunan data di layanan Power BI
Artikel ini memberikan penjelasan teknis tentang himpunan data Power BI.
Jenis himpunan data
Himpunan data Power BI adalah sumber data yang siap untuk pelaporan dan visualisasi. Ada lima jenis himpunan data yang berbeda, dibuat dengan cara berikut:
- Menyambungkan ke model data yang sudah ada yang tidak di-hosting dalam kapasitas Power BI
- Mengunggah file Power BI Desktop yang berisi model
- Mengunggah buku kerja Excel (berisi satu atau beberapa tabel Excel dan/atau model data buku kerja), atau mengunggah file CSV (nilai yang dipisahkan koma)
- Menggunakan layanan Power BI untuk membuat himpunan data push
- Menggunakan layanan Power BI untuk membuat himpunan data streaming atau streaming hibrid
Kecuali untuk himpunan data streaming, himpunan data mewakili model data, yang memanfaatkan teknologi pemodelan yang matang dari Analysis Services.
Catatan
Dalam dokumentasi kami, terkadang istilah himpunan data dan model digunakan secara bergantian. Umumnya, dari perspektif layanan Power BI disebut sebagai himpunan data, dan dari perspektif pengembangan yang disebut sebagai model. Dalam konteks dokumentasi kami, mereka berarti banyak hal yang sama.
Model yang di-hosting eksternal
Ada dua jenis model yang di-hosting eksternal: SQL Server Analysis Services dan Azure Analysis Services.
Menyambungkan ke model SQL Server Analysis Services melibatkan penginstalan gateway data lokal, baik infrastruktur sebagai layanan lokal atau yang di-hosting VM (IaaS). Azure Analysis Services tidak memerlukan gateway.
Menghubungkan ke Analysis Services sering masuk akal ketika ada investasi model yang ada, biasanya membentuk bagian dari gudang data perusahaan (EDW). Power BI dapat membuat koneksi langsung ke Analysis Services, memberlakukan izin data dengan menggunakan identitas pengguna laporan Power BI. Untuk SQL Server Analysis Services, model multidimensi (kubus) dan model tabel didukung. Seperti yang ditunjukkan pada gambar berikut, himpunan data koneksi langsung meneruskan kueri ke model yang di-hosting eksternal.

Model yang dikembangkan Power BI Desktop
Power BI Desktop - aplikasi klien yang ditujukan untuk pengembangan Power BI - dapat digunakan untuk mengembangkan model. Model ini secara efektif merupakan model tabel Analysis Services. Model dapat dikembangkan dengan mengimpor data dari aliran data, yang kemudian dapat diintegrasikan dengan sumber data eksternal. Meskipun spesifikasi tentang bagaimana pemodelan dapat dicapai berada di luar cakupan artikel ini, penting untuk dipahami bahwa ada tiga jenis, atau mode yang berbeda, dari model yang dapat dikembangkan dengan menggunakan Power BI Desktop. Mode ini menentukan apakah data diimpor ke dalam model, atau apakah data tetap berada di sumber data. Tiga mode tersebut adalah: Impor, DirectQuery, dan Gabungan. Untuk informasi selengkapnya tentang setiap mode, lihat mode Himpunan data di artikel layanan Power BI.
Model yang di-hosting eksternal dan model desktop Power BI dapat memberlakukan keamanan Tingkat Baris (RLS) untuk membatasi data yang diambil untuk pengguna tertentu. Misalnya, pengguna yang ditetapkan ke grup keamanan Tenaga penjualan hanya dapat melihat data laporan untuk wilayah penjualan tempat mereka ditetapkan. Peran RLS bersifat dinamis atau statis. Peran dinamis difilter oleh pengguna laporan, sementara peran statis menerapkan filter yang sama untuk semua pengguna yang ditetapkan ke peran tersebut. Untuk detail selengkapnya, lihat Keamanan tingkat baris (RLS) dengan Power BI.
Excel model buku kerja
Membuat himpunan data berdasarkan buku kerja Excel atau file CSV menghasilkan pembuatan model secara otomatis. Excel tabel dan data CSV diimpor untuk membuat tabel model, sementara model data buku kerja Excel ditransposisikan untuk membuat model Power BI. Dalam semua kasus, data file diimpor ke dalam model.
Ringkasan
Perbedaan, kemudian, dapat dibuat tentang himpunan data Power BI yang mewakili model:
- Mereka di-hosting di layanan Power BI, atau di-hosting secara eksternal oleh Analysis Services.
- Mereka dapat menyimpan data yang diimpor, atau mereka dapat mengeluarkan permintaan kueri pass-through ke sumber data dasar, atau mereka dapat menggunakan campuran keduanya.
Berikut adalah ringkasan fakta penting tentang himpunan data Power BI yang mewakili model:
- SQL Server Analysis Services model yang di-hosting memerlukan gateway untuk melakukan kueri koneksi langsung.
- model yang di-hosting Power BI yang mengimpor data:
- Harus dimuat sepenuhnya ke dalam memori sehingga dapat dikueri.
- Perlu refresh untuk menjaga data tetap terkini, dan harus melibatkan gateway saat data sumber tidak dapat diakses langsung melalui internet.
- Power BI model yang di-hosting yang menggunakan mode penyimpanan DirectQuery memerlukan konektivitas ke data sumber. Saat model dikueri, Power BI mengeluarkan kueri ke data sumber untuk mengambil data saat ini. Mode ini harus melibatkan gateway saat data sumber tidak dapat diakses langsung melalui internet.
- Model dapat memberlakukan aturan RLS, memberlakukan filter untuk membatasi akses data ke pengguna tertentu.
Pertimbangan
Agar berhasil menyebarkan dan mengelola Power BI, penting untuk memahami di mana model di-hosting, mode penyimpanannya, dependensi apa pun pada gateway, ukuran data yang diimpor, serta jenis dan frekuensi refresh. Semua konfigurasi ini dapat berdampak signifikan pada sumber daya kapasitas Power BI. Selain itu, desain model itu sendiri, termasuk kueri persiapan data, hubungan, dan perhitungannya, semuanya menambah campuran pertimbangan.
Penting juga untuk dipahami bahwa model Impor yang di-hosting Power BI dapat di-refresh sesuai jadwal, atau dipicu sesuai permintaan oleh pengguna di layanan Power BI.
Dalam skenario di mana pemilik himpunan data mungkin telah meninggalkan organisasi dan seseorang perlu mengambil alih kepemilikan, gunakan API "Himpunan Data - Ambil Alih Dalam Grup".
Langkah berikutnya
- Mode himpunan data di layanan Power BI
- Ada pertanyaan? Coba tanya komunitas Power BI
- Ada saran? Sumbangkan ide untuk meningkatkan Power BI