1. 概述编辑
行间计算
时间移动平均是一种常用的数据平滑方法,用于过滤掉数据的短期波动,突出数据的长期趋势。其实就是基于一定的时间窗口内的数据进行平均处理。例如:5日移动平均、10日移动平均、30日移动平均、3月移动平均等。
举个例子来说明,若时间窗口的大小为 3 个月,那么我们可以按照以下步骤计算3月移动平均。
假设第一个月到第五个月的销售额分别为: M1、M2、M3、M4、M5
第1个月的移动平均=(M1)1/1
第2个月的移动平均=(M1+M2)/2
第3个月的移动平均=(M1+M2+M3)/3
第4个月的移动平均=(M2+M3+M4)/3
第5个月的移动平均=(M3+M4+M5)/3
计算方式编辑
数值类型:求和、平均值、最大值、最小值、去重计数、计数、第一项、最后一项、当前行向上第N项、当前行向下第N项、上一个非空项、下一个非空项。
第一项:取当前行对应生效窗口范围内的第一个值
最后一项:取当前行对应生效窗口范围内的最后一个值
当前行向上第N项:取当前行向上第N个值,若取值单元格超过生效窗口范围则赋值为空
当前行向下第N项:取当前行向下第N个值,若取值单元格超过生效窗口范围则赋值为空
上一个非空项:空白单元格取在生效窗口范围内上一个非空值,若当前行为非空值则取当前行的值即不生效该配置
下一个非空项:空白单元格取在生效窗口范围内下一个非空值,若当前行为非空值则取当前行的值即不生效该配置
文本类型:去重计数、计数、第一项、最后一项、去重拼接、当前行向上第N项、当前行向下第N项、上一个非空项、下一个非空项。
日期类型:去重计数、计数、最早时间、最晚时间、第一项、最后一项、当前行向上第N项、当前行向下第N项、上一个非空项、下一个非空项。
复合类型:去重计数、计数、最大值、最小值、第一项、最后一项、当前行向上第N项、当前行向下第N项、上一个非空项、下一个非空项。
计算方式 | 含义 | 示例(以 3 天为一个窗口进行计算) |
---|---|---|
求和 | 在窗口范围内对数值求和 | 计算近 3 天的销售额总和,4.4 号近 3 天的总和为(2+3+4)=9 |
平均值 | 在窗口范围内对数值计算平均值 | 计算近 3 天的销售额平均值,4.4 号近 3 天的平均值为(2+3+4)/3=3 |
最大值 | 在窗口范围内计算最大值 | 计算近 3 天的销售额最大值,4.4 号近 3 天的最大值为 4 |
最小值 | 在窗口范围内计算最小值 | 计算近 3 天的销售额最大值,4.4 号近 3 天的最小值为 4 |
去重计数 | 在窗口范围内计算去除重复数据后的数量 | |
计数 | 在窗口范围内计算数据的数量 | |
第一项 | 取当前行对应生效窗口范围内的第一个值 | 近 3 天 |
最后一项 | 取当前行对应生效窗口范围内的最后一个值 | |
最早时间 | ||
最晚时间 | ||
去重拼接 | ||
当前行向上第N项 | 取当前行向上第N个值,若取值单元格超过生效窗口范围则赋值为空 | 取 N=1, 4.4 号上一个值为 4.3 号的销售额,即 2 |
当前行向下第N项 | 取当前行向下第N个值,若取值单元格超过生效窗口范围则赋值为空 | 取 N=1, 4.4 号下一个值为 4.5 号的销售额,即 5 |
上一个非空项 | 空白单元格取在生效窗口范围内上一个非空值 | 第 2 行的空白单元格,上一个非空值为 A1000001 |
下一个非空项 | 空白单元格取在生效窗口范围内下一个非空值 | 第 3 行的空白单元格,上一个非空值为 A1000002 |
求和 | 在窗口范围内求和 | ||||||
计算范围 | 计算范围选择全部值时,窗口区间在所有数据中移动;计算范围选择分类值时,窗口区间在分类中移动。 | ||||||
只能选择数值参数参与行间计算 |
「行间计算」中,计算方式有以下几种,下表中以XXX为例展示各计算方式的实现效果