信息提供者(InfoProvider)是一个可以在BEx中为其创建或执行查询的对象,信息提供者有时是物理对象,有时是用于报表的逻辑“视图”。该定义正确传达出:信息提供者既可以是实际数据库表中数据的物理存储,也可以是虚拟的数据集合(与视图类似),只是临时集合数据便于将其输入到查询中,但不永久存储数据。我们主要关注两个主要的物理信息提供者:信息块(InfoCube)和数据存储对象(Data Storage Object)。在接下来的“其他Provider”中,将涉及更复杂的虚拟信息提供者。
1.信息块(Infocube)
信息块是用于支持BW查询的主要对象,由多维数据模型构成,旨在长时间存储汇总数据和集合数据。设计数据仓库的目的是确保大多数查询最初以这种类型的数据库对象为目标。简化后的信息块结构如图2-11所示。
2.数据存储对象(DSO)
DSO是BW中使用的另一个主要物理数据库存储对象,由二维数据模型构成,旨在存储非常详细(事务级别)的记录。尽管DSO也是BW行业使用的术语,但它的技术定义不是标准的。DSO的数据结构如图2-12所示。
图2-11 信息块的数据结构
图2-12 数据存储对象DSO的数据结构(www.daowen.com)
3.关键信息提供者的技术集成
DSO和信息块构成了仓库的物理存储。图2-13显示了这些对象在企业级数据仓库(EDW)的整体设计过程中的所处位置。在整个企业级数据仓库中,这些对象或其他性能增强对象使用的正确与否决定着整个数据仓库项目的成败。
图2-13 BW系统内的信息集成
信息提供者可以在事务RSA1,即数据仓库工作台中创建、维护和显示。通过选择“建模”→“信息提供者”选项,可以访问到它们(或者通过事务代码RSDCUBE和RSDODS来访问)。
信息范围(图标)是组织信息提供者和信息对象的文件夹。在构建信息提供者之前,需要了解所谓的信息对象(Infoobject),它们是构成信息提供者的基础,是BW系统特有的称谓。
图2-14 BW中的信息提供者目录
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。