在此处下载我的 .dxp 仪表板。
我在Spotfire中有一个折线图。x 轴上是日期,y 轴上是数量。具体来说,它是 x 轴上每个日期的最小金额的加权平均值。y 轴表达式为
WeightedAverage(
[NUMERIC_1] ,
Min([NUMERIC_2]) over (Intersect([CAT_1],[CAT_2],[CAT_3]))
)
这条线非常跳跃,所以我想平滑它。我想使用移动平均线表达式,也许使用 7 天移动平均线。但是,我不确定如何将我的加权平均函数(如上所示)嵌套在 MovingAverage 函数中,因为它也是一个复合函数。
关于如何平滑折线图的任何想法?
以下是解决方案:
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)