COUNT_DISTINCT 函数用于统计字段中不重复项的数量。
语法
COUNT_DISTINCT( X )
参数
-
X- 包含要统计的项的字段或表达式。
COUNT_DISTINCT 函数的工作原理
COUNT_DISTINCT 函数接受 1 个参数,该参数可以是指标、维度或任何类型的表达式的名称。COUNT_DISTINCT 会返回该字段或表达式中不重复项的总数。
如需统计所有项(包括重复项),请使用 COUNT。
示例
| Example formula | Output |
|---|---|
COUNT_DISTINCT(user_id) |
22,854,921 |
COUNT_DISTINCT(order_id) |
497,091,812 |
COUNT_DISTINCT 的限制
您无法将此函数应用于预先聚合的字段(聚合 类型为 Auto ),也无法应用于另一个聚合函数的结果表达式。例如,在 Google Analytics 数据源中使用 COUNT_DISTINCT(Sessions) 等公式会产生错误。
为避免在使用 BigQuery 数据源时可能产生更高的查询费用,请考虑使用 APPROX_COUNT_DISTINCT。