反馈已提交

网络繁忙

您好,只有最新版本的6.0支持在线编辑修改,如果想创建/编辑文档,请移步到 *最新版本*

[直连]日期区间过滤组件传参

  • 文档创建者:Roxy
  • 历史版本:10
  • 最近更新:Naya 于 2022-07-20
  • 1. 概述

    1.1 版本

    FineBI 版本功能变动
    5.1-
    5.1.5
    • 取消「实时数据」按钮,FineBI 提供「实时数据」和「抽取数据」两种计算模式的 BI 工程,避免实时数据和抽取数据混用带来的问题。

    • 过滤组件「绑定参数」时查找参数支持模糊搜索

    1.2 问题描述

    由于原始表数据量过大,有时可能会导致内存或磁盘占满的情况,因此通常需要使用 where 语句,加过滤条件来控制数据量。而 where 语句后面加上固定的数值会使得取数不灵活,此时可以使用参数动态控制 BI 取数的数据量,例如取动态时间段内的全部数据。

    例如在「日期区间」过滤组件中选择 2015 年的数据,此时数据表中显示 2015 年的数据,如下图所示:

    1611034766367815.png

    1.3 实现思路

    1)添加 SQL 数据集,并在 SQL 语句中配置两个参数:开始时间与结束时间。

    2)仪表板中使用「日期区间过滤组件」绑定参数,过滤出 2015 年全年数据。

    2. 操作步骤

    示例数据:内置 DEMO 下的「互联网_访问统计表」

    2.1 添加 SQL 数据集

    1)若同时拥有「实时数据」和「抽取数据」功能,则需要在数据列表中切换为「实时数据」,然后选择「数据准备」,点击进入分组下业务包,点击「添加表>添加 SQL 数据集」,如下图所示:

    注:只有 数据处理用户 可以创建 SQL 数据集。

    2)将数据集命名为「互联网访问数据统计」,选择数据连接,输入带参数的 SQL 语句,select*from 互联网_访问统计表 where 统计日期 between '${start_time}' and '${end_time}',点击刷新,选择参数类型为「日期」并选择默认值,点击「确定」。如下图所示:

    1583288520640181.png

    注1:示例为日期区间过滤组件 SQL 写法,其他日期类型 SQL 参数写法详情参见:SQL 数据集参数写法示例 。

    注2:默认值可任意选择,选择默认为空,即选择全部。

    2.2 创建仪表板

    新建仪表板,使用「互联网访问数据统计」,添加一个分组表,如下图所示:

    1583288911481960.png

    2.3 过滤组件绑定参数

    添加「日期区间」过滤组件,编辑日期区间过滤组件,选择绑定参数,并点击设置按钮选中参数,其中选择参数可进行模糊搜索,如下图所示:

    1611034221207011.png

    2.4 效果查看

    详情参见本文 1.2 节。


    附件列表


    主题: 构建图表和分析数据
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    请前往「服务平台」,选择「在线支持」

    热线电话:400-811-8890转2

    在线QQ(将在2023.01.03关停):800049425

    总裁办24H投诉

    热线电话:173-1278-1526

    文 档反 馈

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭