如何计算KQL中的滑动差



我有一个表,它有一个累积值(自SQL server启动以来的读取次数(。我想计算两个相邻行之间的差值(delta(,并将其显示在图表中。

示例:

表中的值:1, 2, 3, 5

应显示在图表中的值:1, 1, 1, 2

我目前的查询是这个,但它没有计算差异:

customMetrics
| where name == "sqlserver_database_io_reads"
| extend Database = strcat(tostring(customDimensions["sql_instance"]), ".", tostring(customDimensions["database_name"]))
| summarize ["IO Reads"] = avg(value) by Database, bin(timestamp, 5m)
| render timechart

如何计算值列的增量?

datatable(x:int)[1, 2, 3, 5]
| order by x asc
| project delta = x - prev(x, 1, 0)
delta
1
1
1
2

相关内容

  • 没有找到相关文章

最新更新