我有以下脚本:
let StartTime = datetime(2022-02-18 10:10:00 AM);
let EndTime = datetime(2022-02-18 10:15:00 AM);
MachineEvents
| where Timestamp between (StartTime .. EndTime)
| where Id == "00112233" and Name == "Higher"
| top 2 by Timestamp
| project Timestamp, Value
我得到以下结果:
之后我想要实现的是检查收到的最后一个值(在本例中为 15451.433)是否小于 30,000。如果条件为真,那么我应该再次检查最后两个连续值之间的差异(在这种情况下:15451.433 - 15457.083)。如果差值 < 0,那么我应该将值返回为真,否则它应该返回为假(换句话说,值应该给出一个布尔值而不是如图所示的双精度值)