Как рассчитать средневзвешенное в окне?

StackOverflow https://stackoverflow.com/questions/19854582

  •  29-07-2022
  •  | 
  •  

Вопрос

Есть ли способ рассчитать средневзвешенное в окно соединения (WJ), так как мы можем использовать min, max, avg должен быть способ использовать wavg слишком?

wj[w; `sym`time; tbl; (data; (wavg; `quantity; `price))]

Это просто дает мне список значений, которым предшествует Wavg

Это было полезно?

Решение 2

Это 2 -ступенчатый обходной путь.

update price: quantity wavg' price from wj[w; `sym`time; tbl; (data; (::; `price); (::; `quantity))];

Другие советы

Я помню, как сталкивался с аналогичной проблемой раньше. Попробуй это:

wj[w; `sym`time; tbl; (data; (wavg[;]; `quantity; `price))]
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top