首页 理论教育 深入了解InfoCube与扩展星形结构

深入了解InfoCube与扩展星形结构

时间:2023-06-09 理论教育 版权反馈
【摘要】:InfoCube是多维扩展星形结构,是BW中最主要的用于报表的模型,它通过关联多张二维平面表实现多维结构。这三种类型的InfoCube的后台表的结构都是一样的。在项目中,一般都是使用基本InfoCube。本书中不做特别说明,所用到的InfoCube的都是基本InfoCube。中心是事实表,在事实表周围是维度表,主数据表不在InfoCube中,它们通过SID表和维度表关联。图8-3 扩展的星形结构—相关表的主键和数据字段图8-3 扩展的星形结构—相关表的主键和数据字段

深入了解InfoCube与扩展星形结构

InfoCube是多维扩展星形结构(Extended Star Schema),是BW中最主要的用于报表的模型,它通过关联(Join)多张二维平面表实现多维结构。

InfoCube分为三类:

●基本信息立方体(Basic InfoCube)。

●实时信息立方体(Real-Time InfoCube)。

●虚拟信息立方体(VirtualProvider)。

这三种类型的InfoCube的后台表的结构都是一样的。实时InfoCube主要用在集成计划(Integrated Planning)中,除了能加载实际数据,还可以在报表中将计划数据写入到InfoCube中。虚拟InfoCube主要是用于数据的直接获取(Direct Access)来做数据比对,本书有专题叙述。

在项目中,一般都是使用基本InfoCube。本书中不做特别说明,所用到的InfoCube的都是基本InfoCube。

多维分析的数学模型有星形结构、雪花结构、双星结构等。目前,市场上常见的商务智能产品都是基于星形结构的。BW在标准星形结构上做了一些扩展,称做扩展的星形结构,如图8-2所示。中心是事实表(Fact Table),在事实表周围是维度表(Dimension Table),主数据表(Master Data Table)不在InfoCube中,它们通过SID表和维度表关联。所谓对星形结构的扩展就是增加SID表,它们将主数据从维度表中解放出来,对于建模和数据读取性能带来了很多好处。

任意一张表,所有字段可以划分为主键(Key Fields)和数据字段(Data Fields)。

●事实表(图中译为数据表)中主键是所有的维度ID,数据字段是关键值。(www.xing528.com)

●维度表中主键是单一维度ID,数据字段是维度表中对应所有特性的SID。

●SID表中主键是主数据ID,数据字段是相应的SID。

978-7-111-37555-5-Part03-21.jpg

图8-2 扩展的星形结构—连接主数据表到InfoCube

●主数据表(属性、文本和层级表)中主键是主数据ID,数据字段是特性(属性表中也可以包含部分关键值作为数据字段)。

中心事实表与维度表通过维度ID相关联,维度表和SID表通过SID相关联,SID表和主数据表通过主数据ID相关联。这样通过Join的关联关系,就将多张表关联到一起,形成了一个扩展的星形结构,从而用二维表实现多维的InfoCube模型,如图8-3所示。

978-7-111-37555-5-Part03-22.jpg

图8-3 扩展的星形结构—相关表的主键和数据字段

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈