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

War es hilfreich?

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))]
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top