我有一份按以下顺序排列的员工姓名和工资列表
我需要按以下格式创建输出表。即,每当累计工资总额超过 3000 时,我必须检测到这一点并标记该行。
我尝试过 row_cumsum 并重置Term一旦超过 3000,但第二次迭代就不起作用了。
datatable (name:string, month:int, salary:long)
[
"Alice", 1, 1000,
"Alice", 2, 2000,
"Alice", 3, 1400,
"Alice", 3, 1400,
"Alice", 3, 1400,
]
| order by name asc, month asc
| extend total=row_cumsum(salary)
| extend total=iff(total >=3000,total-prev(total),total)