`
starbhhc
  • 浏览: 649262 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

Essbase学习笔记

    博客分类:
  • java
阅读更多
Essbase学习笔记(一):安装2008-05-12 13:23写在笔记的开头:

Oracle 10g + Windows server 2003 + Essbase system 9
这是我在学习Essbase过程中记录的笔记,全是我个人的理解,有理解不正确的地方,希望知情者指正,谢谢!



学习Hyperion Essbase,我是从其定位开始的。
Essbase的最重要的功能就是在OLAP上,而据我所了解的数据仓库理论知识,OLAP是基于数据仓库的,而且是多维数据仓库,基于多维数据仓库的OLAP称为MOLAP。
Essbase实际是一个多维数据库,全称是Extended SpreadSheet dataBase,我在网上了解到Essbase和Excel可以实现无缝结合,不过这个我还没有学习到,暂时先留作一个问题:Essbase和Excel可以实现实现无缝结合。

安装
我的安装环境是:本地机器为windows 2003 server + oracle10g client
在安装之前我已经可以通过网络连接到Oracle10g的服务器上,并在服务器上创建了一个用户tiger,密码stone,并授予了resource和DBA权限,当然在实际项目中,这里不应该给用户如此强大的权限的。

首先安装的是Licence Server,从字面理解就是一个许可服务器,需要注意的是指明许可文件的位置,这个许可文件很重要,因为文件中规定了你所安装的软件哪些模块可用,我了解到这个文件可以通过文本的方式打开,今天没有试过,明天试一下打开看看里面究竟是什么。我想这个许可文件可能就是要钱买的。

接下来需要安装的就是Shared service,我的理解是shared service server是Essbase的基础平台,所有与Essbase相关的软件都应该注册到shared service server上,而shared service server同时与外部软件相连接。安装过程中最重要的就是配置了,今天我所做的外部连接是将shared service server连接到 oracle10g server上,但是还有邮件服务器和web服务器的部署,我只选择了web服务器的部署,选择的是tomcat,但是不知道为什要选择web服务器的部署,作为一个问题吧。注意:这里连接数据库的信息是存储oracle10g server上的。因为我昨天在另一台机器上安装Essbase时已经连接了一次,今天我在另外一台机器上再次配置shared service server时,连接后就出现了错误,询问我是删除以前的信息并使用本次连接还是继续使用以前的信息,选择前者才能成功的连接到数据库上,今天我也选择了后者但是无法连接到数据库,我认为是昨天和今天的两次连接时本地机器的IP,用户,密码不同导致的。

在安装Shared service之后,我安装的就是我们做分析的核心服务essbase(又称之为analytic service),实际上就是一个多维数据库,安装过程没有什么可说,注意配置的时候,Shared service已经安装在本地的机器上了,只需配置analytic service,有一个用户admin,密码password需要填写,听说是软件默认的,实际上是用来登陆analytic administration service console的。在安装完之后第一次启动analytic service,呈现一个DOS界面,依照提示输入用户密码就可以了,用户和密码要记下来,这里的用户和密码是用来登陆analytic service的。
在安装了这些软件之后,接下来的安装就没有固定的顺序了。

接下来我安装的是AIS,暂时不知道AIS用来做什么的,又是一个问题。AIS的安装只管点击下一步就可以了。但是需要填写一个Lincence Server的SID,不知道是什么东西,别人告诉我是Temp-0004,填上去好使啊,不知道为什么,但是我想应该可以在本地机器上查到的,毕竟Lincence Server是安装在本地机器上的。

最后我安装的是analytic administration service,安装的结果是出现了一个管理服务器(analytic administration server)和一个控制台(analytic administration service console),今天在结束这个软件安装的时候,点击的太快竟然没有做配置。不过在启动管理服务器之后,输入用户密码,还是可以打开控制台,在输入上面提到的自己设置的用户和密码,就成功的连接到了analytic server。

安装结束,我感觉Essbase的设计是模块化的,一环套一环,shared service 是基础,必须在许可通过以后连接到外部数据源,analytic service作为一个多维数据库是安装在shared service 上的,而analytic administration service的作用就是连接到analytic server,实现OLAP。


================================

essbase 安装文档
在配置Hyperion的测试环境的时候,感觉相比较Oracle以前的Oracle DB(可能包含OLAP)+OWB(或ODI)+BIEE方案而言,Hyperion的产品看起来要更加复杂一些,而且每个产品都是独立的安装介质,我开始创建完essbase数据库和安装完smartview for office之后,发现excel怎么样都无法连接到我已经创建的essbase数据库,后来看了一些材料才知道还需要安装essbase provider服务进行provider配置才可以。所以本文的目的是解释Hyperion的各个必要的组件来介绍如何能够搭建一个可供自己学习使用的essbase的设计和测试的环境。个人觉得使用excel来操作essbase是最直观最好用(大部分业务人员的最爱)的方法,所以本文介绍的是如何能够开始进行essbase的OLAP设计和如何能用excel来查看操作和使用essbase里的数据。

需要安装什么?
根据我们的目标(能够进行essbase设计和使用excel进行数据操作),首先需要安装一个关系数据库产品(如Oracle,SQLSERVER等),Hyperion需要把自己的一些产品的组合配置信息存储在关系数据库里,这个数据库需要先建立好一个用户和密码,到时候需要输入到配置界面里(需要连接数据库的配置界面主要有两个地方,一个是配置shared service的数据库配置,另一个是安装reporting and analysis service的时候的进行配置)。

Hyperion整个安装首先需要安装的是shared service(除了数据库,其他部件的安装次序不是非常重要,因为安装完后才需要使用configuration utility进行配置,而且也可以选择安装了但先不配置,等到最后依次做配置)。这部分属于Hyperion模块的一个公共部分,shared service主要完成的功能是用户的管理,即注册到shared service里的模块都可以使用shared service进行统一的用户管理。

安装完shared service的时候可以发现会出现openldap模块和Apache tomcat模块(当然shared service可以选择被部署到weblogic或者其他商用应用服务器上),openldap模块被用于内置用户的管理,即通过shared service创建的用户可以被放在openldap里,当然其实Hyperion的用户管理也可以集成外部的ldap的用户。

下一个需要安装的就是我们做分析的核心服务essbase(又称之为analytic service),windows平台的安装就是跟着向导一个劲地点下一步!

然后还需要安装analytic administration service,这个是essbase的一个图形界面(管理控制台),对于essbase数据库的创建,对于多维模型的创建,配置数据的加载,建立计算脚本等都是通过administration service的console进行的,安装完这个服务之后就可以使用console开始进行多维模型的设计了。

一开始觉得奇怪的是如果需要通过嵌在excel的smart view来查看到essbase里的数据,则还需要安装一个provider服务,然后通过console配置添加provider服务之后才可以通过集成在excel的smart view去通过provider来查看和操作数据。当然,如果是通过安装essbase客户端来集成excel的话则就不需要安装这个provider服务了。

需要说明的是上面这些安装都有自己独立的安装文件,需要一个一个单独安装,那么这些模块安装好之后如何连起来使用呢?比如说既然每个模块安装的顺序可以不固定,如何让这些模块中一起使用相同的用户进行管理呢?答案是通过configuration utility工具,这个配置工具可以配置具体的模块向shared service进行注册,注册之后的模块就可以通过shared service进行验证了。如下图(点击查看大图):
是一个configuration utility的配置界面,除了shared services,其他每个模块都需要配置成注册到shared services里,整个配置过程还是比较简单的。对于这行图形的配置方式不习惯的地方是,如果配置出了错,就比较难以解决,我觉得要是提供手工的修改一些配置文件的额外方法,对于配置的查错可能会更容易一些!

通过运行配置工具就可以完成各个独立安装的各个模块之间的一个连接配置,我们所说过的组件就可以配合在一起使用了。这个时候我们就可以开始进行多维分析设计和使用excel进行数据的录入或者分析了!

对了,记住缺省的admin console的用户名是admin,密码是password,一开始我找了半天都没找到,还是问了人才知道的,简直是什么事呀,需要注意的是安装essbase的时候会提示输入另外的用户名和密码,那个是属于essbase数据库的密码,和管理密码是两回事,比如在配置excel连接essbase的时候,输入的是essbase数据库的密码而不是admin!

额外BI模块的安装
虽然安装完上面的模块就可以进行简单的essbase验证了,但是事实上一个完整的bi环境是还需要安装BI展现工具的,9.3.1的Hyperion版本的的所有BI工具都已经整合在一起,统一叫做reporting and analysis,包含了以前的brio(现在叫interactive reporting),financial reporting,web analysis等工具,安装的时候会安装在Hyperion Home的BIPLUS目录下,也就是Hyperion以前称之为BI+的工具包(现在全部合并到Oracle的BIEE里统一叫BIEE PLUS),BI+的总体结构如下图:
主要分为web client端,Web服务器端和service端也是多层次的结构,不要以为我这里说的都是理论上的东西,其实安装的时候各个层次连安装介质都是分开的,撇开web client端不说(因为有了web服务器的内容,就自然能够产生web客户端的界面),Web服务器上要安装reporting and analysis的UI层(是单独的安装介质),然后还需要用另一个介质安装reporting and analysis的service层(也就是上图的foundation service);最后不能不提的是,你还需要安装一个客户端的开发环境(就是图上左下角的studio),用studio开发的东西(比如bqy文件),就能够部署在整个BI+运行环境里供用户访问。

前面说了BI+是包含了报表和分析等多个产品的一个BI包,这些产品都可以通过workspace来统一进行访问,这个就是原来Hyperion集成多个工具的一种方式,可能Oracle以后也会这么做吧!
分享到:
评论

相关推荐

    essbase 学习笔记 (1): 建立BSO方案

    手动创建过程可能比较耗时,但对于小规模数据集或初步学习者而言,这是一种很好的实践方式。 #### 四、总结 建立BSO方案是Essbase数据分析的重要基础,它涉及到Application与Database的创建,以及关键的Outline...

    Essbase开发笔记

    ### EssBase简介 #### 1.1 Essbase组成 Hyperion Essbase 是一款业界领先的分析引擎,用于提供分析报告和在线分析处理(OLAP)...通过深入学习和实践,你可以更有效地利用 Essbase 的强大功能来满足企业的分析需求。

    ESSBASE开发笔记

    ### ESSBASE开发笔记知识点概览 #### 一、EssBase简介 **1.1 Essbase组成** Essbase 是一个高性能的多维数据库系统,它由以下几个主要组件构成: - **Essbase Server**:核心计算引擎,负责处理复杂的计算任务,...

    essbase教程essbase教程

    essbase教程essbase教程essbase教程

    essbase 中文维护手册

    essbase 中文维护手册知识点总结 essaabase 是 Hyperion Solutions Corporation 开发的一款商业智能软件,主要用于商业智能、数据分析和报表生成。以下是 essaabase 中文维护手册的知识点总结: 1. Essbase 概述...

    essbase中文联机丛书

    通过深入学习《 Essbase 中文联机丛书》,读者将能够理解 Essbase 的核心概念,掌握数据建模、数据加载、查询优化、应用开发等关键技能,从而更好地利用 Essbase 构建高效的数据分析环境。书中可能还涵盖了故障排查...

    Essbase

    ### Essbase Administration Services Release 9.3.1 Readme 关键知识点 #### 一、概述 Essbase 是一款由 Oracle 公司提供的企业级在线分析处理 (OLAP) 平台,广泛应用于财务规划与分析等领域。随着业务需求的增长...

    essbase白皮书

    ### Oracle ESSBASE 白皮书关键知识点解析 #### 一、Oracle ESSBASE 概述 Oracle ESSBASE 是一款领先的联机分析处理...通过对ESSBASE的学习和应用,企业可以更好地利用数据资源,提升决策质量,从而获得竞争优势。

    oracle essbase 11 development cookbook

    综上所述,Oracle Essbase 11 Development Cookbook是一本实用的开发手册,适合那些希望提高Oracle Essbase开发技能的专业人员,尤其是那些正在学习或已经在工作中使用essbase studio、EAS和EIS的开发者。

    Oracle Hyperion Essbase - Essbase介绍 - 培训资料

    ### Oracle Hyperion Essbase - Essbase介绍 - 培训资料 ...通过本课程的学习,您将能够掌握Hyperion分析解决方案的基本概念,了解Essbase产品的核心特性及其架构组成,为进一步深入学习打下坚实基础。

    Essbase数据库安装与配置

    Essbase 数据库安装与配置 Essbase 是 Oracle BI EE 的一个组件,负责提供多维数据分析和报表生成功能。本文将介绍 Essbase 的安装和配置过程,帮助用户快速部署和使用 Essbase。 安装 Essbase ------------ ### ...

    Essbase 错误信息汇总

    根据提供的文件信息,本文将对Essbase错误信息进行详细的总结与解释。Essbase是Oracle Hyperion Planning和Hyperion Financial Management等应用的核心计算引擎,属于Oracle EPM (Enterprise Performance Management...

    Essbase培训教材1

    Essbase培训教材,全方位了解Oracle Essbase多维数据库

    essbase总结,多维数据库

    根据提供的文件信息,我们可以从标题“Essbase总结,多维数据库”以及描述“设置两遍计算,理解基本维与属性维及其成员的规则”中提取并归纳出一系列重要的IT知识点,特别是关于Essbase多维数据库的相关概念和技术...

    essbase 使用说明 图册

    ESSBASE是一款强大的多维数据库系统,常用于企业级的数据仓库和商业智能应用。它由Oracle公司开发,提供了高效的数据聚合、分析和查询功能,帮助企业快速理解海量数据并做出明智的决策。以下是对“ESSBASE使用说明 ...

    Oracle BI ESSBASE培训材料

    Oracle BI ESSBASE是一款强大的多维数据库管理系统,用于企业级的数据分析和决策支持。ESSBASE的概念、架构和组件是理解其...通过深入学习和实践,专业人士可以充分利用ESSBASE的优势,为企业决策提供强有力的支持。

    如何使用BIEE连接essbase

    在本文中,我们将深入探讨如何使用Business Intelligence Enterprise Edition (BIEE) 10.1.3.3.2 版本连接到Essbase数据库。Oracle在BIEE的这个版本中引入了原生(Native)访问Essbase的方法,替代了之前的XMLA方式...

    Essbase财务分析操作

    Essbase财务分析操作 Financial Analytics with Essbase

    Hyperion_Essbase_架构及示例

    Hyperion Essbase 是一款强大的多维数据库服务器,它在Oracle的业务智能解决方案中扮演着重要角色,特别是作为Oracle Business Intelligence Suite Enterprise Edition的补充组件。Essbase 提供联机分析处理(OLAP)...

    Essbase_Studio开发操作手册

    《Essbase Studio开发操作...通过深入学习和实践《Essbase Studio开发操作手册》,用户不仅可以理解多维数据模型的构建原理,还能熟练运用Essbase Studio进行高效的数据分析工作,从而提升企业决策效率,实现业务洞察。

Global site tag (gtag.js) - Google Analytics