提问人:John McDermott 提问时间:11/11/2023 更新时间:11/15/2023 访问量:21
Thingsboard - 有没有办法使用规则引擎来计算百分位值?
Thingsboard - is there a way to use the rule engine to calculate percentile values?
问:
我们想从一组设备的时间序列数据中计算百分位值。
每个设备每 10 秒传输一次数据。我们平均在 5 分钟内。对于每 5 分钟的时间段,我们希望知道 5、10、50、90、95% 的百分位值。
我看了一下规则引擎节点函数,也许 Analytics 或 Math 脚本节点可以做到这一点,但目前尚不清楚。
或者,如果不是规则引擎,是否可以在仪表板小部件中实现功能?
寻找一些关于可能性的指导。谢谢。
我正在尝试用于 Analytics 聚合的规则引擎节点函数,它可以做到平均水平。但不清楚百分位数是否可能。
答:
0赞
ThingsMaster3000
11/15/2023
#1
在涉及系统时保存该数据(保存时间序列)。
发电机每 5 分钟开启一次 -成功-> API 调用规则节点“获取时序数据 (getTimeseries)”(有关详细信息,请查看 Swagger)到具有遥测数据的设备上。 -成功-> 蓝色脚本规则节点,你将在其中获取 MSG 中的设备遥测数据,因此你可以对其进行任何数学运算 -成功-> 保存时间序列
可以在仪表板上做“同样的事情”,但需要更多的技巧和努力。
评论
0赞
John McDermott
11/15/2023
真棒。我会试一试。谢谢你的建议。
评论