Bagikan melalui


DISTINCTCOUNT

Berlaku untuk: kolom terhitungTabel terhitungUkurPerhitungan visual

Menghitung jumlah nilai yang berbeda dalam kolom.

Sintaksis

DISTINCTCOUNT(<column>)

Parameter

Istilah Deskripsi
column Kolom yang berisi nilai yang akan dihitung

Mengembalikan nilai

Jumlah nilai yang berbeda dalam column.

Komentar

  • Satu-satunya argumen yang diizinkan untuk fungsi ini adalah kolom. Anda bisa menggunakan kolom yang berisi semua jenis data. Saat fungsi tidak menemukan baris untuk dihitung, fungsi mengembalikan BLANK, jika tidak, fungsi mengembalikan jumlah nilai yang berbeda.

  • fungsi DISTINCTCOUNT menghitung nilai BLANK. Untuk melewati nilai BLANK, gunakan fungsi DISTINCTCOUNTNOBLANK.

  • Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).

Contoh

Contoh berikut menunjukkan cara menghitung jumlah pesanan penjualan yang berbeda di kolom ResellerSales_USD[SalesOrderNumber].

= DISTINCTCOUNT(ResellerSales_USD[SalesOrderNumber])

Menggunakan ukuran di atas dalam tabel dengan tahun kalender di samping dan kategori produk di atas mengembalikan hasil berikut:

Label Baris Aksesoris Sepeda Pakaian Komponen - Total Keseluruhan
2005 135 345 242 205 366
2006 356 850 644 702 1015
2007 531 1234 963 1138 1521
2008 293 724 561 601 894
1 1
Total Keseluruhan 1315 3153 2410 2646 1 3797

Memahami total jumlah yang berbeda

Jumlah total yang berbeda tidak bersifat aditif. Total Keseluruhan bukan jumlah nilai di setiap kategori.

Dalam tabel di atas, Anda mungkin mengharapkan Total Keseluruhan untuk 2005 (366) sama dengan jumlah Aksesori (135) + Sepeda (345) + Pakaian (242) + Komponen (205) = 927. Namun, Total Keseluruhan yang sebenarnya adalah 366, yang jauh lebih rendah.

Ini terjadi karena urutan yang sama dapat muncul dalam beberapa kategori. Misalnya, jika pesanan #1001 berisi sepeda dan aksesori, urutan tersebut dihitung sekali di kolom Sepeda dan sekali di kolom Aksesori. Tetapi saat menghitung Total Keseluruhan untuk baris, urutan #1001 hanya dihitung sekali karena masih hanya satu urutan yang berbeda.

Ini adalah perilaku yang benar dan diharapkan dari jumlah yang berbeda:

  • Nilai kategori: Hitung urutan yang berbeda dalam kategori tertentu saja.
  • Total baris: Hitung pesanan berbeda di semua kategori untuk tahun tersebut - setiap pesanan dihitung hanya sekali, terlepas dari berapa banyak kategori yang muncul.
  • Total Keseluruhan: Menghitung pesanan yang berbeda di seluruh himpunan data.

Jika Anda memerlukan total yang ditambahkan, pertimbangkan untuk menggunakan COUNT atau COUNTROWS sebagai gantinya. Namun, ketahuilah bahwa fungsi-fungsi ini menghitung baris, bukan nilai yang berbeda, dan akan memberikan hasil yang berbeda.