1、描述

读取数据库转义手动添加表和字段的转义名两个章节中介绍了如何在数据分析中将数据库中的表名和字段名转换为业务人员可理解的,可直观使用的名称,但是在一些结构复杂的数据表中,字段的含义比较难以理解,如果通过前面2种方式去转义数据,可能需要大量的汉字加以描述,而对于简单的转义字段名,业务人员无法理解,不能通过拖曳数据表字段来实现做报表。

那么商业智能BI工具FineBI提供了ExcelView功能,业务人员无需去理解数据库中数据表每个字段的含义,只需要知道业务数据录入至系统中时的填报表格的每个单元格含义即可,业务人员可以直接通过Excel表格中的填报单元格从数据库中取数,然后加以分析。

 

2. 设计思路

BI工具ExcelView首先需要数据库管理员在业务包中将Excel表格中的单元格与数据库数据表的字段进行绑定(业务人员录入数据时,每个单元格的数据都会填报进特定的数据表字段),并且将该业务包使用权限分配给业务人员,然后业务人员新建分析,从已经绑定Excel表格的数据表中取数,就可以直接通过excel表格单元格获取对应的数据表中的数据(数据库中的数据基本上都是业务人员通过Excel表格录入,故业务人员对于Excel表格的每个单元格含义是很清楚的),此时业务人员就无需要去理解数据表中各个字段的含义就可以直接取数进行分析。
注:录入系统的工具可能是Excel,也可能是报表工具等等,但是最终都可以转换为Excel样式。

3.示例

某公司销售人员需要查看客户合同明细信息,他们知道客户合同信息保存在客户信息表和合同信息表中,但是不清楚这两张表的每个字段具体含义,故他们可以通过FineBI商业智能系统的ExcelView方式来取数,下面详细讲述该公司销售人员该如何通过Excel取数。

3.1 Excel表格准备

销售人员在签好一份合同之后,都需要将该合同的详细信息录入系统,其系统录入界面如下合同信息.xls样式:

商业智能ExcelView

 

3.2、数据库管理员进行字段绑定

数据库管理员将上述表格中的字段与数据库中对应的字段进行绑定。
数据库管理员用管理员账号登录商业智能系统FineBI,点击管理系统>BI数据配置>业务包管理,进入BIdemo业务包的数据表管理界面。

点击合同信息表,弹出数据表的配置界面,点击右下角的设置按钮,单击以实际表展示数据标签后面的上传按钮,选择上述创建的合同信息.xls,将其导入进来,如下图:

ExcelView2

excel导入FineBI商业智能平台之后,上传按钮所在位置会显示已导入excel样表,点击进行设置,说明excel导入成功。点击该按钮,进入字段绑定界面,即可将数据库的表字段与excel的对应单元格进行绑定如下图:

商业智能ExcelView

 

数据全部绑定之后,点击右下角的确定按钮,返回到数据表配置界面,一直点击确定直到返回到业务包页面,如果想删除该配置,点击左下角的清除配置>重新导入excel即可。
注:如果要删除某个字段绑定的单元格,把鼠标移至左侧的单元格上,会显示删除按钮,点击即可。
该合同信息.xls中单元格需要绑定2个数据表合同信息表和客户信息表,上面绑定了合同信息表,以同样的方式绑定客户信息表。

管理员将数据配置好之后,业务人员登录FineBI商业智能系统,可以看到合同信息表中多了一个点开打开实际表的字段,选中它,在右侧数据框中会显示出上面绑定的Excel表格,选择选择excel表格中的合同类型标签后面绑定数据的单元格,左键按住不动,将其拖曳到表格组件的行表头标签数据框中,以同样的方式将合同付款分类和购买数量拖曳到列表头和数值区域就可完成新建商业智能分析。

注:在excel中选择单元格时,只有带有蓝色标志的单元格才可点击,并且FineBI会自动识别需要绑定数据的控件类型,从而使excel中只显示数据类型一样的单元格,比如说,数值类型控件,那么在选择单元格时,excel上面只显示其绑定字段是数值类型的单元格。
另:将鼠标放置在绑定了数据表字段的单元格上时,会显示该数据表字段的转义名称。