反馈已提交

网络繁忙

添加数据库表

  • 文档创建者:Roxy
  • 编辑次数:19次
  • 最近更新:Lily.Wang 于 2021-06-24
  • 1. 概述

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

    数据库表属于基础表,基础表概念请参见:基础表

    1.1 版本

    FineBI 版本
    JAR 包版本功能变动
    5.12020-01-15
    5.1.52020-08-04
    支持查看添加数据库表的去向

    1.2 应用场景

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

    1.3 功能简介

    FineBI 支持添加四种类型的数据表,本文介绍「添加数据库表」的操作步骤。

    1.4 适用人群

    数据处理用户

    2. 添加表前的准备工作

    2.1 授予添加数据库表权限

    拥有添加数据库表的权限需要管理员为用户配置,且用户类型必须为「数据处理用户」,详情参见:分配数据准备权限 3.3 节

    2.2 确认数据表原始字段名形式

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

    2.3 数据类型识别

    字段中若是包含小数,一定会被识别成数值字段。

    字段中若是不包含小数:

    • 不打开「数值类型识别」开关:小于 19 位时被识别为数值字段,大于 19 位时被识别为文本字段;

    • 打开「数据类型识别」开关:无论多少位都识别为数值字段。但字段类型会被识别成 double,double 本身支持的精度只有16-17 位,所以当数值长度超过 18 位时就可能发生精度丢失的情况

    数值类型识别开关默认关闭,如何打开「数值类型识别」开关请参见:BI 参数

    3. 操作步骤

    3.1 进入业务包

    登录数据决策系统,选择「数据准备」并进入业务包,如下图所示:

    image.png

    3.2 添加表

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

    image.png

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

    image.png

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

    image.png

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

    抽取状态下需要点击「更新数据」后,然后在数据预览中进行预览,如下图所示:

    47.png

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

    image.png

    注:添加基础表后可进行基础表的编辑操作,详情参见:编辑基础表 。

    注:被 BI 识别成日期类型的字段都会自动补全「年月日时分秒」,展示成 yyyy-MM-dd HH:mm:ss(示例:2020-10-15 00:00:00)

    3.3 查看数据库表去向

    再次点击添加表,鼠标悬浮至刚才添加的FACT_FEE 表中,可以看到该表已经灰化并提示该表已经添加至 业务包(费用表),如下图所示:

    image.png

    提示规则如下所示:

    业务包提示
    如果业务包归属于某个业务包分组该表已添加至 分组/XX业务包(表名) 

    如果业务包不归属于某个业务包分组,直接放置在数据列表下

    该表已添加至 XX业务包(表名) 

    3.4 搜索数据库表

    在添加表界面的搜索框中输入关键词,即可展示所有相关的数据库表,如下图所示:

    7.png

    3.5 查看数据库表来源

    在预览界面,点击「...」可以查看已添加的数据库表的原始名来源,如下图所示:

    22.png

    4. 注意事项

    4.1 数据更新设置

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

    4.2 读取数据库转义名

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

    4.3 新增字段后数据预览界面不显示

    4.3.1 问题现象

    在数据库中增加一个字段,更新 FineBI 对应数据表,不显示已经增加的字段,如下图所示:

    image.png

    4.3.2 解决方案

    点击「编辑」,进入数据表编辑界面,勾选新增加的字段,点击「保存」并更新数据,此时「数据预览」界面即出现新增的字段,如下图所示:

    image.png

    image.png

    image.png

    4.4 新增数据后数据预览界面不显示

    4.4.1 问题现象

    创建 MySQL 数据连接并添加数据库表,数据库中有数据但数据准备界面不显示数据,如下图所示:

    image.png

    4.4.2 解决方案

    进入「权限管理>数据连接」,编辑对应的 MySQL 数据连接,在数据连接 URL 后增加「?zeroDateTimeBehavior=convertToNull」,如下图所示:

    76.png

    附件列表


    主题: 连接到数据
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    在线QQ:800049425

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

    总裁办24H投诉

    热线电话:173-1278-1526

    文 档反 馈

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

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

    不再提示

    10s后关闭