移动计算

<< 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个数据计算总和、最大值、最小值、平均;

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

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