Gunakan COUNTROWS alih-alih COUNT
Sebagai pemodel data, terkadang Anda mungkin perlu menulis ekspresi DAX yang menghitung baris tabel. Tabel bisa berupa tabel model atau ekspresi yang mengembalikan tabel.
Persyaratan Anda dapat dicapai dengan dua cara. Anda bisa menggunakan fungsi COUNT untuk menghitung nilai kolom, atau Anda bisa menggunakan fungsi COUNTROWS untuk menghitung baris tabel. Kedua fungsi akan mencapai hasil yang sama, asalkan kolom yang dihitung tidak berisi BLANK.
Definisi pengukuran berikut menyajikan contoh. Ini menghitung jumlah nilai kolom OrderDate.
Sales Orders =
COUNT(Sales[OrderDate])
Asalkan granularitas tabel Sales adalah satu baris untuk setiap pesanan penjualan, dan kolom OrderDate tidak berisi BLANK, maka pengukuran akan mengembalikan hasil yang benar.
Namun, definisi pengukuran berikut adalah solusi yang lebih baik.
Sales Orders =
COUNTROWS(Sales)
Ada tiga alasan mengapa definisi pengukuran kedua lebih baik:
- Ini lebih efisien, sehingga akan berkinerja lebih baik.
- Ini tidak mempertimbangkan BLANK yang terkandung dalam kolom tabel apa pun.
- Tujuan rumus lebih jelas, hingga dapat mendeskripsikan dirinya sendiri.
Rekomendasi
Saat Anda berniat untuk menghitung baris tabel, disarankan agar Anda selalu menggunakan fungsi COUNTROWS.
Konten terkait
- Jalur pembelajaran: Menggunakan DAX di Power BI Desktop
- Pertanyaan? Cobalah bertanya di Komunitas Power BI
- Saran? Berkontribusi ide untuk meningkatkan Power BI