1. 概述
1.1 预期效果
例如,需要动态显示不同地区每天新增的门店数,如下图所示:
1.2 实现思路
使用过滤组件和「明细过滤」:第一个日期过滤组件控制一个指标字段过滤出当天的门店数;第二个过滤组件控制一个指标字段过滤出当天和前一天的门店总数。
创建计算字段,计算两个指标字段之差即可。
2. 操作步骤
示例数据:动态计算新增店数.xlsx
上传 示例数据至 FineBI
2.1 新建组件
选择上传的示例数据,点击「创建组件」,如下图所示:
2.2 设置过滤计算当天门店数
1)进入组件编辑界面,复制门店字段,如下图所示:
2)将复制的「门店 1」、「门店 11」字段都「转化为指标」,如下图所示:
3)此时得到进行去重计数的「门店」数,也就是有多少个门店。
若需要动态显示当天门店数,则需要与日期过滤组件建立联系,此时需要进入仪表板,添加「过滤组件>日期区间」,且不从左侧拖入字段,如下图所示:
3)再次进入组件编辑界面对「门店 1」进行「明细过滤」,对时间字段进行过滤,过滤条件为时间属于「过滤组件值」日期区间的同一步长,也就是与时间过滤组件设置的过滤时间区间一致,如下图所示:
注:此时明细过滤条件对日期区间过滤可选条件为「同一步长的上一区间」和「自定义步长」。
步长即字段绑定的过滤组件设置的过滤日期区间相隔时间段。例如「同一步长的上一区间」,若对「合同签约时间」设置明细过滤条件为「合同签约时间」属于过滤组件值日期区间的「同一步长的上一区间」,如下图所示:
此时设置过滤组件日期区间为「2015-03-01——2015-04-01」,步长为 1 个月,那么表格显示的数据为「同一步长的上一区间」即
「2015-02-01——2015-03-01」的数据,如下图所示:
2.3 设置过滤计算当天和前一天的门店总数
1)同 2.2 节新增一个日期区间过滤组件但是不绑定字段,如下图所示:
2)设置「门店 11 」指标明细过滤条件为时间属于「过滤组件值」日期区间的同一步长,也就是与上一步添加的时间过滤组件设置的过滤时间区间一致,如下图所示:
3)将门店 1 重命名为「当天门店数」,将门店 11 重命名为「前一天和当天门店数」,如下图所示:
2.4 计算新增门店数
新增门店数=当天和前一天门店总数-当天门店数
添加「计算字段」,如下图所示:
2.5 制作表格
将对应字段拖入维度和指标栏,如下图所示:
2.6 进行过滤设置
进入仪表板,设置「日期区间」过滤时间为 2020-01-01 当天,「日期区间1」过滤时间为 2020-01-01至 2020-01-02,即当前和前一天门店数综合,此时,新增门店数字段就自动显示过滤后当天的新增门店数,如下图所示:
2.7 效果查看
详情参见本文 1.2 节。