【发布时间】:2022-07-07 01:53:06
【问题描述】:
你好,你好吗?我咨询你是因为我需要对 bigquery 进行查询,这是一个计数,并带来按日期分组的最大值数,并将其传递给 grafana 中的时间序列图。我当前的查询有一个问题,它给我带来了一个平均值,我想要计数不同的值给我带来,除了它们是浮动的。也许有更好的方法来执行查询并在特定时间带来最大数量的值。我把我目前拥有的东西留给你看。 从已经非常感谢你了;干杯
在格拉法纳中:
与
users as(select timestamp(timestamp) as fecha, count(distinct u) as uin from test_todaydata_view
WHERE ev like "%p%" and date(timestamp) = current_date('UTC-3') group by fecha order by fecha asc),
filas as (SELECT timestamp(fecha) + INTERVAL 7 MINUTE as ff, count(uin) OVER(ORDER BY uin asc ROWS BETWEEN unbounded PRECEDING AND CURRENT ROW) as usuarios FROM users )
select datetime_trunc(ff,MINUTE) AS fem, AVG(usuarios) OVER(ORDER BY ff RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) as usuarios from filas where $__timeFilter(ff) group by ff,usuarios
【问题讨论】:
-
你好@Esteban Perez,我很难从你的文字中理解你的问题。您能否提供示例数据,例如您正在查询的表中的样本和预期的结果表?
-
感谢您的回答。 bigquery 的当前结果是这个 resultado 实际 con bigquery 与预期结果最相似的结果是这个,只是它应该在第一张照片中标记更多用户,并且从 00:00 到 23:00:resultado esperado
标签: google-bigquery count timestamp grafana