COUNT_DISTINCT

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