grafana - Grafana - 如何按时间过滤数据
问题描述
如何以 1d 间隔过滤数据。我正在尝试使用我的光伏系统生产创建条形图,并且我需要过去 7 天内 day_kWh 字段的最后一个值。例如:
到目前为止,我的代码如下所示:
from(bucket: "GrowattBucket")
|> range(start: v.timeRangeStart, stop: v.timeRangeStop)
|> filter(fn: (r) => r["_measurement"] == "Growatt 4000TL3-S")
|> filter(fn: (r) => r["_field"] == "day_kWh")
解决方案
我无法检查您的数据......但试试这个:
|> aggregateWindow(every: 1d, fn: last)
推荐阅读
- java - NetBeans 安装
- r - 添加不同的标准并按部门分组
- python - 随着时间的推移,Python Selenium 刮板变得明显变慢
- swift - File.Strings 中的 SWIFT 5 语言本地化对我不起作用
- network-programming - 是否可以只使用 Asio 中实现的“C++ Extensions for Networking”接口来制作简单的同步应用程序?
- mongodb - 在 MongoDB 中的数组中查找/计算重复值
- php - MySQL递增值直到它在单个查询中唯一
- sql - 加入3表复杂条件
- ios - 如何在 Firebase IOS 中的另一个对象中检索自动生成的密钥对象的值?
- spring - Spring Data Firestore 中的外键/DBRef