1. 概述
注:「移动计算」仅标准分析主题支持。
1.1 版本
| 版本 | 功能变动 |
|---|---|
| 7.0.13 | - |
1.2 应用场景
在分析数据时,有时需要基于当前行及其前后若干行的数据进行计算,例如:
计算当前月份及前 2 个月的平均销售额;
计算从第一行到当前行的累计销售额;
查看当前行前后若干行中的最大值、最小值;
计算一段数据范围内的标准差或方差,分析数据波动情况。
标准分析主题支持通过「移动计算」直接配置此类跨行计算,无需手动编写窗口函数。
移动计算支持求和、平均值、最大值、最小值、标准差和方差等常见计算方式,用于覆盖原窗口函数中的主要跨行计算场景。
1.3 功能简介
「移动计算」基于当前图表聚合后的结果进行计算,而不是直接基于原始明细数据逐行计算。用户可以通过设置计算方式、计算类型、计算方向和计算范围,确定每一行需要参与计算的数据。
2. 操作步骤
2.1 添加移动计算
1)创建一个标准分析主题,添加数据。
2)进入标准分析主题的图表编辑页面,将需要分析的字段添加到图表中。

3)点击对应字段的下拉菜单,选择「快速计算>移动计算」。如下图所示:

2.2 设置移动计算
1)在「移动计算」窗口中,可设置计算方式、计算类型、计算方向、范围开始和范围结束。

| 设置项 | 说明 |
|---|---|
| 计算方式 | 设置对范围内的数据进行何种计算,例如求和、平均值、最大值、最小值、标准差、方差。 |
| 计算类型 | 支持「全表」和「组内」
|
| 计算方向 | 设置按照图表中的哪个方向进行计算.
详情使用案例可参见本文第 4 节。 注:图表中的行维度、列维度配置会决定可选择的计算方向,具体以当前图表布局为准。 |
| 范围开始 | 设置计算范围的起始位置,可选当前行之前N行、当前行之后N行、首行、末行 |
| 范围结束 | 设置计算范围的结束位置,可选当前行之前N行、当前行之后N行、首行、末行 |
2)设置完成后,点击「确定」,即可按照当前配置计算「销售额」。
即按签约月份顺序,计算当前月份及前 2 个月的销售额合计,即近 3 个月滚动销售额。

3. 计算方向示例
3.1 向下:计算近 3 个月滚动平均销售额
希望按照月份查看销售趋势,并计算当前月份及前 2 个月的销售额合计,即近 3 个月滚动销售额。
| 设置项 | 设置值 |
|---|---|
| 计算方式 | 平均 |
| 计算类型 | 全表 |
| 计算方向 | 向下 |
| 范围开始 | 当前行之前 2 行 |
| 范围结束 | 当前行 |

此时系统会会按照「签约时间(年月)」从上到下计算。例如计算 2028 年 10 月时,会使用 8 月、9 月和 10 月的销售额平均值。
「向下」适合时间、地区、城市等维度纵向排列,需要按照上下顺序进行移动计算的场景。

3.2 横穿:计算各产品历年累计销售额
当图表中将年份按列展示,希望在每个产品内,沿着年份从左到右依次累计销售额时,可以选择「横穿」。
1)设置图表类型为「交叉表」,并拖入字段,如下图所示:

2)再拖入一个「销售额」,并设置移动计算如下图所示:
| 设置项 | 设置值 |
|---|---|
| 计算方式 | 求和 |
| 计算类型 | 全表 |
| 计算方向 | 横穿 |
| 范围开始 | 首行 |
| 范围结束 | 当前行 |

设置后,系统会以每个产品为一个计算组,按照年份从左到右进行累计。
以图中的「办公椅」为例,计算顺序为:2018>2019>2020>2021

3.3 先向下再横穿
当图表同时按「年份」和「月份」展示销售额,希望先完成一个年份内各月份的计算,再进入下一年继续计算时,可以选择「先向下再横穿」。
1)设置图表类型为「交叉表」,拖入签约日期字段后,分别设置分组为月份、年。如下图所示:

2)对销售额字段设置移动计算,如下图所示:
| 设置项 | 设置值 |
|---|---|
| 计算方式 | 求和 |
| 计算类型 | 全表 |
| 计算方向 | 先向下再横穿 |
| 范围开始 | 首行 |
| 范围结束 | 当前行 |

计算顺序为:先沿着 2018 年这一列,从 1 月到 12 月依次累计;完成 2018 年后,再继续进入 2019 年,从 1 月开始接着累计,之后再依次进入 2020 年、2021 年。

3.4 先横穿再向下
当图表同时按「年份」和「月份」展示销售额,并希望先完成同一个月份在不同年份间的计算,再进入下一个月份继续计算时,可以选择「先横穿再向下」。
对销售额字段设置移动计算,如下图所示:
| 设置项 | 设置值 |
|---|---|
| 计算方式 | 求和 |
| 计算类型 | 全表 |
| 计算方向 | 先横穿再向下 |
| 范围开始 | 首行 |
| 范围结束 | 当前行 |

此时系统会先沿着第 1 月这一行,从 2018 年到 2021 年依次累计;完成第 1 月后,再进入第 2 月,从 2018 年开始继续累计,之后再依次进入第 3 月、第 4 月等。

