收藏 分享(赏)

Essbase建维与数据导入实例.pdf

上传人:weiwoduzun 文档编号:3079794 上传时间:2018-10-02 格式:PDF 页数:26 大小:3.31MB
下载 相关 举报
Essbase建维与数据导入实例.pdf_第1页
第1页 / 共26页
Essbase建维与数据导入实例.pdf_第2页
第2页 / 共26页
Essbase建维与数据导入实例.pdf_第3页
第3页 / 共26页
Essbase建维与数据导入实例.pdf_第4页
第4页 / 共26页
Essbase建维与数据导入实例.pdf_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、 Essbase建维与数据导入实例 Author: Rongjie Zhang Creation Date: 2009-04-30 Last Updated: May 13, 2009 Document Ref: Version: 1.0 Copy Number _ Document Control Change Record 26 Date Author Version Change Reference 2009-04-30 Zhang Rongjie 1.0 No Previous Document Reviewers Name Position Distribution Copy No.

2、 Name Location 1 2 3 4 Note To Holders: If you receive an electronic copy of this document and print it out, please write your name on the equivalent of the cover page, for document control purposes. If you receive a hard copy of this document, please write your name on the front cover, for document

3、 control purposes. Contents Document Control2 Essbase数据导入实例.4 创建应用与Essbase数据库4 创建多维数据库的维度7 创建Rules File以及使用SQL生成维度8 创建事实表与导入数据19 附录:数据源配置.24 Open and Closed Issues for this Deliverable.26 Open Issues26 Closed Issues.26 Essbase数据导入实例 本教程主要介绍Essbase数据库从Oracle数据库中导入数据的方法以及演示.主要包括以下内容: l 创建应用与Essbase数据库

4、 l 创建多维数据库的维度 l 创建Rules File以及使用SQL生成维度 l 创建事实表与导入数据 本文档是step by step教程,假定读者已具备相关概念与理论。 创建应用与Essbase数据库 完成本节内容假定你已完成Essbase数据库的安装、配置(具体请查看Essbase数据库安装与配置文档)与数据源的配置,为了达到最佳性能,这里推荐使用Oracle ODBC数据源驱动作为访问数据库的方法,具体配置请参照本文档的附录部分 1 打开”开始”-“所有程序”-“Hyperion”,打开” Start Administration Services Console”,使用管理用户名/

5、密码登录,这里使用admin/hyperion,如下图所示: 2 右键点击”Essbase Servers”节点,在弹出的右键菜单中选择”Add Essbase Server”,在弹出的对话框中输入服务器的相关信息,如下图所示: 点击确定,完成Essbase Server的添加注意:这里的用户名与密码是在第一次启动Essbase服务时设置的用户名与密码 3 双击打开新添加的Essbase Server节点,这时会打开节点的树结构,要建立Essbase数据库,首先要建立数据库所在的应用,所有,点击”Application”,在弹出的菜单中选择”Create application”,我们会看到有

6、两个弹出菜单项可以选择: 1. Using aggregate storage 2. Using block storage 他们的主要区别是: 这里使用”Using aggregate storage”,在弹出的对话框中,输入”Application name”,如下所示: 4 然后创建数据库,点击应用GDB_DEMO,然后点击右键,在弹出的菜单中选择“Create Database ”,如下图所示,输入数据库名称“Basic”,点击完成即可。 创建多维数据库的维度 然后就开始建立Essbase的数据库维度。 1. 创建维度 数据库的维度首先要通过手工进行创建,然后可以通过Rules Fil

7、e文件创建他们的成员(Members)。操作路径: 1.双击数据库下的Outline(或点击右键后选择Edit),右边打开Outline Editor,在“Outline:Base(Active Alias Table: Default”中右键后选择“Add Child”,如下图所示,然后为维度建立一个名字。 根据上面的方法建立起其他的维度,然后点击“Save”按钮,保存即可。如下图所示: 以上就建立了所需的维度。 创建Rules File以及使用SQL生成维度 创建Rules File之前,必须保证满足相关连的维度已经建立。 1. 右键点击数据库Basic,在弹出的菜单中选择CreateRu

8、les File,如下图所示: 2. 点击工具栏上的保存按钮保存Rules File,下图是在保存过程中输入File Name的截图: 3. 选择“FileOpen SQL”,打开SQL数据源的界面,如下图所示: 4. 在Select的窗口中点击打开按钮,如下图所示,弹出SQL对话框,在对话框中输入用于生成维度成员(Member)的SQL语句. 注意: 1. SQL前的select必须去掉,同样,如果将select from where的各个子句分别放在SQL Statement中,则要将相关的select , from , where去掉,只填写子句内容即可。 2. 必须保证SQL查询出来的

9、内容中各个成员(Member)是唯一的,不然在建立生成维度成员的(Member)的时候将会出错。 3. 导入事实表前必须保证各事实表中的数据在维度里都能够找到。 5. 然后,点击”OK/Retrieve”按钮,输入关系数据库的用户名、密码,则可以从检查SQL,并从数据库中取出前50条数据。 6. 设置各个列的层次关系,如下图所示,点击选中列,然后在工具栏上点击”File Properties”,注意:在操作这些步骤前,你可能需要先点击工具栏上的“Data Source Properties”按钮. 7. 在“File Properties”对话框中,选择“Dimensions Build Pr

10、operties”,然后定义好列与维度的映射关系,在这里,Dimension选择“行所”,在“FileType”中选择“Generation”,在Number中填写2,如下图: 注意:关于层次的确定,可以认为维度是最顶层,也就是Generation 1,依次下去就是Generation 2,依此类推。 定义完一个层次以后,可以直接按“Next”进入下一列的定义。根据这步的方法,完成其他列的定义。 8. 全部定义完后如下图所示: 9. 向维度中导入数据,选择数据库存Basic,右键点击”Load Data”,如下图所示: 10. 在弹出的对话框中选择如下参数:Data Source: SQL;

11、Mode: Both,点击”Find Rules File”,选择Rules File,在SQL Username和SQL Password中分别填入数据库的用户名、密码,如下图所示。 单击OK按钮,即可开始建立维度成员。导入完成后会有相关日志,可以通过日志了解详细的信息。 11. 重复上述步骤,完成相关维度的建立工作。最后维度信息如下所示: 创建事实表与导入数据 1. 根据业务规则,建立一个Rule File,如下所示: 根据业务要求,分析相关数据信息,建立事实表(以后的需求、计算将基于这个事实表),如下所示,事实上,我们在建维时往往也是根据事实表和实际的业务需要来确定需要哪些字段作为维度。

12、 2. 映射列到维度上 点击工具栏上的“Data Load Files”图标,选中要映射的列,然后点击工具栏上的“File Properties”,在弹出的对话框中,选择“Data Load Properties”,将“Field Name”设置为维度的名字,如下所示: 方法:将光标放置到“Field Name”上,然后双击维度名称,维度的名字会自动填写到“Field Name”上。 以此类类似,将其他的列与维度都一一建立起对应关系。 3. 映射数据到成员上 将维度建立起来后,就要将需要计算的值与维度的成员进行映射,方法同将列映射到维度上相同,区别是,“Field Name”将不是维度的名字,

13、而是维度成员的名,实例中的是指标维度中的成员名。如下图所示: 4. 设置数据导入规则 当导入数据时,如何处理相同的成员(Member)的值, 系统提供了三种方法: 1. 覆盖相同的成员的值(就是相同成员的后面的值覆盖前面的值) 2. 累加到同一成员的值中(相加) 3. 减去后面的成员的值(相减) 这需要根据业务规则进行确定,在实例中我们使用累加的方法。 设置方法是:点击工具栏上的“Data Load Settings”,在弹出的对话框中选择“Add to existing values”,如下图所示: 5. 导入数据。 方法与建立维度成员时导入数据方法相同。相关截图如下: 6. 聚合生成 在数

14、据库Basic中右键点击后选择“Design aggregaton ”,弹出聚合的引导, 一般选择默认即可,根据数据量的大小,这一步将花几分钟到几十分钟。 附录:数据源配置 . 打开数据源配置 Windows 2003 Server下,点击“开始”“管理工具”“数据源(ODBC)” . 添加数据源 选择“系统DSN”,然后点击“添加”在驱动程序中检查是否安装了Oracle数据源驱动程序,如下图中的“Oracle in OraDb10g_home1”,优先选择Oracle的数据源驱动程序,这样可以保证最好的性能,如果没有,也可以选择“Microsoft ODBC for Oracle” . 配置相关参数 如果是Oracle数据源驱动程序,则弹出如下界面,填入相同参数后即可,注意:这里的User ID指的是TNSName里常用的话SID。 如果使用“Microsoft ODBC for Oracle”,则用户名称表示登录数据库的用户名,服务器是某个TNS Name。如下图所示: Open and Closed Issues for this Deliverable Open Issues Closed Issues

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报