添加数据表

编辑
  • 文档创建者:doreen0813
  • 浏览次数:61087次
  • 编辑次数:42次
  • 最近更新:Roxy 于 2019-12-05
  • 1、添加表

    添加数据表 在线视频学习 请查看【添加基础数据表】

    1.1 概述

    进入 FineBI 数据决策系统,选择数据准备并进入业务包,在业务包配置页面可以看到添加表选项。如下图所示:

    1575449337449374.png

    可添加的数据源表有三种类型:数据库表、SQL 数据集和 EXCEL 数据集。

    自助数据集 为数据处理/分析人员根据原表进行数据加工生成的处理表。

    1.2 注意事项

    1. 表字段原始名:

      添加表时,表字段的原始名不要出现:既有 A 字段又有 A-B 字段这样的形式(比如同时存在“销售额”和“销售额-瀑布图”字段),否则在添加表的过程中会自动把这种字段当作 自循环列 进行处理。

    2. 数据类型识别:

      若需要保证正确识别数据类型,可在管理系统<系统管理<常规<BI/Spider参数中打开数据类型识别开关,但当数值类型字段精度超出 BI 可读取范围(1~19位)时,会自动转为文本类型进行读取。

    2、添加数据库表

    1)点击添加表,选择数据库表,如下图所示:

    1575449497279829.png

    2)进入数据库选表界面,可以选择已创建的数据连接,右侧会显示获取到的该数据连接中的表信息,已添加的表灰化不可选择。如下图所示:

    1575449783854436.png

    3)根据需要选择添加到业务包中的表,我们选择表FACT_FEE。如下图所示:

    1575450039814225.png

    4)点击右上角的确定以后,FineBI 会自动读取已选表中的数据库关联和表名转义、列名转义等,如下图所示:

    1575450451430884.png

    1575450483569777.png

    5)随后进入业务包界面,可以在业务包中看到刚刚添加成功的数据库表。如下图所示:

    1575450570760098.png

    注:添加成功的数据库表若不选择开启 实时数据 的话,默认即开启抽取数据,需要进行 数据更新 才能使用,如创建自助数据集、创建组件等。

    3、添加SQL数据集

    1)在业务包配置页面,点击添加表,选择SQL数据集。如下图所示:

    1575450664834603.png

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

    1575451004650094.png

    注:添加 sql 数据集时,输入的sql 语句中不能带分号 ; ,否则若在字段设置处修改了字段类型,会导致数据集更新失败。

    3.1 普通SQL

    1)选择数据来源的数据连接为 BI DEMO,输入 SQL 语句:select * from DEMO_CONTRACT,在输入 SQL 语句的时候 FineBI 支持SQL 语句关键词提示。点击右侧的预览按钮,即可出现获取到的 DEMO_CONTRACT 数据表,修改表名为合同表,如下图所示:

    1575451307707994.png

    2)数据表配置完成后点击确定,业务包中即出现刚刚添加的 SQL 数据集,如下图。该合同表的图标显示为 SQL ,表示该表为 SQL 数据集。如下图所示:

    1575451371569295.png

    3.2 带参数的SQL

    1)选择数据来源的数据连接为 BI DEMO ,输入带参数的 SQL 语句:select * from new_dian where 店性质 in ('${店性质}'),在参数设置栏中点击刷新按钮获取参数,获取的参数默认值默认为 1 ,如下图所示:

    1575462069500278.png

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

    注:参数的详细命名规则可参考 参数命名规则 。

    1575462232822184.png

    注:所有获取的参数初始的参数类型均为文本,默认值均为1,需要手动修改。

    2)若参数类型为日期参数,也可通过修改默认值来取需要的数据。如下图所示:

    1575510627128151.png

    3)同时可以通过日期面板设置为动态默认值,初始默认值为当前日期。

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

    1575511232137346.png

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

    注:该日期类参数设置动态默认值的功能,需 2019.1.15 之后的 FineBI5.1 版本支持。

    4)参数默认值可以设置为空,配合 if 函数或<parameter>实现参数为空时选择所有值的效果,详细可参考 参数为空选择所有值(实时数据) 。SQL 数据集支持添加参数后传递使用,详细使用介绍请参考 URL参数的传递使用(实时数据) 。

    5)SQL 数据集在添加完成后,在基础表编辑界面的右上角有修改SQL按钮,点击可进行 SQL 语句的修改。如下图所示:

    1575511405423547.png

    注:添加成功的SQL数据集若不选择开启 实时数据 的话,默认即开启抽取数据,需要进行 数据更新 才能使用,如创建自助数据集、创建组件等。

    4、添加EXCEL数据集

    4.1 上传步骤

    1)EXCEL 数据集提供了添加 EXCEL 数据到 FineBI 数据决策系统的方式,在业务包配置页面,点击添加表,选择EXCEL数据集。如下图所示:

    1575511503321813.png

    2)进入 EXCEL 数据集配置界面,点击上传数据,并选择对应本地 Excel 表。可上传的表类型为 csv、xls、xlsx 三种格式,支持的字段类型可参考 导入Excel支持的字段类型 。如下图所示:


    1575511923836585.png

    3)点击打开以后,Excel 表会自动上传至 FineBI 中,在 EXCEL 数据集配置界面会出现获取的表字段和字段类型及数据预览,在左侧的字段类型处可以修改字段类型。如下图所示:

    1575512227708896.png

    4)点击确定,该 Excel 数据集即添加成功,业务包中即出现刚刚添加的表,如下图所示:

    1575512318575134.png

    4.2 注意事项

    1. 数据更新设置:Excel数据集在添加以后不需要进行 数据更新 ,FineBI 会自动将上传的 Excel 数据抽取到本地保存,以供后续自助分析使用。

    2. 上传前注意事项:FineBI 2019.07.15 之后的 5 .1 版本中,在上传 csv 格式文件前,需要进入管理系统>安全管理>安全防护 中,关闭文件上传校验,才能上传成功。

    3. 上传时字段类型识别规则:

      识别规则为:优先识别添加字段是否为数字格式( 0 开头的数字不被识别为数字);其次识别添加字段是否为日期格式 ;最后识别添加字段是否为文本格式(超过 15 位的数值默认为文本格式)。若添加后表的字段类型与添加前不一致,手动修改所需字段类型即可。

      当添加的 EXCEL 数据集中有字段值为小数类型(如 double、float 等浮点类型)的值时,使用分组表或者交叉表进行汇总计算时可能无法精确显示出小数位。

    5、添加自助数据集

    详情可查看 自助数据集 。


    添加数据表 在线视频学习 请查看【添加基础数据表】



    附件列表


    主题: 数据准备
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]