最新历史版本 :日期参数-动态展示过滤组件值前后一段时间的数据 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 应用场景

用户有时需要显示的不是过滤组件设置条件对应的数据,而是过滤组件条件前后一段时间的数据,此时就不能简单的用 过滤组件 进行过滤。

1.2 预期效果

  • 示例一:显示截止当前月份的当年数据

使用年月过滤组件,当选择某个过滤条件时,展示该年月时间以前的当年数据。

例如当选择年月过滤条件为「2014年10月」,则数据展示为「2014年1月-2014年10月」的数据,如下图所示:

9.gif

  • 示例二:显示距离当前时间前15天数据

默认显示距离当前时间前 15 天的数据,对日期过滤组件设置过滤条件后,数据也显示过滤条件前 15天的数据。

例如默认显示当前时间,也就是「2022-06-24」前 15 天的数据,若选择过滤条件为「2020-12-01」,则显示「2020-12-01」之前 15 天的数据,如下图所示:

16.gif

  • 示例三:显示筛选器选中时间段的合同金额和上一时间段的合同金额

当筛选器选择一个时间段后,可以显示同一步长的上一区间的时间段。例如筛选器过滤出「2017/10/1-2017/10/15」,可以利用参数显示出上一个 15 天的合同金额,即「2017/9/15-2017/9/30」的合同金额。

1.3 实现思路

  • 创建图表并添加时间类型参数

  • 在图表中对需要显示的指标字段通过「指标条件」,设置过滤条件

  • 在仪表板中添加过滤组件并绑定参数

2. 示例一:显示截止当前月份的当年数据编辑

示例数据:合同事实表.xlsx

2.1 创建图表并添加时间类型参数

1)下载示例数据并 上传 至 FineBI ,选择上传的示例数据,点击「创建分析主题」,重命名为「合同事实表」,选择放置的位置,如下图所示:

1.png

2)点击「添加组件」按钮,创建一个新的组件,如下图所示:

2.png

3)将「合同签约时间」和「合同金额」拖入维度和指标栏,将「合同签约时间」改为年月分组,如下图所示:

1.jpg

4)添加时间类型参数,如下图所示:

2.jpg

2.2 对合同金额进行过滤设置

1)选中「合同金额」并设置「指标条件」

3.jpg

2)由于需要展示的时间段为过滤组件值以前的当年数据,因此过滤条件为「在参数值月末之前」,且同时满足「参数值所在的当年所有数据」,如下图所示:

4.jpg

5.jpg

2)点击「添加仪表板」,将组件拖入仪表板中,如下图所示:

7.gif

3)在仪表板中拖入「年月」过滤组件,勾选「绑定参数」,点击13.png,勾选「参数」,如下图所示:

8.gif

2.3 效果查看

详情参见本文 1.2 节。

3. 示例二:显示距离当前时间前15天数据编辑

示例数据:过滤指定时间数据.xlsx

3.1 创建图表并添加时间类型参数

1)下载示例数据并 上传 至 FineBI ,创建分析主题并点击「添加组件」按钮,将「时间」和「交易金额」拖入维度和指标栏,如下图所示:

6.jpg

2)添加时间类型参数,如下图所示:

7.jpg

3.2 对交易金额设置指标条件

1)选中「交易金额」并设置「指标条件」

8.jpg

2)由于需要展示的时间段为过滤组件值以前 15 天的数据,因此过滤条件为「在参数值当天之前」,且同时满足「在参数值 15 天前之后」时间段的数据,如下图所示:

9.jpg

10.jpg

3)点击「添加仪表板」,将组件拖入仪表板中,如下图所示:

13.gif

4)在仪表板中拖入「日期」过滤组件,勾选「绑定参数」,点击13.png,勾选「参数」,如下图所示:

13.gif

3.3 对过滤组件设置动态时间

由于需要满足打开仪表板默认显示距离当前时间前 15 天的数据,因此点击过滤组件,选择「动态时间」,设置为当天,点击「确定」,如下图所示:

11.jpg

3.4 效果查看

详情参见本文 1.2节。

4. 示例三:显示同一区间的上一步长的数据编辑

示例数据:合同事实表.xlsx

4.1 创建图标并添加时间参数

1)创建分析主题,并上传「合同事实表」。

2)新建一个时间参数,如下图所示:

3)复制指标「合同金额」,并命名为「上一区间的合同金额」。

拖入「合同类型、合同金额、上一区间的合同金额」到组件中,如下图所示:

4.2 对合同金额设置指标条件

1)对「合同金额」添加指标条件,对合同签约时间进行过滤,要求合同签约时间属于参数的同一步长。

筛选器给参数赋值「2017/10/1-2017/10/15」时,「合同金额」会过滤出当前时间段的数据。

2)对「上一区间的合同金额」添加指标条件,要求该指标的合同签约时间属于参数同一步长的上一区间。

若筛选器给参数赋值「2017/10/1-2017/10/15」,那么「上一区间的合同金额」会过滤出上个 15 天的数据;

若筛选器给参数赋值「2017/10/1-2017/10/7」,那么「上一区间的合同金额」会过滤出上个 7 天的数据;

4.3 过滤组件绑定时间参数

使用过滤组件绑定时间参数进行赋值。添加仪表板,拖入一个「日期区间过滤组件」,绑定「时间参数」方便对其赋值,如下图所示:

50.gif

4.4 效果查看

当日期区间组件选择「2017/10/1-2017/10/15」,分组表中展示了当前的合同金额,以及上个区间的合同金额。如下图所示: