Google bigquery BigQuery:在窗口函数中使用计数不同的阈值返回错误

Google bigquery BigQuery:在窗口函数中使用计数不同的阈值返回错误,google-bigquery,window-functions,Google Bigquery,Window Functions,使用COUNT DISTINCT时,我经常使用阈值使其更精确。例如,计数(独立用户,100000) 如果我使用的是窗口函数,但在尝试使用阈值计数时出错,则必须最多有1个参数,找到2个。例如,下面是一个虚构的查询,它演示了问题: SELECT day, COUNT(DISTINCT state, 100000) OVER (PARTITION BY year, month, day) FROM [publicdata:samples.natality] LIMIT 1000 这是故意的吗?有解决

使用COUNT DISTINCT时,我经常使用阈值使其更精确。例如,
计数(独立用户,100000)

如果我使用的是窗口函数,但在尝试使用阈值计数时出错,则必须最多有1个参数,找到2个。例如,下面是一个虚构的查询,它演示了问题:

SELECT
day,
COUNT(DISTINCT state, 100000) OVER (PARTITION BY year, month, day)
FROM [publicdata:samples.natality]
LIMIT 1000
这是故意的吗?有解决方法吗?

计数(不同)在用作聚合函数时被记录为近似值,但当它用作分析函数时——它实际上是精确的实现,因此不需要额外的参数——没有它,您将得到精确的结果