添加数据表

编辑
文档创建者:doreen0813 (83193 )     浏览次数:3639次     编辑次数:22次     最近更新:doreen0813 于 2019-01-29     

目录:

1、添加表编辑

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

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

222

可添加的数据源表有三种类型:数据库表、SQL数据集和EXCEL数据集,自助数据集为业务人员根据原表进行数据加工生成的处理表。下面我们详细介绍添加三种数据原表的操作。

注:数据库表和SQL数据集在添加完成后若不选择开启实时数据,均需进行数据更新才能使用。EXCEL数据集则不需单独数据更新,会自动进行表更新。

2、添加数据库表编辑

点击添加表,选择数据库表

222

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

222

根据需要选择添加到业务包中的表,如下图,我们选择医药的相关表。

222

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

222

随后进入业务包界面,可以在业务包中看到刚刚添加成功的数据库表。

222

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

3、添加SQL数据集编辑

在业务包配置页面,点击添加表,选择SQL数据集

222

进入SQL数据集配置页面进行SQL语句、数据表名等的配置。

222

3.1 普通SQL

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

222

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

222

3.2 带参数的SQL

选择数据来源的数据连接为BIDEMO,输入带参数的SQL语句:select * from new_dian where 店性质 in ('${店性质}'),在参数设置栏中点击刷新按钮获取参数,获取的参数默认值默认为1,可将其修改为自有店,并点击预览数据,如下图:

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

222

此处获取的文本、数值参数初始默认值均为1,需修改为自身对应参数的字段值。所有获取的参数初始的参数类型均为文本,需修改为自身参数类型。若为日期参数,可通过日期面板设置为动态默认值,初始默认值为当前日期。

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

222

则该"今天"参数在使用时的默认值即为当前时间的10天前。注:该日期类参数设置动态默认值的功能,需2019.1.15之后的FineBI5.1版本支持。

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

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

222

4、添加EXCEL数据集编辑

EXCEL数据集提供了添加EXCEL数据到FineBI数据决策系统的方式,在业务包配置页面,点击添加表,选择EXCEL数据集

222

进入EXCEL数据集配置界面,点击上传数据,并选择对应本地Excel表。

222

222

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

222

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

222

且Excel数据集在添加以后不需要进行数据更新,FineBI会自动进行数据更新将数据保存至本地以供后续使用。


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



附件列表


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

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

本文档是否有用? [ 去社区提问 ]