OLAP数据建模工具Workbench的初步使用(数据立方体的建立)
概要:
1.workbench工具简介
2.workbench简单操作(附demo)
3.workbench初步使用总结
1.workbench工具简介
OLAP,(Online Analytical Processing,联机分析处理)。从事相关工作的小伙伴,具体的相关概念就不一一赘述,概念不懂,有古哥和度娘的柔怀。在这里,主要介绍一番在OLAP中,数据建模的工具workbench的使用。我们知道,要想进行OLAP,则需要建立数据立方体,来从多个维度来分析数据,从而得到相应的信息。关于数据立方体(Cube),其实就是一个XML文件,然后由ROLAP(relation-olap)服务器,如mondrian,或者轻量级OLAP分析引擎Saiku进行解析,最后将所需的信息以报表形式呈现。
所以,OLAP数据建模,即数据立方体的建立也就相当关键,直接影响结果的准确性。对于数据立方体,可以采用直接写XML的形式写出来。然而当数据立方体比较大,对应的XML会非常的大,内容也很多。对于维护以及查阅,造成一定的困难。所以这个时候,建议使用OLAP建模工具workbench来创建数据立方体。简单来说,workbench就是一个建立数据立方体的图形界面工具,由Java语言开发。通过workbench的图形界面,建立数据立方体,然后该工具帮你自动生成对应的XML。当然,有些大大说不好用,的确有些地方用着不舒服,但是一个人一种习惯,自己顺手就好啦。一句话:工具为了提升效率,别和自己过不去呀。
2.workbenchbench简单操作
下面我们通过一个简单的demo,来创建一个数据立方体,show一下工具的简单使用。
相关参数:
a. 数据立方体:myCube
b. 所连数据库:test
c. 关联事实表:my_fact_table
d. 关联维度表:my_dim_table
e. 所建维度:myDimension
f. 所建指标:myMeasure和myCM
注:涉及概念,古哥和度娘在等你。
1)连接数据库
a.因为所建的这个数据立方体是关联到一个数据库中的数据,所以我们需要先连接一个库。我所使用的是本地mysql数据库。
如图1.
b.如图2,弹出如下界面,选择“一般”-->连接类型选择“MySQL”-->连接方式选择“Native(JDBC)”-->填写右侧设置中的信息。
c.如图3,点击测试,测试是否可以连接成功。若OK