热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

BIEE入门指南:展现层详解

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 通过合理设计展现层,可以确保最终用户能够以最直观、最符合业务需求的方式访问和分析数据。
推荐阅读
author-avatar
树阿两
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有