移动计算

<< Click to Display Table of Contents >>

当前位置:  制作可视化报告 > 数据处理与分析 > 动态计算 

移动计算

复制链接

1. 概述

1.1 功能简介

移动计算,即依据当前值的位置,取向前或向后n个值计算汇总值,前后方向由计算依据决定。通常用来统计分析汇总值在一段时间内的变化趋势。

1.2 应用场景

您可以统计当前值与前后某一段时间范围内的数据,通常情况下,若您有固定的统计周期,例如每周/月/年统计一次数据,您也可以使用移动计算。

2. 操作步骤

例如:

我们有以下表格,统计了2015、2016年每个季度的利润情况。

DataProcess_DynamicCalculate16

2.1 预定义动态计算器移动计算

使用预定义的动态计算器,可以快速计算每个季度不同产品的移动计算结果。

利润_总和下拉菜单选择【预定义的动态计算器 > 移动计算】,计算依据默认为“表格横向”,汇总方式默认为“总和”,计算范围默认为“前2个、后2个”,并且勾选上“包含当前值”选项,结果如下。

DataProcess_DynamicCalculate41

从上图可以看到,“浓缩咖啡”列的结果为23404,由于后面没数据了,计算结果为“花茶”的7131+“咖啡”的8156+“浓缩咖啡”的8117,结果为23404。

2.2 自定义移动计算

如果您想自定义参与计算的值个数以及计算依据,需要自定义动态计算器。

例如每年的第四季度统计一次利润_平均值,以分析一年的平均利润情况;要按照年份分区,计算一年内4个季度利润平均值。

1)点击“利润_总和”下拉菜单选择【添加动态计算器】,在“动态计算”弹窗中设置计算规则,如下图。

DataProcess_DynamicCalculate42

【计算】选择一种计算函数,包括差值、百分比、差值百分比、汇总百分比、累积总计、移动计算、排名计算、百分位、定制,选择移动计算。

【计算依据】选择一种计算依据,包括表格横向表格纵向表格横向然后纵向表格纵向然后横向沿平面横向沿平面纵向沿平面先横向再纵向沿平面先纵向再横向格子高级维度。因为以年为分区,按季度沿纵向计算,所以选择沿平面纵向。

【汇总】选择一种汇总方式,包括平均、最大值、最小值、总和。因为要计算一年内平均值,所以选择平均。

【前?个】输入数值定义向前参与计算的数值个数,默认为2,因为在4季度统计当期季度即前3个季度数据,输入3。

【后?个】输入数值定义向后参与计算的数值个数,默认为2,后面的数据不需要参与计算,输入0。

【包含当前值】勾选后,当前值也参与汇总计算,因为第4季度数据也要算在内,所以勾选。

【如果没有足够的值来计算,取空】勾选后,如果前后参与计算的数据个数不够,结果为空,例如前3季度前面不足3个数据,结果为空。

【添加从属计算】勾选后,可以在第一次动态计算的基础上再添加一次计算,详细功能参考累积总计

2)计算结果如下。

DataProcess_DynamicCalculate43

从结果可以看到,2015,2016年前3季度的数据为空,因为前面没有数据参与计算,结果为空,第4季度的茶数据为7785.75,11313.25,代表每年的利润_总和_平均值。

若不勾选【如果没有足够的值来计算,取空】,则4个季度都会有数据,结果为每一年截止当前季度的销量_总和_平均值。

计算逻辑:

根据计算规则配置,以当前单元格的数据为基准点,取前n个、后n个数据计算总和、最大值、最小值、平均;

若勾选了包含当前值,则当前单元格的数据也参与计算;

单元格前后的定义由计算依据决定,例如计算依据为表格纵向,则沿表格纵向依次确定计算的数据,若为平面纵向,每个分区的数据单独计算,比如上面的不同年份单独计算。

2.3 动态计算函数

如需了解移动动态计算的函数说明,详情请参考动态计算函数 > 移动计算求和移动计算求平均值 移动计算求最大值 移动计算求最小值