You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用FluxQL按时间戳分组忽略标签取值对数值求和

FluxQL 忽略 collection 标签按时间聚合求和实现方案

完整可运行查询代码

替换代码中对应参数即可直接使用:

// 替换为你的实际bucket名称
from(bucket: "你的业务bucket名")
  // 替换为实际查询时间范围
  |> range(start: -7d, stop: now())
  // 过滤目标measurement
  |> filter(fn: (r) => r._measurement == "some_measurement")
  // 仅按_time、_measurement分组,自动忽略collection等其他标签
  |> group(columns: ["_time", "_measurement"])
  // 对同分组的_value求和
  |> sum(column: "_value")
  // 统一设置聚合后collection字段值为total
  |> set(key: "collection", value: "total")
  // 可选:保持输出字段和你预期的结构一致
  |> keep(columns: ["_time", "_measurement", "collection", "_value"])
  // 取消分组恢复标准表结构输出
  |> group()

适配说明

该方案天然支持上百个不同collection标签值的场景,无需手动枚举任何collection取值,通过分组规则直接自动合并所有同时间戳下的_value进行计算,输出结果完全匹配你给出的预期格式。

内容的提问来源于stack exchange,提问作者Dusan Gligoric

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 17:45:00