Hindari mengonversi BLANK ke nilai
Sebagai pemodel data, saat menulis ekspresi pengukuran, Anda mungkin menemukan kasus di mana nilai yang bermakna tidak dapat dikembalikan. Dalam kasus ini, Anda mungkin tergoda untuk mengembalikan nilai—seperti nol—sebagai gantinya. Disarankan agar Anda dengan hati-hati menentukan apakah desain ini efisien dan praktis.
Pertimbangkan definisi pengukuran berikut yang secara eksplisit mengonversi hasil BLANK menjadi nol.
Sales (No Blank) =
IF(
ISBLANK([Sales]),
0,
[Sales]
)
Pertimbangkan definisi pengukuran lain yang juga mengonversi hasil BLANK menjadi nol.
Profit Margin =
DIVIDE([Profit], [Sales], 0)
Fungsi
Desain pengukuran ini tidak efisien dan menyebabkan desain laporan yang buruk.
Saat ditambahkan ke visual laporan, Power BI mencoba mengambil semua pengelompokan dalam konteks filter. Evaluasi dan pengambilan hasil kueri besar sering menyebabkan penyajian laporan lambat. Setiap contoh pengukuran secara efektif mengubah perhitungan yang jarang menjadi lebih padat, memaksa Power BI untuk menggunakan lebih banyak memori daripada yang seharusnya diperlukan.
Selain itu, terlalu banyak pengelompokan sering membuat pengguna laporan Anda kewalahan.
Mari kita lihat apa yang terjadi ketika pengukuran Margin Laba ditambahkan ke visual tabel, dikelompokkan berdasarkan pelanggan.
Tampilan tabel menampilkan jumlah baris yang terlalu banyak. (Sebenarnya ada 18.484 pelanggan dalam model, sehingga tabel mencoba menampilkan semuanya.) Perhatikan bahwa pelanggan yang dilihat belum mencapai penjualan apa pun. Namun, karena ukuran Margin Laba
Nota
Ketika ada terlalu banyak titik data untuk ditampilkan dalam visual, Power BI dapat menggunakan strategi pengurangan data untuk menghapus atau meringkas hasil kueri besar. Untuk informasi selengkapnya, lihat Batas dan strategi titik data berdasarkan jenis visual.
Mari kita lihat apa yang akan terjadi ketika definisi ukuran Margin Laba ditingkatkan. Sekarang mengembalikan nilai hanya ketika ukuran Sales tidak bernilai BLANK (atau nol).
Profit Margin =
DIVIDE([Profit], [Sales])
Visual tabel sekarang hanya menampilkan pelanggan yang telah melakukan penjualan dalam konteks filter saat ini. Peningkatan ukuran menghasilkan pengalaman yang lebih efisien dan praktis untuk pengguna laporan Anda.
Petunjuk
Jika perlu, Anda dapat mengonfigurasi visual untuk menampilkan semua pengelompokan (yang mengembalikan nilai atau BLANK) dalam konteks filter dengan mengaktifkan opsi Tampilkan Item Tanpa Data.
Rekomendasi
Disarankan agar langkah-langkah Anda mengembalikan BLANK ketika nilai yang bermakna tidak dapat dikembalikan.
Pendekatan desain ini efisien, memungkinkan Power BI merender laporan lebih cepat. Selain itu, mengembalikan BLANK merupakan pilihan yang lebih baik karena visual laporan, secara default, menghilangkan pengelompokan saat melakukan ringkasan BLANK.
Konten terkait
- Jalur pembelajaran: Menggunakan DAX di Power BI Desktop
- Pertanyaan? Cobalah bertanya pada Komunitas Power BI
- Saran? Berkontribusi ide untuk meningkatkan Power BI