Линейная диаграмма Spotfire сглаживание - PullRequest
0 голосов
/ 16 января 2019

Загрузите мою панель .dxp здесь .

У меня есть линейный график в Spotfire. На оси X находится дата, а на оси Y - сумма. В частности, это средневзвешенное значение минимальной суммы для каждой даты по оси X. Выражение по оси Y

WeightedAverage(
                [NUMERIC_1] , 
                 Min([NUMERIC_2]) over (Intersect([CAT_1],[CAT_2],[CAT_3]))
                )

Линия очень нервная, поэтому я бы хотел сгладить ее. Я думал об использовании выражения скользящей средней, возможно, используя 7-дневную скользящую среднюю. Однако я не уверен, как вложить мою функцию WeightedAverage (показанную выше) в функцию MovingAverage, потому что это также составная функция.

Любые идеи о том, как сгладить мой график?

1 Ответ

0 голосов
/ 16 января 2019

Решение является следующим:

WeightedAverage([Weighting Factor],Min([NUMERIC_1]) over (Intersect([CAT_1],[CAT_2],[DATE_1]))) 
THEN Avg([Value]) OVER (LastPeriods(10,[Axis.X]))
THEN If(Count() OVER (LastPeriods(10,[Axis.X]))=10,[Value],null)
...