移动平均值
移动平均值,也称为滚动平均数、滚动平均值或运行平均值,可计算在指定时间间隔内项目(切片)的平均值。例如,如果间隔大小设置为 3,则使用当前项和前两项计算平均值。使用移动平均值的目的通常是为了消除短期波动和了解长期趋势。
示例
起点使用下方的条形图。其中显示了三年的季度销售额。

在下一个条形图中,快捷表达式“移动平均值”已应用于值轴。(箭头指向一个条形,用于解释下面表达式中计算的内容。)

以下表达式用于值轴(此处间隔设置为 5)。
Sum([Sales]) THEN Avg([Value]) OVER (LastPeriods(5,[Axis.X])) THEN If(Count() OVER (LastPeriods(5,[Axis.X]))=5,[Value],null)
表达式的第一部分指定将 [Sales] 列累加求和。这部分的结果进入 [Value] 列,在第一个 THEN 后面的表达式中使用。
表达式的中间部分针对图表中的每个节点(在本例中为每个条形)计算该节点和前四个节点的平均值。最后一部分(第二个 THEN 之后)确保在少于 5 个条形的情况下,不显示移动平均值。
例如,计算 2021 年第二季度的“移动平均值”(见上图中的箭头):
$350=($600+$400+$100+$350+$300)/5
(下面矩形内节点与前四个节点之和除以 5)

另请参见 LastPeriods()。
展开模式下的列选择器
在已安装的客户端中,展开的列选择器提供了可以轻松更改表达式快捷方式中各种参数的控件:

显示名称 | 指定不同的显示名,而不是默认的“Moving Average ([Column Name])”(可选)。 |
轴 | 指定计算节点所在的轴。 只有执行某种分组的分类轴才会在下拉列表中显示。这意味着,如果您在 X 轴上仅有一个分组,则这是唯一可用的轴,但是如果您同时还根据类别列进行着色,则颜色轴也同时可用,诸如此类等等。 |
间隔大小 | 定义计算平均值所在窗口的大小。 |
排除不完全间隔 | 确定对间隔中一个或多个节点是否计算缺乏值的间隔的平均值。 如果清除该复选框,则仅使用可用的值计算平均值。如果选中该复选框,不完全间隔内的节点将保留为空。 |
隐藏空值 | 创建“显示/隐藏”规则,可隐藏所有空值。单击属性符号 ![]() |