作者:树阿两 | 来源:互联网 | 2024-11-13 17:57
BIEE中的最终用户界面被称为PresentationLayer(展现层)。展现层呈现的内容与用户在Web报表开发界面中看到的一致,使用业务语言进行描述,隐藏了技术细节,如星型模型。本文将详细介绍展现层的设计要点及其与业务模型层的关系。
在BIEE中,最终用户界面称为Presentation Layer(展现层)。展现层展示的内容与用户在Web报表开发界面中看到的完全一致,使用业务语言进行描述,避免了技术术语的干扰。业务用户通常不关心星型模型等技术概念,因此这些技术细节在展现层中被隐藏起来。
例如,维度表中的逻辑主键通常没有业务意义,因此在展现层中不应显示。展现层可以自由删除无关的列,而不影响星型模型的完整性,因为星型模型由业务模型层维护。
### 展现层与业务模型层的关系
最简单的方式是直接将业务模型层的文件夹拖动到展现层,从而形成一个可用的展现层。下图展示了展现层与BI Answers界面的关系:
![展现层与BI Answers界面的关系](图示链接)
从图中可以看出,展现层定义的内容正是报表定义Web界面(Answers)中可见的部分。
虽然业务模型层可以跨多个物理数据源,但一个展现层不能跨多个业务模型。这是因为BI Server根据业务模型层的定义生成SQL并返回给源系统执行,而展现层仅从业务模型层获取相应数据。因此,展现层的定义不能跨多个业务模型。
### 展现层的设计要点
- **区分用户组**:不同用户组的视角和业务词汇可能有所不同。例如,人事系统关注员工工资总额,而财务系统关注工资费用总额。因此,BIEE在展现层设计中强调区分用户组,使每个用户组都能方便地看到以自己词汇描述的信息。
- **多个展现层对应同一业务模型**:可以为不同的用户组创建多个展现层,但它们都基于相同的业务模型。
### 展现层的相关术语
- **Presentation Catalog**:对应于Business Model
- **Presentation Table**:对应于Logical Table
- **Presentation Column**:对应于Logical Column
通过合理设计展现层,可以确保最终用户能够以最直观、最符合业务需求的方式访问和分析数据。