Hyperion web analysis使用实践——关系型数据库

 

Hyperion web analysis使用实践——关系型数据库

作者:xuelu2000

1 简介

Web analysis版本为11.1.1.3

数据库为oracle数据库,版本为10.2.0.1

数据源为oracle默认安装的sh模式,本笔记中涉及到的数据对象均在此模式下。

2 业务模型介绍

SH模式下,维度表主要有以下几张表:

CHANNELS——销售渠道,通过CHANNEL_ID与事实表关联。

COUNTRIES——国家信息,通过COUNTRY_IDCUSTOMERS关联,构成雪花模型。

CUSTOMERS——客户信息,通过CUST_ID与事实表关联。

PRODUCTS——产品信息,通过PROD_ID与事实表关联。

PROMOTIONS——促销信息,通过PROMO_ID与事实表关联。

TIMES——时间信息,通过TIME_ID与事实表关联。

 

事实表主要有:

COSTS——成本信息

SALES——销售信息

PROFITS——将成本信息和销售信息合并成一个视图,既有成本信息,又有销售价格信息。在本练习中只使用此事实表。

 

3 操作介绍

3.1 登录Web Analysis

点击web analysis菜单

 

登录

注意,当前采用的登录用户为系统默认的admin,默认为password

 

进入web analysis主界面

 

3.2 新建数据库连接

此处注意要选择关系型

 

进入数据库连接的新建界面

此处为oracle数据库连接界面

 

第一步,输入数据库连接信息

 

第二步,选择事实表,此处选择PROFITS视图

 

第三步,定义维度和度量

 

定义维度时一定要维护层代关系,以用于钻取操作。

定义度量时可选择多个度量,但只有一个缺省度量。

此处有个问题,PROFITS视图中没有COUNTRY_ID字段,无法直接关联COUNTRY信息。解决的方法请见“疑难问题”部分。

定义完毕后的界面为:

 

点击“完成”按钮后,提示保存数据库连接信息,此处保存在admin用户下的Databases目录中,文件名example_sh

 

3.3 新建文档

点击新建文档菜单

 

进入文档的设计模式

 

3.3.1 电子表格部分

用鼠标左键点中“电子表格”并拖拽到画板上,松开鼠标,见下图图示。

 

选中“<添加数据源>”,点击“确定”按钮,系统提示选择数据库连接:

 

选中example_sh数据库连接文件后,进入数据布局界面——设置电子表格的展现方式:

 

设置好行、列、页

 

点击“确定”按钮

 

3.3.2 图表部分

用鼠标左键点中“图表”按钮,并拖拽到画板上,松开鼠标左键

 

选择上一步创建电子表格生成的数据源“ReportDataSrc1”(保证同一数据源),点击“确定”按钮

 

3.3.3 界面修饰部分

用鼠标左键点中“组合框订阅”,并拖拽到画板上,放开鼠标左键

 

选择已有的数据源,点击确定按钮。在弹出的界面中,选择某一维度,比如“Channel”,点击“确定”

 

添加Channel维度的成员

 

 

 

添加完Channel维度成员后,点击“确定”按钮,返回画板

 

用鼠标左键点中“标签”,并拖拽到画板,松开鼠标左键。根据提示,输入“Channel:”,点击“确定”按钮,返回到画板

 

调整一下画板布局后,切换到分析视图,即可操作我们上面设计的新文档。

 

另外,在画板上还可添加“服务”,此处我们添加了“关闭文档”“注销”两项服务。

 

3.4 演示与桌面

桌面:指的是web analysis用户的专用桌面。此“桌面”只能放置“演示”,主要目标是方便用户直接查看文档。

演示:按我的理解,“演示”就是文档的一个快捷方式,且有桌面图标,不过其最大的特点就是可直接显示在用户的“桌面”上。

 

3.4.1 新建“演示”

点击“新建演示”菜单项

 

进入第一步,选择文档

 

点击reports文件夹,显示所有文档;选择文档,点击右边的右箭头按钮,点击“下一步”按钮

 

点击“下一步”按钮

 

点击“下一步”按钮

点击“完成”按钮,显示保存提示窗口。注意,对于演示,一定要保存在desktop文件夹中,否则不能在桌面界面中显示。

 

保存后,此演示文件保存在deskop文件夹中。注意,对于演示,一定要保存在desktop文件夹中,否则不能在桌面界面中显示。

 

点击“桌面视图”,进入桌面界面

 

点击桌面图标,显示文档

 

4 授权

上述新建的文档是由admin用户设计的,如将此文档指定给另外一个用户查看,可通过以下方式进行:

1、  shared service console中新建一个用户;

 

 

点击保存,新增用户xuelu

 

查询出新增的用户xuelu

 

为新增用户xuelu设置角色

 

设置角色为“查看器”“筛选器”

 

2、  web analysis中,将admin用户的文档拷贝到新用户的文件夹中;

 

 

3、  workspace中,授权新用户可查看新拷贝的文档;

进入主界面:

 

点击“浏览”按钮,进入浏览界面:

 

找到新增用户xuelu的新拷贝过来的文档,右键点击此文档,点击“编辑权限”:

 

授权用户xuelu的“文件访问”为查看:

 

4、  新用户登录web analysis查看新文档。

进入主界面:

 

找到文档

 

双击文档即可

 

5 疑难问题

5.1 未能获得连接

web analysis中新建oracle关系型数据库连接时,提示“未能获得连接”。

问题原因:web analysis应用中没有oraclejdbc驱动程序类库。

解决方法为:

oracle类库classes12.jar复制到C:\Hyperion\deployments\Tomcat5\WebAnalysis\webapps\WebAnalysis\WEB-INF\lib文件夹中,然后重新启动web analysis服务。

5.2 无法定义雪花模型

在新增数据库连接定义维度和度量时,无法定义Country维度。

问题原因:Profits视图中没有字段与Country相关联。

解决方法为:将雪花模型转化为星形模型——直接修改Profits视图,通过customer表与country表关联,使Profit视图包含Country_id字段。

 

 

请使用浏览器的分享功能分享到微信等