【问题标题】:Influx - How to get time division data when data reset to 0Influx - 数据重置为0时如何获取时分数据
【发布时间】:2021-02-23 08:51:07
【问题描述】:

我使用 Grafana 和 influxdb 在装配线上收集“产品数据”。我通过 grafana 进行了一次聊天,以显示每小时完成了多少产品。 它工作得很好,但我有一个问题,有时工人会因为轮班变化而清除总计数。这导致除法数据小于0。

考虑这个串行数据(每个数据10分钟):

100 200 300 400 0 10 20

这个小时内正确的分时值应该是(400-100) + (20-0) = 320

我也试过搜索但没有帮助,你有什么想法吗? (数据设置为 0 时分 2 次分割也可以,在这个示例中,我们可以得到 300 和 20 的两条柱)

非常感谢!

【问题讨论】:

    标签: grafana influxdb influxql


    【解决方案1】:

    对子查询使用不同的方法:

    1.) 内部查询将计算每条记录与NON_NEGATIVE_DIFFERENCE() 之间的差异 -> 100 100 100 0 10 10

    2.) 外部查询将只是 SUM() 内部查询的结果并每小时分组 -> 320

    【讨论】:

      猜你喜欢
      • 2022-08-02
      • 1970-01-01
      • 2011-10-18
      • 1970-01-01
      • 2020-05-11
      • 2020-09-02
      • 2021-04-17
      • 1970-01-01
      • 2019-06-19
      相关资源
      最近更新 更多