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_ID与CUSTOMERS关联,构成雪花模型。
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应用中没有oracle的jdbc驱动程序类库。
解决方法为:
将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字段。