创建SQL数据集

最近更新时间: 2021-09-14 09:34:48

  • 进入业务包 登录数据决策系统,选择数据准备并进入业务包,如下图所示:
  • 进入 SQL 编辑界面 1)在业务包配置页面,点击添加表,选择 SQL 数据集。如下图所示:

    2)进入 SQL 数据集编辑页面进行 SQL 语句、数据表名等的编辑。如下图所示:

    注:添加 SQL 数据集时,输入的 SQL 语句中不能带分号,否则若在字段设置处修改了字段类型,会导致数据集更新失败。
    ·创建普通 SQL 数据集
    1)选择数据来源的数据连接为 BI Demo,输入 SQL 语句:select * from DEMO_CONTRACT,在输入 SQL 语句的时候 FineBI 支持 SQL 语句关键词提示。点击右侧的预览按钮,即可出现获取到的「DEMO_CONTRACT」数据表,修改表名为合同表,如下图所示:

    注:此时点击预览,会向数据库发送全部 SQL 数据的请求。
    2)数据表配置完成后点击确定,业务包中即出现刚刚添加的 SQL 数据集,该合同表的图标显示为 SQL ,表示该表为 SQL 数据集。如下图所示:

    注:数据准备界面的数据预览则默认显示 5000 行结果,此条数仅仅是在保存后预览界面的显示数据量,在制作仪表板后使用全部数据。
    注:被 BI 识别成日期类型的字段都会自动补全「年月日时分秒」,展示成 yyyy-MM-dd HH:mm:ss (示例:2020-10-15 00:00:00 )
    ·创建带参数的 SQL 数据集
    A.创建文本类型参数的 SQL 数据集
    1)选择数据来源的数据连接为BI Demo ,输入带参数的 SQL 语句:select * from new_dian where 店性质 in ('${店性质}'),在参数设置栏中点击刷新按钮获取参数,获取的参数默认值默认为 1 ,如下图所示:

    2)可将参数默认值修改为「自有店」,并点击预览数据,如下图所示:

    注:所有获取的参数初始的参数类型均为文本,默认值均为 1,需要手动修改。
    B.创建日期类型参数的 SQL 数据集
    1)若参数类型为日期参数,也可通过修改默认值来取需要的数据。如下图所示:

    2)同时可以通过日期面板设置为动态默认值,初始默认值为当前日期。
    比如设置参数的动态默认值为 10 天前,在参数类型选择日期后,单击默认值的日期面板,选择动态时间,并设置为相对当前时间的 10 天前,如下图所示:

    则该「今天」参数名在使用时的默认值即为当前时间的 10 天前。