全部版块 我的主页
论坛 数据科学与人工智能 人工智能
4638 0
2015-10-28

finebi商业智能分析教程:新增分组列&增加数据集&Cube生成与设置


finebi商业智能分析教程:新增分组列


1. 描述


新增分组列是指FineBI商业智能分析的指定数据列中的所有值进行重新分组,比如说A数据列中有1,2,3,4四个数值,我们可以通过新增分组列将该字段里面3和4显示为一个数值,比如说33,这样我们在预览该字段的时候,就只有3个数值,1,2,33,其中33显示了原来的3和4的值。


2. 操作步骤


BIdemo业务包中的客户信息表里面有一个客户状态字段,该字段里里面有五个值:关系一般、关系好、未接触、关系较好和尚未联络,下面我们将未接触和尚未联络这两值合并到一个分组里面去。


在FineBI商业智能系统的BIdemo业务包管理界面,点击客户信息数据表,进入表设置界面,在右侧的ETL处理页面中,点击表名称,选择对该表-新增分组列,如下图:


41.png




2.1 分组列管理



进入BI的分组列管理界面,如下图:


42.png



2.2 字段选择



点击添加分组列按钮,进入选择新增数据列的基础列,基础列就是该数据表中的所有字段,如下图:


43.png



2.3 添加分组列



选中客户状态字段,在弹出的对话框中,罗列出该字段中的所有数值,可以看到其有5个字段值,如下图:




前面我们提到需要将未接触和尚未联络两个字段值合并在一起,直接点击未接触,在下面展开的对话框中可以看到此时未接触字段值里面只有一个未接触,点击点击进入添加状态按钮,选中尚未联络,然后点击添加1个到该组,此时再点击未接触字段,可以看到里面有2个值了,如下图:


44.png




点击确定,回到分组列管理界面,再点击下一步,回到表设置界面,可以看到该数据表新增了一个字段客户状态修改,点击保存按钮,数据表的修改就已经保存了,在BIdemo业务包管理界面可以看到原来的客户信息数据表已经没了,多了一个ETL转换新增分组列得到的数据表。


finebi商业智能分析教程:增加数据集


1. 描述


FineBI商业智能系统可以直接通过可视化操作从数据库中添加数据表至业务包中,同时支持SQL语句从数据库中取数和导入外部Excel,下面详细描述。


2. SQL数据集



通过SQL语句写出来的数据表,我们称之为数据集,以BIdemo为例,点击数据配置>业务包管理,进入BIdemo业务包中进行业务包管理,点击下方的+SQL数据集按钮。




2.1 增加SQL语句



点击FineBI商业智能平台上数据连接选择下拉框,选择构建自循环列中建立的mysql数据连接,在SQL语句输入框中输入一个SQL查询语句,如下图:


46.png




注:数据连接的创建方式请查看配置数据连接


2.2 数据预览


点击预览按钮,即可查看该SQL查询语句的查询结果。


2.3 数据表重命名



点击下一步,进入数据表的配置界面,在表名输入框中输入表名称,比如说公司部门,点击保存,即可在业务包管理界面看到该业务包中多了一个数据表,如下图:


47.png




3. Excel数据集


Excel数据集就是指以外部Excel中数据为数据源的数据表。


点击+Excel数据集按钮,进入Excel数据集添加界面,点击上传数据按钮,选中需要上传的Excel文件,如下图,即可将Excel数据上传至业务包中:


48.png



点击下一步,回到BI表设置界面,在表名后面的文本框中输入上传Excel得到的数据表的名称,比如说省份数据,点击保存,即可在BIdemo业务包中看到该张数据表。


finebi商业智能分析教程:Cube生成与设置


1.描述


Cube是指更新到本地商业智能系统的数据库数据,可支持离线使用,其保存在%BI_HOME%\WEB-INF\resources的cubes文件夹下,根据数据连接分开存放,表间关系与数据库转义保存在配置文件bi_connection.xml文件中。

Cube是在商业智能分析业务包的创建过程中生成的,那么怎么查看Cube和Cube的生成日志呢?Cube中的数据来源于数据库,那么商业智能系统数据库数据变更的时候,Cube的数据该怎么更新呢?下面详细介绍。


2. Cube查看


点击保存对业务包的操作,业务包已经创建好的时候,在BI数据配置界面上会显示数据正在更新,表示该业务包正在从数据库中取数将数据保存在商业智能系统Cube中。


注:数据库中数据包含转义数据以及表间关系。

同时在%BI_HOME%\WEB-INF\resources文件夹下会生成一个cubes的文件夹。


3. Cube日志查看


点击的商业智能FineBI service列表中的cube日志查看选项,即可进入cube日志界面,查看Cube更新日志,日志包括生成Cube过程中的报错信息,数据库转移数据所用时间、生成索引所用时间和生成字段关联所用时间。


4. Cube更新设置


Cube的更新分为两类,Cube全局更新以及Cube部分更新。


4.1 Cube全局更新


Cube全局更新,顾名思义,是指Cube中的数据全部都更新一遍,包括所有业务包中的所有的表和字段。

选择管理系统>BI数据配置>cube更新设置,可以对Cube进行全局更新设置,比如说我们设置每周周二的0点对cube进行更新操作,如下图:


49.png



FineBI商业智能系统会自动保存其操作步骤,Cube就会在固定的时间点进行更新,以保证数据的准确性和实时性。


4.2 Cube部分更新


Cube部分更新,是指在某个业务包上面设置定时更新,在某个固定的时间点对FineBI商业智能系统中的某个业务包中的特定表进行数据更新,部分更新分为两种,全量更新和增量更新。

选择管理系统>BI数据配置>业务包管理,点击需要设置Cube定时更新的业务包,进入业务包设置界面,单击需要设置更新的表,如下图,选择BIdemo业务包,对活动费用表设置定时更新。


点击活动费用(activity_fee)表,进入表设置界面,点击最右边的设置按钮即可进行Cube定时更新设置,如下图:


50.png



进入activity_fee设置界面,如下图:


51.png



全量更新

全量更新是指对表中的所有数据进行更新。

对数据表进行全量更新则不需要设置任何时间点,会默认使用全局更新的时间点来进行全量更新,默认使用全量更新,相当于使用全局更新。


增量更新


增量更新是指对表中新增加的数据进行更新,即数据库中有新增加的数据,则将数据更新至FineBI商业智能系统的Cube中,以前的数据不变动。


52.png




注:如果一个表设置了增量更新,那么全局更新中的设置则对该表不起作用。


附件列表
45.png

原图尺寸 10.54 KB

45.png

45.gif

原图尺寸 52.38 KB

45.gif

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群