DISTINCT (kolom)
Berlaku untuk: Kolom terhitung Tabel terhitung Ukur perhitungan Visual
Mengembalikan tabel satu kolom yang berisi nilai berbeda dari kolom yang ditentukan. Dengan kata lain, nilai duplikat dihapus dan hanya nilai unik yang dikembalikan.
Catatan
Fungsi ini tidak dapat digunakan untuk Mengembalikan nilai ke dalam sel atau kolom pada lembar kerja; sebaliknya, Anda menumpuk fungsi DISTINCT dalam rumus, untuk mendapatkan daftar nilai berbeda yang dapat diteruskan ke fungsi lain lalu dihitung, dijumlahkan, atau digunakan untuk operasi lain.
Sintaks
DISTINCT(<column>)
Parameter
Term | Definisi |
---|---|
column | Kolom tempat nilai unik akan dikembalikan. Atau, ekspresi yang mengembalikan kolom. |
Nilai hasil
Kolom nilai unik.
Keterangan
Hasil DISTINCT dipengaruhi oleh konteks filter saat ini. Misalnya, jika Anda menggunakan rumus dalam contoh berikut untuk membuat pengukuran, hasilnya akan berubah setiap kali tabel difilter untuk memperlihatkan hanya wilayah atau periode waktu tertentu.
Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).
Fungsi terkait
Ada versi lain dari fungsi DISTINCT, DISTINCT (tabel), yang mengembalikan tabel dengan menghapus baris duplikat dari tabel atau ekspresi lain..
Fungsi VALUES mirip dengan DISTINCT; ini juga dapat digunakan untuk mengembalikan daftar nilai unik, dan umumnya akan mengembalikan hasil yang sama persis dengan DISTINCT. Namun, dalam beberapa nilai konteks akan mengembalikan satu nilai khusus tambahan. Untuk informasi selengkapnya, lihat fungsi VALUES.
Contoh
Rumus berikut menghitung jumlah pelanggan unik yang telah menghasilkan pesanan melalui saluran internet. Tabel berikut ini mengilustrasikan kemungkinan hasil saat rumus ditambahkan ke laporan.
= COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))
Anda tidak dapat menempelkan daftar nilai yang dikembalikan DISTINCT langsung ke dalam kolom. Sebagai gantinya, Anda meneruskan hasil fungsi DISTINCT ke fungsi lain yang menghitung, memfilter, atau menggabungkan nilai dengan menggunakan daftar. Untuk membuat contoh sesederhana mungkin, di sini tabel nilai yang berbeda telah diteruskan ke fungsi COUNTROWS.
Label Baris | Aksesori | Sepeda | Pakaian | Total Keseluruhan |
---|---|---|---|---|
2005 | 1013 | 1013 | ||
2006 | 2677 | 2677 | ||
2007 | 6792 | 4875 | 2867 | 9309 |
2008 | 9435 | 5451 | 4196 | 11377 |
Total Keseluruhan | 15114 | 9132 | 6852 | 18484 |
Perhatikan juga bahwa hasilnya tidak aditif. Artinya, jumlah total pelanggan unik pada tahun 2007 bukanlah jumlah pelanggan unik Aksesori, Sepeda, dan Pakaian untuk tahun itu. Alasannya adalah bahwa pelanggan dapat dihitung dalam beberapa grup.