Скользящий средний столбец за последние 3 месяца в Spotfire - PullRequest
0 голосов
/ 15 ноября 2018

enter image description here Я пытаюсь рассчитать скользящее среднее за последние 3 месяца.Я застрял в этом расчете и не мог понять, как ввести это в пламени, используя логику.

первый месяц (февраль) будет использовать% восстановления в качестве множителя для wip% + recovery%

за второй месяц (март) получит среднее значение (февраль) и умножится на wip% + восстановление%

за 3-й месяц (апрель) получит среднее значение (февраль, март)) и умножьте, чтобы стереть% + recovery%

на 4 месяца (май), получите среднее значение (февраль, мар, апрель) и умножьте на% + recovery% * recovery%

моя конечная цельзаключается в создании столбца для скользящего среднего значения за 3 месяца для использования в диаграмме и кросс-таблице.любая помощь очень ценится.Спасибо.

прикрепленный образец таблицы sample data table

1 Ответ

0 голосов
/ 19 ноября 2018

используя код ниже, это дает мне другой результат. нет никаких данных за первые 2 месяца (февраль и март), а также среднее значение, которое я получаю за 3-месячный переход, включает текущий месяц, который 3-месячный переход начнет с предыдущего месяца.

(Sum([WIP]) / Sum([Assy Input]) * Sum([Recover]) / Sum([Input])) + (Sum([Recover]) / Sum([Input]))
THEN Avg([Value]) OVER (LastPeriods(3,[Axis.Rows])) THEN If(Count() OVER (LastPeriods(3,[Axis.Rows]))=3,[Value],null) as [3 mos Rolling]
...