Panduan pemecahan masalah hubungan
Artikel ini menargetkan Anda sebagai pemodel data yang bekerja dengan Power BI Desktop. Ini memberikan panduan tentang cara memecahkan masalah tertentu yang mungkin Anda temui saat mengembangkan model dan laporan.
Nota
Pengantar hubungan model tidak tercakup dalam artikel ini. Jika Anda tidak sepenuhnya memahami hubungan, properti-propertinya, atau cara mengonfigurasinya, kami sarankan Anda membaca artikel mengenai hubungan Model di Power BI Desktop terlebih dahulu.
Penting juga bahwa Anda memiliki pemahaman tentang desain skema bintang. Untuk informasi selengkapnya, lihat Memahami skema bintang dan pentingnya bagi Power BI.
Pemecahan masalah
Ketika visual laporan disiapkan untuk menggunakan bidang dari dua (atau lebih) tabel, dan tidak menampilkan hasil yang benar (atau hasil apa pun), ada kemungkinan masalah tersebut terkait dengan hubungan model.
Dalam hal ini, berikut adalah daftar periksa pemecahan masalah umum yang harus diikuti. Anda dapat secara progresif bekerja melalui daftar periksa sampai Anda mengidentifikasi masalah.
- Alihkan visual ke tabel atau matriks, atau buka panel Lihat Data—lebih mudah untuk memecahkan masalah saat Anda bisa melihat hasil kueri.
- Jika ada hasil kueri kosong, beralihlah ke tampilan Tabel—verifikasi bahwa tabel telah dimuat dengan baris data.
- Beralih ke tampilan Model—mudah untuk melihat hubungan dan menentukan propertinya dengan cepat.
- Verifikasi bahwa hubungan ada di antara tabel.
- Verifikasi bahwa properti kardinalitas diatur dengan benar—properti tersebut bisa salah jika kolom "banyak"sisi saat ini berisi nilai unik, dan telah salah ditetapkan sebagai sisi "satu".
- Verifikasi bahwa hubungan aktif (garis solid).
- Verifikasi bahwa arah filter mendukung penyebaran (menterjemahkan arah panah).
- Verifikasi bahwa kolom yang benar terkait—pilih hubungan, atau arahkan kursor ke atasnya untuk mengungkapkan kolom terkait.
- Verifikasi bahwa jenis data kolom terkait sama, atau setidaknya kompatibel—dimungkinkan untuk menghubungkan kolom teks ke kolom bilangan bulat, tetapi filter tidak akan menemukan kecocokan untuk menyebarkan filter.
- Beralih ke tampilan Tabel, dan verifikasi bahwa nilai yang cocok dapat ditemukan di kolom terkait.
Panduan pemecahan masalah
Berikut adalah daftar masalah dan kemungkinan alasannya.
Masalah | Kemungkinan alasan |
---|---|
Visual tidak menampilkan hasil | • Model belum mendapatkan data. • Tidak ada data dalam konteks filter. • Keamanan tingkat baris (RLS) diberlakukan. • Hubungan tidak menyebar antar tabel—mengikuti daftar periksa di atas. • RLS diberlakukan, tetapi hubungan dua arah tidak diaktifkan untuk propagasi—lihat keamanan tingkat baris (RLS) dengan Power BI Desktop. |
Visual menampilkan nilai yang sama untuk setiap pengelompokan | • Hubungan tidak ada. • Hubungan tidak menyebar antar tabel—mengikuti daftar periksa di atas. |
Visual menampilkan hasil, tetapi hasil tersebut tidak benar | • Visual disetel dengan tidak benar. • Logika perhitungan tidak tepat. • Data model perlu di-refresh. • Data sumber salah. • Kolom hubungan salah terkait (misalnya, kolom ProductID memetakan ke kolom CustomerID ). • Ini adalah hubungan antara dua tabel DirectQuery, dan kolom "satu"sisi hubungan berisi nilai duplikat. |
Pengelompokan BLANK atau item pemotong/filter BLANK muncul, dan kolom sumber tidak berisi BLANK | • Ini adalah hubungan reguler, dan kolom sisi "banyak" berisi nilai yang tidak disimpan di kolom sisi "satu"—lihat hubungan Model di Power BI Desktop. • Ini adalah hubungan satu-ke-satu biasa, dan kolom terkait berisi BLANK—lihat hubungan Model di Power BI Desktop. • Kolom sisi 'banyak' dari hubungan yang tidak aktif menyimpan BLANK, atau memiliki nilai yang tidak ditemukan di sisi 'satu'. |
Tampilan tidak memiliki data | • Filter yang salah/tidak terduga diterapkan. • RLS diberlakukan. • Ini adalah hubungan terbatas, dan ada BLANK di kolom terkait, atau masalah integritas data—lihat hubungan Model di Power BI Desktop. • Ini adalah hubungan antara dua tabel DirectQuery, hubungan diatur ke mengasumsikan integritas referensial, tetapi ada masalah integritas data (nilai yang tidak cocok dalam kolom terkait). |
RLS tidak diberlakukan dengan benar | • Hubungan tidak menyebar antar tabel—mengikuti daftar periksa di atas. • RLS diberlakukan, tetapi hubungan dua arah tidak diaktifkan untuk propagasi—lihat keamanan tingkat baris (RLS) dengan Power BI Desktop. |
Konten terkait
Untuk informasi selengkapnya terkait artikel ini, lihat sumber daya berikut ini:
- Hubungan model di Power BI Desktop
- Pertanyaan? Coba tanyakan kepada Komunitas Fabric
- Saran? Menyumbangkan ide untuk meningkatkan kain