1. 概述编辑
1.1 问题描述
用户想要实现:选择日期或者日期区间后,对应的图表/表格数据切换成所选日期「本月累计、本年累计、上月同期累计、上年同期累计」数值,根据所选日期的不同,切换显示对应的数据。
例如,统计「一级渠道名」维度下「浏览量」指标的「本月累计、本年累计、上月同期累计、上年同期」的累计数值。
进入仪表板预览界面,「日期」选择 2016 年 3 月后,表格中分别显示 2016 年 3 月的「浏览量」累计值、 2016 年的「浏览量」累计值、2015 年 3 月的「浏览量」累计值、 2016 年 2 月的「浏览量」累计值,如下图所示:
1.2 实现思路
FineBI 中是通过 日期过滤组件不绑定字段 将日期过滤组件作为一个参数选择日期对目标组件进行过滤,再复制「浏览量」指标对其根据「统计日期」进行「明细过滤」,创建「本月累计、本年累计、上月同期累计、上年同期」的累计数值来实现效果。
2. 操作步骤编辑
示例数据「互联网渠道统计数据」。
2.1 添加日期过滤组件
在仪表板中拖入日期过滤组件,不绑定任何字段,点击「确定」,如下图所示:
2.2 添加表格组件
1)选择互联网业务包下的「互联网渠道统计数据」,点击「确定」,如下图所示:
2.3 添加明细过滤指标
1)复制重命名「浏览量」指标。进入组件详细设置界面,在待分析指标区域,复制多个「浏览量」字段,分别「重命名」为「本月累计」、「本年累计」、「上月同期累计」、「上年同期累计」,如下图所示:
2)添加明细过滤条件。因为本月/年累计、上月/年同期累计「浏览量」的各项指标需要按照「统计日期」切换,需要为上面复制的指标分别添加「明细过滤」条件。选择「明细过滤」,如下图所示:
为「本月累计」字段「添加条件」为「统计日期」,且下拉框选择「属于(过滤组件值)」「年月」的「全月」,如下图所示:
步骤同上,分别为「本年累计」、「上月同期累计」、「上年同期累计」添加过滤条件,如下图所示:
2.3 制作表格组件
制作「一级渠道名」下的各项关于「浏览量」不同时期的累计值表格组件。
1)分别将「一级渠道名」和「本月累计」、「本年累计」、「上月同期累计」、「上年同期累计」拖入横纵轴,并在图表类型下选择「分组表」,如下图所示:
2.4 效果查看
详情参见本文 1.1 节。
注:日期区间过滤组件的使用与上述也一致,若想要按照分组内累计,也可使用快速计算的 组内累计值。