APPROX_COUNT_DISTINCT
APPROX_COUNT_DISTINCT
函式可計算欄位中不重複項目的數量。
語法
APPROX_COUNT_DISTINCT(X)
參數
field_expression
:包含要計數項目的欄位或運算式。
APPROX_COUNT_DISTINCT
函式的運作方式
APPROX_COUNT_DISTINCT
函式會採用一個參數,該參數可以是任何類型的指標、維度或運算式的名稱。APPROX_COUNT_DISTINCT
會傳回該欄位或運算式中不重複項目的數量。
APPROX_COUNT_DISTINCT
在查詢處理方面比 COUNT_DISTINCT
更有效率,但傳回的結果較不精確。如果資料集非常龐大,或是報表的成效比確切計數更重要,建議您使用 APPROX_COUNT_DISTINCT
。使用 APPROX_COUNT_DISTINCT
而非 COUNT_DISTINCT
也能協助降低使用 BigQuery 資料來源時的查詢費用。
如需近似匯總的詳細說明,請參閱 BigQuery 說明文件。
範例
APPROX_COUNT_DISTINCT(Page)
:計算「網頁」維度中不重複值的數量。
APPROX_COUNT_DISTINCT
的限制
APPROX_COUNT_DISTINCT
函式僅適用於 BigQuery 資料來源。如果資料來源不支援
APPROX_COUNT_DISTINCT
,APPROX_COUNT_DISTINCT
就會像COUNT_DISTINCT
一樣運作。您無法將這個函式套用至預先匯總的指標 ( Aggregation 類型為 Auto),或套用至其他匯總函式所產生的運算式。舉例來說,Google Analytics 資料來源中的
APPROX_COUNT_DISTINCT(Sessions)
等公式會產生錯誤。