首页 > 解决方案 > Spotfire 折线图平滑

问题描述

在此处下载我的 .dxp 仪表板。

我在 Spotfire 中有一个折线图。x 轴是日期,y 轴是金额。具体来说,它是 x 轴上每个日期的最小金额的加权平均值。y 轴表达式为

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

这条线非常跳跃,所以我想平滑它。我想到了使用移动平均线表达式,也许使用 7 天移动平均线。但是,我不确定如何将 WeightedAverage 函数(如上所示)嵌套在 MovingAverage 函数中,因为这也是一个复合函数。

关于如何平滑我的折线图的任何想法?

标签: spotfiretibco

解决方案


以下是一个解决方案:

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)

推荐阅读