Dies ist die 2 -Stufen -Problemumgehung.
update price: quantity wavg' price from wj[w; `sym`time; tbl; (data; (::; `price); (::; `quantity))];
Frage
Gibt es eine Möglichkeit, den gewichteten Durchschnitt in einem Fenster Join (WJ) zu berechnen, da wir verwenden können min, max, avg
Es sollte eine Möglichkeit geben, zu verwenden wavg
zu?
wj[w; `sym`time; tbl; (data; (wavg; `quantity; `price))]
Dies gibt mir nur eine Liste von Werten, denen Wavg vorausgeht
Lösung 2
Dies ist die 2 -Stufen -Problemumgehung.
update price: quantity wavg' price from wj[w; `sym`time; tbl; (data; (::; `price); (::; `quantity))];
Andere Tipps
Ich erinnere mich, dass ich zuvor auf ein ähnliches Problem gestoßen bin. Versuche dies:
wj[w; `sym`time; tbl; (data; (wavg[;]; `quantity; `price))]