spotfire - Spotfire 折线图平滑
问题描述
在此处下载我的 .dxp 仪表板。
我在 Spotfire 中有一个折线图。x 轴是日期,y 轴是金额。具体来说,它是 x 轴上每个日期的最小金额的加权平均值。y 轴表达式为
WeightedAverage(
[NUMERIC_1] ,
Min([NUMERIC_2]) over (Intersect([CAT_1],[CAT_2],[CAT_3]))
)
这条线非常跳跃,所以我想平滑它。我想到了使用移动平均线表达式,也许使用 7 天移动平均线。但是,我不确定如何将 WeightedAverage 函数(如上所示)嵌套在 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)
推荐阅读
- javascript - 如何在 div 中加载网页
- android - 尝试使用 Retrofit 发出获取请求时无法为类 java.lang.Object 创建调用适配器
- python - 是其他两个列表之间的列表
- javascript - 如何定位 JSON 对象中的特定键,然后按该键数组中的 id 匹配?
- reactjs - 自定义挂钩上的无效挂钩调用
- javascript - react js中点击按钮后如何模糊背景
- reactjs - 在打字稿 nextjs 中使用 ref
- javascript - 获取多个异步 url 数据,然后对结果进行操作(tampermonkey 脚本)
- swagger - 如何在 Swagger-jsdoc 中安排端点和类别?
- flask - 为什么即使我将任意名称传递给 Flask 类的“import_name”属性,我的服务器仍会运行?