Там и со скользящий средней проблемки :))
Скользящим считаются оконками. С ними нет проблем.
Они считаются не верно :)) а p50 или p95, так сам выборку днлай с сортировкой по диапазону и высчитывай правильный индекс
Как напишите так и считаются
Не, если писать самому это ясно, просто у кх есть функция и работает она крайне странно
Я написал про оконку. А ее вы пишите сами. Не очень понимаю зачем для такой задачи отдельная функция
Затем, чтобы по таблице сделать выборку сразу с заданным окном, удобнее
В оконке сразу и с заданным окном :)) Впрочем ладно. Удачи
там не то чтобы неверное, там необычно, пришел клиент и говорит считать надо вот так, и так. Ну так и сделали, никто не знал что 99% считают совершенно не так да и сложно это было сделать в КХ
типа оконки когдато сделали под конкретного клиента и сделали неочень?
я про exponentialMovingAverage exponentialTimeDecayed*
ваша тоже неочевидно работает select groupArrayMovingAvg(5)(x) from (select 1 x from numbers(5)); 0.2, 0.4, 0.6, 0.8, 1 https://fiddle.clickhouse.com/c1e6e0f7-92d3-4d03-bd85-324185f94240
да, я знаю, причина проста - я не изобретал, а взял поведение как она работает в kdb
ясно, надо было еще одну сделать movingAvgЗдоровогоЧеловека
запатчили бы уже давно :)
тут либо сетингом надо регулировать, либо просто другую функцию, я просто всегда офигеваю от графиков с mvagv которые из 0 начинаются, непонятно как у людей голова устроена, которым такое нормально, у меня ощущение что функция тоже из 0 начинается https://fiddle.clickhouse.com/795b9074-463d-48a6-b910-c3abb4b35b4e
Я, признаться, вообще не думал что её используют, думал все уже на (... over ...) синтаксисе
Клиенты спрашивают иногда.
Обсуждают сегодня