我按以下顺序列出了员工姓名和薪水
我需要以以下格式创建输出表。即,每当累计工资总额超过 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)