COUNT_DISTINCT

Fungsi COUNT_DISTINCT menghitung jumlah item unik dalam kolom.

Sintaksis

COUNT_DISTINCT(X)

Parameter

  • X - kolom atau ekspresi yang berisi item yang akan dihitung.

Cara kerja fungsi COUNT_DISTINCT

Fungsi COUNT_DISTINCT mengambil satu parameter, yang dapat berupa nama dimensi atau ekspresi yang tidak menghasilkan agregasi. COUNT_DISTINCT menampilkan total jumlah item unik dalam kolom atau ekspresi tersebut.

Untuk menghitung semua item, termasuk duplikat, gunakan COUNT.

Contoh

Example formula Output
COUNT_DISTINCT(user_id) 22,854,921
COUNT_DISTINCT(order_id) 497,091,812

Batas COUNT_DISTINCT

Saat menggunakan fungsi COUNT_DISTINCT, perhatikan hal berikut:

COUNT_DISTINCT berfungsi dengan data yang tidak diagregasi

Anda tidak dapat menerapkan fungsi ini ke metrik, termasuk kolom dengan jenis Agregasi Otomatis, atau ke ekspresi yang merupakan hasil dari fungsi agregasi lainnya. Misalnya, formula seperti COUNT_DISTINCT(Sessions) di sumber data Google Analytics menghasilkan error karena Sessions adalah kolom yang diagregasi Otomatis.

Pertimbangkan untuk menggunakan APPROX_COUNT_DISTINCT untuk data BigQuery

Untuk menghindari kemungkinan biaya kueri yang lebih tinggi saat menggunakan sumber data BigQuery, pertimbangkan untuk menggunakan APPROX_COUNT_DISTINCT.

Hasil variabel dari pushdown fungsi

Untuk mengoptimalkan performa, Data Studio akan mencoba mendelegasikan (atau "menurunkan") penghitungan COUNT_DISTINCT ke sumber data pokok jika memungkinkan. Karena jumlah sebenarnya dilakukan oleh sistem yang terhubung, bukan oleh Data Studio, hasilnya dapat bervariasi bergantung pada cara sistem tersebut menerapkan penghitungan unik.

Misalnya, faktor yang dapat menyebabkan perbedaan dalam jumlah unik mencakup hal-hal berikut:

  • Database SQL: Dialek SQL yang berbeda dapat menangani sensitivitas huruf besar/kecil, perbandingan spasi di akhir, atau penghitungan nilai null dengan cara yang unik.
  • Sumber berbasis file: Untuk konektor file (seperti file CSV), hasil bergantung pada perilaku parsing situs target dan operasi mesin internal.
  • SaaS API: Layanan cloud dan konektor SaaS dibatasi oleh kemampuan API-nya, yang dapat menampilkan perkiraan jumlah atau menerapkan logika pemfilteran tertentu.