我想计算我的信息流中两个以下值之间的变化率:
我在文档中唯一没有找到的是如何创建一个“延迟”滑动窗口,这意味着它在实际时间之前的1mn之前和之后1mn开始,因此我可以进行一些计算,例如变化率
答案 0 :(得分:1)
你可以做两步。
如下所示
WITH OneMinuteWindows AS
(
SELECT
Avg(Column1) AvgValue
FROM
InputEventHub
GROUP BY
TumblingWindow(mi, 1)
)
SELECT
System.TimeStamp [TimeStamp],
AvgValue [CurrentValue],
LAG(AvgValue) OVER (LIMIT DURATION(mi, 2)) [PreviousValue]
FROM
OneMinuteWindows