从原始数据构建累积 variable/aggregate

Build a cumulative variable/aggregate from raw data

我有一个功耗传感器 (kWh) 正在向我的 TSI Gen2 环境发送数据,它出现故障的方式是 它在关闭时丢失其累积测量值.我需要创建一个新的 aggregate/variable 来“堆叠”测量值,从不让它降为零,但总是添加到最后一个最大值。

我考虑过创建一个数据集,其中包含在固定时间跨度内从右到左的差异值(如果为正),然后我可以在其之上的桶周期内创建 SUM 聚合。基于微软提供的糟糕的官方文档,我对如何做这样的事情一无所知。有什么想法吗?

这里有几张图片说明了我的问题和我想要完成的事情:

您可能需要在中间添加一些东西(在 IoT Hub/Event 集线器之前)以保存传感器的最后状态,并在检测到设备重新启动时进行适当的求和。