logo资料库

Hyperion_Essbase培训教程(基础篇).pdf

第1页 / 共57页
第2页 / 共57页
第3页 / 共57页
第4页 / 共57页
第5页 / 共57页
第6页 / 共57页
第7页 / 共57页
第8页 / 共57页
资料共57页,剩余部分请下载后查看
前 言
1、产品介绍
1.1、OLAP介绍
1.2、多维数据库
1.3、Essbase产品
1.4、主要产品组件介绍
1.5、名词解释
2、应用操作流程
2.1、启动Essbase服务器
2.1.1、启动Essbase Analytic Server服务器
2.1.1.1、命令行方式
2.1.1.2、控制面板启动
2.1.2、启动EAS服务
2.1.2.1、启动EAS的资料库
2.1.2.2、启动EAS服务器
2.1.2.3、启动EAS客户端
3、构建Application(应用)
3.1、BSO模式的应用
3.1.1、新建Application
3.1.2、新建Database
3.1.3、新建Outline模型
3.1.3.1、文本文件方式
3.1.3.2、SQL Interface方式
3.1.3.3、直接编辑
3.1.4、数据导入
3.2、ASO模式的应用
3.2.1、新建Application
3.2.2、新建Database
3.2.3、新建Outline模型
3.2.4、数据导入
3.3、同一个规则文件实现两个功能
3.3.1、规则文件设计
3.3.2、模型构建
3.3.2.1、BSO模式下的加载
3.3.2.2、ASO模式下的加载
3.4、汇总数据
3.4.1、ASO模式下的数据汇总
3.4.2、管理ASO的Cache
3.4.3、BSO模式下的数据汇总
3.5、总结
4、替代变量
5、计算公式
5.1、成员的存储类型
5.2、BSO模式下的计算
5.2.1、环比
5.2.2、同比
5.3、ASO模式下的计算
5.3.1、环比
5.3.2、同比
5.4、两次计算(Two Pass)
6、计算脚本
6.1、理解计算脚本
6.2、理解计算脚本语法
6.2.1、计算脚本语法规则
6.2.2、指定数据库计算的全局设置
6.3、执行计算脚本
7、报表脚本(Report Script)
7.1、报表脚本示例
7.2、报表编写器的工作方式
7.3、安全性和多用户问题
8、导出数据
8.1、简单导出
8.2、复杂导出
9、Essbase流程控制
9.1、Maxl语言
9.1.1、创建Maxl文件
9.1.2、调用Maxl文件
9.2、ESSCMD语言
10、权限管理
Essbase7.X 培训教程(基础篇) Hyperion Essbase 培训教程 基 础 篇 第 1 页/共 57 页
Essbase7.X 培训教程(基础篇) 目 录 前 言 ................................................................................................................................................4 1、产品介绍.....................................................................................................................................5 1.1、OLAP介绍.........................................................................................................................5 1.2、多维数据库.....................................................................................................................5 1.3、Essbase产品...................................................................................................................5 1.4、主要产品组件介绍.........................................................................................................6 1.5、名词解释.........................................................................................................................6 2、应用操作流程.............................................................................................................................8 2.1、启动Essbase服务器.......................................................................................................8 2.1.1、启动Essbase Analytic Server服务器...........................................................8 2.1.2、启动EAS服务.....................................................................................................10 3、构建Application(应用).........................................................................................................12 3.1、BSO模式的应用.............................................................................................................13 3.1.1、新建Application.............................................................................................13 3.1.2、新建Database...................................................................................................14 3.1.3、新建Outline模型.............................................................................................16 3.1.4、数据导入...........................................................................................................22 3.2、ASO模式的应用.............................................................................................................24 3.2.1、新建Application.............................................................................................24 3.2.2、新建Database...................................................................................................25 3.2.3、新建Outline模型.............................................................................................25 3.2.4、数据导入...........................................................................................................25 3.3、同一个规则文件实现两个功能...................................................................................26 3.3.1、规则文件设计...................................................................................................26 3.3.2、模型构建...........................................................................................................31 3.4、汇总数据.......................................................................................................................33 3.4.1、ASO模式下的数据汇总.....................................................................................33 3.4.2、管理ASO的Cache...............................................................................................35 3.4.3、BSO模式下的数据汇总.....................................................................................36 3.5、总结...............................................................................................................................37 4、替代变量...................................................................................................................................37 5、计算公式...................................................................................................................................38 5.1、成员的存储类型...........................................................................................................38 5.2、BSO模式下的计算.........................................................................................................39 5.2.1、环比...................................................................................................................39 5.2.2、同比...................................................................................................................40 5.3、ASO模式下的计算.........................................................................................................41 5.3.1、环比...................................................................................................................41 5.3.2、同比...................................................................................................................41 5.4、两次计算(Two Pass)...................................................................................................41 6、计算脚本...................................................................................................................................43 6.1、理解计算脚本...............................................................................................................43 第 2 页/共 57 页
Essbase7.X 培训教程(基础篇) 6.2、理解计算脚本语法.......................................................................................................43 6.2.1、计算脚本语法规则...........................................................................................43 6.2.2、指定数据库计算的全局设置...........................................................................44 6.3、执行计算脚本...............................................................................................................44 7、报表脚本(Report Script).....................................................................................................45 7.1、报表脚本示例...............................................................................................................46 7.2、报表编写器的工作方式...............................................................................................47 7.3、安全性和多用户问题...................................................................................................48 8、导出数据...................................................................................................................................48 8.1、简单导出.......................................................................................................................48 8.2、复杂导出.......................................................................................................................49 9、Essbase流程控制.....................................................................................................................50 9.1、Maxl语言.......................................................................................................................50 9.1.1、创建Maxl文件...................................................................................................50 9.1.2、调用Maxl文件...................................................................................................51 9.2、ESSCMD语言...................................................................................................................51 10、权限管理.................................................................................................................................52 第 3 页/共 57 页
Essbase7.X 培训教程(基础篇) 前 言 本文档描述Hyperion Essbase产品的基本操作及步骤,通过参考Hyperion Essbase官方 文档,并结合项目经验后提炼而成。本文档的目的是从初学者的角度出发,使初学者能够尽 快上手使用产品;通过本文档,使使用者缩短学习时间,减少是学习周期,最终能够轻松、 自如的使用该产品。 本文档适用于IT技术人员、业务人员等参考。 第 4 页/共 57 页
Essbase7.X 培训教程(基础篇) 1、产品介绍 1.1、OLAP 介绍 联机分析处理 (OLAP) 是一种多维、多用户的“客户端-服务器”计算环境,适用于需 要分析企业数据的用户。OLAP 的应用可以跨越多种组织功能。财务部门将 OLAP 应用于编 制预算、基于活动的成本核算(分配)、财务性能分析及财务建模等方面。销售部门将 OLAP 应用于销售分析和预测。在其他应用中,营销部门将 OLAP 应用于市场研究分析、销售预测、 促销分析、客户分析及市场/ 客户划分。典型的生产部门 OLAP 应用包括生产规划和错误分 析。还比如电信行业的客户情况分析、业务发展分析、收益情况分析、市场竞争分析以及营 销、潜在业务、竞争对手等专题分析。以及金融行业的业务分析、风险分析和效益分析等等。 对于上面提及的所有应用来说,有一点非常重要:能够向管理者提供所需信息,使他们 为公司的战略方向做出有效决策。成功的 OLAP 应用能根据需要提供信息,更确切地说,为 进行有效决策提供“实时”信息。 提供“实时”信息需要的不仅是基本级别的详细数据。“实时”信息是经计算过的数据, 这些数据通常反映复杂的关系且在需要时随时进行计算。只有在响应时间一贯很短的情况 下,对复杂关系进行分析和建模才切实可行。此外,因为可能无法提前获知数据关系的特性, 所以数据模型必须是可变的。您为进行有效决策的需要而更改商业需求时,真正可变的数据 模型可以确保 OLAP 系统对其做出响应。 1.2、多维数据库 OLAP分析系统的关键是多维数据库。多维数据库不仅合并和计算数据,还提供多种数据 子集的检索和计算功能。多维数据库支持数据集的多个视图,以供需要分析不同数据类别之 间关系的用户使用。用户可以旋转数据,从不同角度查看信息:向下钻取可以查找更详细的 信息,向上钻取可以查看汇总信息。 1.3、Essbase 产品 Hyperion Essbase是一个主流的多维数据库产品,正是其强大的功能为OLAP分析提供了 有力的支持。 以下罗列出Essbase产品主要的特点: 市场领导的OLAP技术; 完全的多线程/并行处理引擎; 登录、加载、计算、查询、导出 支持MOLAP、ROLAP、 HOLAP; 全面的、可扩展的函数库,提供多语言的API开发; 强大的多用户读写功能; 强大且多层级的访问控制; 第 5 页/共 57 页
Essbase7.X 培训教程(基础篇) 基于安全的丰富的元数据管理; 跨平台性 – Windows NT到IBM OS390; 一个整合集成的平台,简化实施工作量 1.4、主要产品组件介绍 多维数据库(Essbase Analytic Services) 一个强大的多维数据库引擎。提供数据回写、计算、元数据管理等功能,具有安全、 高性能等特性。 管理客户端(Essbase Administrator Services) 一个访问多维数据库引擎的客户端工具。其友好的使用界面,方面的操作,使用户 容易的、快速的使用该产品。该客户端工具整合了计算脚本语言(Calc Script)、报表语 言(Report Script)、多维数据库查询语言(MDX)等强大功能,该工具体现了Hyperion的宗 旨,即方便、易用等特性。 应用服务器(Essbase Deployment Services) 支持Java开发的应用程序访问Essbase数据库的应用服务器,该服务器支持连接池 (Connection Pool)和负载均衡(Load Balance),使得对于多维数据库的二次开发变得简单、 方便。 1.5、名词解释 Essbase:指 Essbase Analytic Services,OLAP 服务器 EAS:Essbase Administrator Services,是 Essbase 的管理客户端,用来开发、管理、维护 Essbase 服务器。 应用(Application):指用来管理数据库的服务器,它由 Essbase 来管理。 数据库(Database):由应用服务器管理,提供计算,查询等操作。 立方体(Cube):数据库的模型,由 Outline 及对应的数据组成。相当于关系数据库的一个库, 里面包含数据结构,数据值等内容。 每个小方块里面存储着不同维度之间成员组合的数据值。 框架(Outline):由维度和成员组成,是一个元数据的结构,用来存储成员之间的关系 第 6 页/共 57 页
Essbase7.X 培训教程(基础篇) 维度罗列及维度层次结构。 维度(Dimension):数据库结构以树状结构显示维和成员,一整棵树称为一个维度,例如上 图有 Year 维度,Measures 维度等等。 成员(Member):树状结构中每个节点都是一个成员 父代(Parent):下方具有分支的成员,如上图:Measures 相对于 Profit、Inventory 来说是父 代。 子代(Children):是上方具有父代的成员,对于Profit、Inventory相对于Measures来说是子代。 兄弟(Sibling):处于同一分支级别的成员,比如:Profit 和 Inventory 是兄弟。 层次(Generation):如下图,可以将一个维度上的成员定义如下的层次: 级别(Level):如下图,可以将一个维度上的成员定义如下的级别: 稠密维度:是一种每个维组合都很可能包含一个或多个数据点的维。则可将该维度设置为稠 密维。 第 7 页/共 57 页
Essbase7.X 培训教程(基础篇) 稀疏维度:这些数据库的大多数成员组合缺少数据值。稀疏维中的可用数据位置填充比例很 低。 Cell(单元格):表示各个维度中提取一个成员,所形成组合上的数据值,是立方体的最小单 位。 2、应用操作流程 2.1、启动 Essbase 服务器 Essbase7.X 现有两个 Server:EAS(Essbase Administration Server)和 Essbase Analytic Server,EAS 进行 Essbase 的应用开发和管理。 2.1.1、启动 Essbase Analytic Server 服务器 启动 Essbase 服务的两种方式。在第一次启动时会提示输入公司名称、管理员用户名及 密码。切记密码,否则无法启动服务,例如: Company_Name Admin Password 2.1.1.1、命令行方式 在 Command 模式下,输入 essbase,然后系统会提示输入系统密码,输入正确口令后, 会显示如下图: 第 8 页/共 57 页
分享到:
收藏