如何计算KDB中的年初至今小计

del*_*ita 2 kdb

我有一张这样的桌子:

2019.03m Bolts  100
2019.03m Nuts    50
2019.02m Bolts   10
2019.02m Nuts   100 
2019.01m Bolts   50
2019.01m Nuts    10
2018.12m Bolts   10
2018.12m Nuts    10
2018.11m Bolts   20
2018.11m Nuts    30
Run Code Online (Sandbox Code Playgroud)

我想介绍一个称为“年初至今”列的新列

2019.03m Bolts  100 160
2019.03m Nuts    50 160
2019.02m Bolts   10  60
2019.02m Nuts   100 110 
2019.01m Bolts   50  50
2019.01m Nuts    10  10
2018.12m Bolts   10  30
2018.12m Nuts    10  40
2018.11m Bolts   20  20
2018.11m Nuts    30  30
Run Code Online (Sandbox Code Playgroud)

这将对上一年度至今的行进行求和,并在达到新的一年时将其重置。

我有使用的想法,sums但是到了新的一年该如何重置?

Mic*_*and 6

我相信以下是您所追求的。注意我已经颠倒了表的顺序,最初是按时间升序。

reverse  update YTD:sums Number  by tool,date.year from reverse t

date    tool  Number YTD
------------------------
2019.03 Bolts 100    160
2019.03 Nuts  50     160
2019.02 Bolts 10     60
2019.02 Nuts  100    110
2019.01 Bolts 50     50
2019.01 Nuts  10     10
2018.12 Bolts 10     30
2018.12 Nuts  10     40
2018.11 Bolts 20     20
2018.11 Nuts  30     30
Run Code Online (Sandbox Code Playgroud)