strong>序列化操作符到表,然后使用prev函数获取前一行值。 然后从前一行c2值中减去c3值。
我正试图减去两行不同的列。例表
<表类>
C1
C2
C3
tbody><<tr>A1 2 A2 3 B1 4 表类>
KQL脚本:
let X = datatable( c1:string , c2:int , c3:int )
[ 'a1',2,3,
'a2', 0,3,
'b1', 0,4
];
X
| project c1, c2, c3
| serialize
| extend prevC2 = prev(c2,1)
| extend c4 = c3 - prevC2
使用<<ul>更新脚本
根据David的评论,我更新了脚本。
let X = datatable( c1:string , c2:int , c3:int )
[ 'a1',2,3,
'a2', 0,3,
'b1', 0,4
];
X| serialize c4 = c3 - prev(c2)
输出数据
<表类>c1 c2 c3 prevc2 c4 tbody><<tr>a1 2 3 a2 0 3 2 1 b1 0 4 0 4 表类>