如何用Oracle的OLAP工具一步步建立Cube
ORACLE分析数据的AWM(Analytic Workspace Manager)应用
任何一种业务数据必定包括两类信息:分类数据,我们称之为维度,如时间,机构等;统计数据,我们称之为测量值,简单说来就是数量,金额。
我们将使用AWM来执行下面的任务:
• 创建一个分析工作区
• 定义维度
• 定义立方体
• 从源关系型表加载数据
• 查看数据
包括三个部分:
• 创建一个分析工作区和定义维度
• 建模和匹配不同的维度类型
• 定义立方体和从源关系型表加载数据
创建一个新的用户来拥有我们的分析工作区。用户将需要具有一个指定给它的特定角色使得它可以创建和管理分析工作区。这个角色是OLAP_USER。
验证用户是否拥有权限:
SELECT COMP_ID,COMP_NAME,VERSION,STATUS FROM DBA_REGISTRY WHERE COMP_NAME LIKE ‘%OLAP%’;
返回结果:
设计逻辑数据模型,包括AW所需要的维度和度量。很明显,Warehouse Builder 提供了一个良好的环境用于创建一个逻辑数据模型。
很显然,AWM还可以帮助你设计你的逻辑数据模型,但是AWM和OWB/CWD4ALL 有一个很重要的不同之处。AWM最恰当的描述是“运行时设计时间”,这意味着当你使用AWM来创建维度、立方体等的时候,这个对象会立即在分析工作区中被创建,
注意OLAP的维度,总是添加额外的最高级别来使得商业用户可以进行充分的分析。在Excel 方面,它提供了“所有”级别,而在关系型方面使得维度可以在查询之外逆视。
下面就是使用AWM的简单步骤:
1.创建分析空间
前题准备工作:正确安装JDK,正确配置运行环境。
java -mx512m -jar {指定目录}\awm11.2.0.1.0.jar
2.创建数据库连接
3.输入数据库连接信息
4.登陆系统
5.创建分析空间
当你第一次启动时,你需要定义一个到你的数据库实例的新连接。
在AWM中可以定义任意多个你所需要的连接。当连接对话框出现时,在对话框中输入用户名和密码。然后点击OK来启动连接进程。
创建了AW,它显示在它所创建的结点下的导航条里。它是以读/写模式附加的,这意味着你可以对它做修改。
在这方面我们有两个选择:
• 手动定义我们的维度和立方体。
• 从一个模版加载一个预选定义的模型。
你可以从一个模版直接创建一个工作区。一个模版具有对对象的定义。你可以使用模版来创建分析工作区、立方体和维度。
6.创建维度
维度是确认和分类数据的唯一值的列表。它们形成了度量(事实)的边。维度的结构能够帮助数据的导航和定义计算。这个结构包括逻辑模型中的级别、层级和属性。你除了定义维度本身,还定义这些支持对象,以便具有一个功能完全的维度。
7.按上述方法创建其他维度
8.创建CUBE
立方体提供了一个收集相同维度类似度量的便利方式。如果许多度量具有相同的形状那是很少见的,所以通过为一个立方体定义它们的形状(以及其它共享的特征),当你建立AW时就可以节省时间了。多维立方体是存储在AW中的。一个特殊的AW可能包含不只一个的立方体,而且每一个立方体可以描述一个不同的维度形状。
维度定义了一个立方体的边。尽管对一个立方体的边没有限制,但是商业智能工具一般会将显示组织为三个边:行边、列边和页面边。一个单独的维度或多维可以放置在每一个边上。
9.维护分析空间
一个AW可以支持多种语言。这使得你的OLAP应用程序和工具的用户可以查看显示为他们本地语言的元数据和描述性属性。