历史版本4 :动态计算某时间段内的新增数 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 预期效果

例如,需要动态显示不同地区每天新增的门店数,如下图所示:

1608271490593953.png

1.2 实现思路

使用过滤组件和「明细过滤」:第一个日期过滤组件控制一个指标字段过滤出当天的门店数;第二个过滤组件控制一个指标字段过滤出当天和前一天的门店总数。

创建计算字段,计算两个指标字段之差即可。

2. 操作步骤编辑

示例数据:动态计算新增店数.xlsx

上传 示例数据至 FineBI 

2.1 新建组件

选择上传的示例数据,点击「创建组件」,如下图所示:

1608272024505455.png

2.2 设置过滤计算当天门店数

进入组件编辑界面,复制门店字段,如下图所示:

1608272137146550.png

将复制的门店字段「转化为指标」,如下图所示:

1608272233635991.png

此时得到进行去重计数的「门店」数,也就是有多少个门店。

若需要动态显示当天门店数,则需要与日期过滤组件建立联系,此时需要进入仪表板,添加「过滤组件>日期区间」,如下图所示:

1608272529922172.png

且不从左侧拖入字段,如下图所示:

再次进入组件编辑界面对「门店(去重计数)」进行「明细过滤」,对时间字段进行过滤,过滤条件为时间属于「过滤组件值」日期区间的同一步长,也就是与时间过滤组件设置的过滤时间区间一致,如下图所示:

1608272804502418.png

此时明细过滤条件对日期区间过滤可选条件为「同一步长的上一区间」和「自定义步长」。

步长即字段绑定的过滤组件设置的过滤日期区间相隔时间段,例如「同一步长的上一区间」,若对「合同签约时间」设置明细过滤条件为「合同签约时间」属于过滤组件值日期区间的「同一步长的上一区间」,如下图所示:

此时设置过滤组件日期区间为「2015-03-01——2015-04-01」,步长为 1 个月,那么表格显示的数据为「同一步长的上一区间」即「2015-02-01——2015-03-01」的数据,如下图所示:

在设置好之后,等待后续将字段拖入组件中并设置过滤组件数据即可实现计算当天门店数。

2.3 设置过滤计算当天和前一天的门店总数

与 2.2 节同样的步骤,复制「门店」字段并转化为指标,新增一个日期区间过滤组件,如下图所示:

1608273190333374.png

设置「门店」指标明细过滤条件为时间属于「过滤组件值」日期区间的同一步长,也就是与上一步添加的时间过滤组件设置的过滤时间区间一致,如下图所示:

1608273229156472.png

在设置好之后,等待后续将字段拖入组件中并设置过滤组件数据即可实现需求。

2.4 计算新增门店数

新增门店数=当天和前一天门店总数-当天门店数

添加「计算字段」,如下图所示:

1608273561624000.png

2.5 制作表格

将对应字段拖入维度和指标栏,如下图所示:

1608273613247659.png

2.6 进行过滤设置

进入仪表板,设置「日期区间」过滤时间为 2020-01-01 当天,「日期区间1」过滤时间为 2020-01-01至 2020-01-02,即当前和前一天门店数综合,此时,新增门店数字段就自动显示过滤后当天的新增门店数,如下图所示:

1608273839258011.png

2.7 效果查看

详情参见本文 1.2 节。