月移动累计如何计算?

1. 简介

1.1 案例简介

在销售场景和库存场景,通常需要掌握移动累计数据,掌握累计数据后就能有效掌控销售/采购节奏。

比如销售场景,当月累计销售额是多少,累计完成率是多少,距离年度目标值还差多少。

1.2 设计思路

1)设置一张销售数据表,录入每天的销售数据。

2)数据工厂新建数据流,添加分组汇总字段,将这张数据表的数据按月汇总,统计每个月的总销售额。

3)继续添加多个数据筛选节点,分别筛选出 1 月的数据、2 月及以前的数据、3 月及以前的数据.......12 月及以前的数据。

4)然后对这些数据依次按年进行分组汇总求和,得出 1 月累计、2 月累计.......12 月累计的销售数据,并将这些数据追加合并为一张表单。

5)对上述第二步和第四步汇总的数据依次进行月份标记。

6)添加横向连接节点,将每月的销售数据和每月累计的销售根据月份标记的字段进行横向连接,左右拼接为一张表。

7)添加仪表盘,将月累计数据进行统计与展示。

1.3 预期效果

总销售额的月移动累计效果:

各个门店销售额的月移动累计效果:

2. 设置步骤

点击安装应用示例模板,本文将按照模板中的示例数据进行讲解:点击安装

2.1 新建表单

新建一张门店销售表,表单包含销售区域、门店名称、销售日期、销售额等字段,如下图所示:

设计好表单后录入基础数据:

2.2 数据流设置

2.2.1 新建数据流

在数据工厂处新建一条数据流:

数据流重命名,选择【2.1节】创建的「门店销售表」作为数据源,如下图所示:

2.2.2 汇总每月销售额

筛选今年 1~12 月的数据,并按月进行汇总。

1)添加 数据筛选 节点,筛选出今年 1~12 月的销售数据,如下图所示:

2)添加 分组汇总 节点,按「年-月」汇总销售额数据,得出每月的销售总额,如下图所示:

3)添加一个 字段设置 节点,通过计算字段,将日期转文本,用于后续与每月累计的数据进行横向连接。如下图所示:

公式及具体设置如下:

LEFT(TEXT(DATE(销售日期)),7)

2.2.3 计算各月累计数据

1)筛选各月的累计数据

例如,累计至一月的数据,就是 1 月 1 日至 1 月 31 日的数据:

例如,累计至二月的数据,就是 1 月 1 日至 2 月 28 日的数据:

后续的多个月份的累计数据依此类推,不再赘述:

2)汇总累计至各月的数据

再添加一个分组汇总节点,依此对每个月的累计数据进行汇总求和。因为这里求的是累计至每个月的销售总额,因为汇总方式按照「年」来汇总。如下图所示:

3)提取各月的日期文本数据

添加一个 字段设置 节点,通过计算字段,提取各月的日期文本数据,用于与【2.2.2节】中的每月的销售额数据进行横向连接。如下图所示:

公式及具体设置如下:

CONCATENATE(LEFT(TEXT(DATE(销售日期)),4),"-","01")

几月的累计数据就将公式中的“01”改成几月即可。

设置好以后,将不需要的日期字段进行隐藏,其余每月的销售额累计数据均按照此步骤完成设置。

4)合并累计数据

12 的月的累计数据均设置完毕后,将 12 个月的各自累计数据合并为一张表,由于 追加合并 一次最多合并 10 条数据,因此需要添加 2 个追加合并节点。

在最后一个合并节点将字段名称修改如下,便于后续区分:

2.2.4 合并数据

将每月汇总的销售额与每月累计的销售进行左右数据拼接。

添加 横向连接 节点,将之前计算好的每月汇总数据与每月累计数据进行横向连接,连接字段选择之前添加的计算字段。如下图所示:

2.2.5 保存设计

上述步骤全部设置以后,连像输出节点,并对输出节点重命名,最后保存数据流,如下图所示:

2.3 仪表盘设置

2.3.2 新建仪表盘

新建一张仪表盘,对数据进行汇总统计与展示:

对仪表盘重命名,并添加一个统计表,数据源选择数据流中的月累计计算的数据流。如下图所示:

对图表重命名,并设置图表类型为「透视表」:

添加一个计算字段,计算累计至每一个月时,这个月的累计销售额完成率。假设年度目标是 50 万,公式如下:

将维度和指标字段分别添加至维度行和指标处,如下图所示:

2.3.3 发布仪表盘

设置好图表以后,保存图表和仪表盘,并将仪表盘发布给需要查看数据的成员。如下图所示:

2.4 预期效果

效果演示参见本文【1.3节】。

3. 注意事项

如果需要统计每个门店的月移动累计数据那么在数据工厂汇总统计时,汇总维度需要将区域和门店也添加进去:

每月累计的汇总也需要添加销售区域和门店的数据:

相关数据已在模板中设置,点击安装应用示例模板,体验月移动累计效果:点击安装

本文是否对您有帮助?
 有帮助
 没帮助
您是否遇到了以下问题?
如需获取即时帮助,请联系技术支持