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 的限制
您无法将此函数应用于预先聚合的字段(“聚合”类型为“自动”),也无法应用于另一个聚合函数的结果表达式。例如,Google Analytics 数据源中的 COUNT_DISTINCT(Sessions) 等公式会产生错误。
为避免在使用 BigQuery 数据源时可能产生更高的查询费用,请考虑使用 APPROX_COUNT_DISTINCT。