添加数据表

  • 文档创建者:doreen0813
  • 编辑次数:63次
  • 最近更新:Roxy 于 2020-05-21
  • 1. 概述

    视频学习请点击:添加基础数据表 。

    1.1 版本

    FineBI 版本
    JAR 包
    5.12020-01-15

    1.2 应用场景

    用户需要将数据表添加进数据决策系统并进行后续的数据分析和仪表板展示。

    1.3 功能简介

    FineBI 支持添加四种类型的数据表,本文介绍添加基础数据表的操作步骤,如下表所示:

    类型说明
    基础数据表数据库表、SQL数据集、EXCEL数据集
    数据处理/分析人员根据数据源表进行数据加工生成的处理表。自助数据集

    1.4 注意事项

    1.4.1 数据更新

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

    1.4.2 原始字段名形式

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

    1.4.3 数据类型识别

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

    1.4.4 读取数据库转义名

    数据库中的表名、列名转义只有在添加表的时候才会获取到,若进行数据表更新操作后,在数据库中新增注释,再次更新 BI 中的数据表,则不会获取转义。

    2. 添加数据库表

    1)进入数据决策系统,选择数据准备并进入业务包,如下图所示:

    1582707703947464.png

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

    1575449497279829.png

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

    86.png

    4)根据需要选择添加到业务包中的表,选择表 FACT_FEE 。点击右上角的确定,FineBI 会自动读取已选表中的数据库关联和表名转义、列名转义等如下图所示:

    5.png

    注:数据库中的表名、列名转义只有在添加表的时候才会获取到,若进行表更新操作后,在数据库中新增注释,再次更新 BI 中的表,则不会获取转义。

    1575450483569777.png

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

    1575450570760098.png

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

    3. 添加 SQL 数据集

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

    1575450664834603.png

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

    3.png

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

    3.1 普通 SQL

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

    21.png

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

    1575451371569295.png

    3.2 带参数的 SQL

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

    4.png

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

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

    1575462232822184.png

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

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

    1575510627128151.png

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

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

    37.png

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

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

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

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

    52.png

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

    4. 添加 Excel 数据集

    注:FineBI 支持上传 2003 和 2007 版本且后缀为 xls xlsx 的 Excel 文件,不支持上传保存类型为 Excel 5.0/95 的后缀为 xls 的 Excel 文件。

    4.1 操作步骤

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

    1575511503321813.png

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

    7.png

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

    1575512227708896.png

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

    1575512318575134.png

    4.2 上传Excel注意事项

    4.2.1 数据更新设置

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

    4.2.2 上传前注意事项

    • FineBI 2019.07.15 之后的 5.1 版本中,在上传 csv 格式文件前,需要进入管理系统>安全管理>安全防护 中,关闭文件上传校验,才能上传成功。

    • 添加的 Excel 首行不能有合并单元格,否则上传失败。

    4.2.3 上传时字段类型识别规则

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

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

    附件列表


    主题: 数据准备
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!