【OBIEE】BIEE培训(一)

1、  biee介绍

2、  模型的介绍

3、  简单报表demo

4、  图表以及视图介绍

  • 介绍

  BIEE是Oracle Business Intelligence Enterprise Edition(Oracle商业智能企业套件)的简称,源自Siebel公司(2005年12月23日被Oracle公司收购)的分析产品。BIEE的报表功能分为2块,一为"答复(Answer)",一为"仪表盘(Dashboard)","答复"即平时所称的做报表,创建一个报表请求,仪表盘就是报表(及统计图)的展示。

  维度:Dimension,简单理解为分析数据的角度,通常是数据表中的一些字符型字段名称。

  度量:多维数组的取值

  BIEE开发的大体流程:需求调研与确认----搭建数据仓库模型----ETL开发----BIEE后台RPD模型建立----前台报表实现----数据验证----试运行 

  BIEE架构:

  BIEE处理流程:

 

  • 建模(PRD)

  报表数据源的组织就是建模过程,报表展现的效率高低取决于模型的优劣。

  a:物理层表的定义对应着数据源的真正的表,除了可以把源系统的表的各种定义属性导入到物理层, BIEE也提供了在物理层定义源系统所不存在的各种关系的重新定义,如定义源系统所不存在的主外键关系来为星型模型做准备,还有一个特性是直接和BI Server的缓冲区直接相关,就是BI Server可以定义缓冲区,当第一次查询的时候数据可以缓冲BI Server的缓冲区里,第二次查询将不再把查询发到数据源,而是可以直接使用缓冲区的数据,这样将能够有效地减少对于数据源的查询压力和提高查询性能, 特别是对一些更新没这么快的数据源而言是一个非常好的选择。 

  b:业务逻辑层(Business Model and Mapping Layer),业务逻辑层需要把物理层的数据源以一种业务用户的视角来重新组织物理层的各个数据源(所谓的Mapping),同时在业务逻辑层里,我们将需要真正构建数据仓库里的星型模型,包括:

  事实表
  维表
  维表的层次结构(hierarchy)
  事实表度量(measure)
来提供一个模型供展现层使用,所以在业务逻辑层,用户需要同时具有技术的知识(数据仓库星型模型),又需要有业务的视角(构建一个对于业务而言有意义的星型模型)

  c:BIEE 里最终面向最终用户的叫做BIEE的Presentation Layer也即展现层,展现层的定义将是最终用户Web报表开发界面里能够看见的完全一样的样子,所以展现层一般将是以最终用户的词汇语言进行描述的样 子,而且因为业务用户根本不关心所谓的星型模型(你无法要求所有的业务用户去接受星型模型的概念),他们只关心所看见的能够以业务语言理解的东西,所以星 型模型技术上的特点必须在这里隐藏起来 。在展现层定义的东西就是报表定义Web界面(Answers)能够看见的东西。虽然业务模型层可以跨多个物理层数据源,但是一个展现层不能够跨多个业务模型,原因是:BI Server是根据业务模型层的定义去产生SQL最终返回给源系统去执行,而展现层的展现只是从业务模型层中得到相应的数据,所以展现层的定义不能跨多个业务模型。

 

未完待续

 

posted @ 2018-09-17 11:28  韩小韩Sunny  阅读(723)  评论(0编辑  收藏  举报