APPROX_COUNT_DISTINCT

APPROX_COUNT_DISTINCT 函式會計算欄位中不重複項目的概略數量。

語法

APPROX_COUNT_DISTINCT(X)

參數

  • field_expression:包含要計算項目數的欄位或運算式。

APPROX_COUNT_DISTINCT 函式的運作方式

APPROX_COUNT_DISTINCT 函式會採用一個參數,可以是指標、維度或任何類型的運算式名稱。APPROX_COUNT_DISTINCT 會傳回該欄位或運算式中不重複項目的概略數量。

就查詢處理而言,APPROX_COUNT_DISTINCTCOUNT_DISTINCT 更有效率,但傳回的結果較不精確。如果資料集非常龐大,或您更重視報表效能而非確切計數,請考慮使用 APPROX_COUNT_DISTINCT。使用 APPROX_COUNT_DISTINCT 而非 COUNT_DISTINCT,也有助於在使用 BigQuery 資料來源時降低查詢費用。

如要深入瞭解近似匯總的運作方式,請參閱 BigQuery 說明文件

範例

APPROX_COUNT_DISTINCT(Page):計算「網頁」維度中不重複值的約略數量。

APPROX_COUNT_DISTINCT 的限制

  • APPROX_COUNT_DISTINCT 函式只能搭配 BigQuery 資料來源使用。

  • 如果資料來源不支援 APPROX_COUNT_DISTINCTAPPROX_COUNT_DISTINCT 的行為會與 COUNT_DISTINCT 相同。

  • 您無法將此函式套用至預先匯總的指標 (「匯總」類型為「自動」),或套用至其他匯總函式產生的運算式。舉例來說,Google Analytics 資料來源中的 APPROX_COUNT_DISTINCT(Sessions) 等公式會產生錯誤。