SAP BW 顾问靠手 — Aggregation聚集

SAP BI 顾问靠手学习目录: http://www.xfeater.com/page/SAP-BI

        聚集是数据仓库经常使用的一个方法。聚集是对信息立方体中的数据(基本事实表, F-Fact表)按照指定的一个子集进行数据汇总,汇总的数据存在不同的独立的事实表(聚集事实表, E-Fact 表)中。根据常用的查询的种类,一个基本事实表可以设置多个聚集事实表。

· 根据CUBE中几个或者一个维度信息对象创建的Mini Cube,可以提高数据的访问效率当查询访问CUBE时,若聚集中的维度能满足查询条件则只需访问聚集而非CUBE

· 新生成一张事实表外加一些对应的维度表。

· 用空间换时间、数据是冗余的。

· 聚集可以建立在特征值、属性、层级上。

在报表运行中,系统自动根据报表的查询维度找到最合适,也就是数据量最少的聚集事实表中读取数据。由于数据量的减少,降低了报表运行时间。也就是说,聚集的设置对最终用户是透明的,用户没有必要关心是否找到合适的聚集,系统自动会找出相应的聚集表。

聚集在是基本的事实表上设置的。聚集可以按照特性建立,可以按照导航属性建立,也可以按照层次建立。

其中对于聚集中维度数据和事实表数据的更新,如果是导航属性生成的维度表,则通过信息对象的change run(在“管理”下面)可以同步聚集维度表数据,而事实表数据通过ROLL UP可以更新。

右键想要创建聚集的信息立方体,然后点击管理聚集。如下面图示。

clip_image001

然后弹出下面窗口。你可以选择系统自动生成的建议聚集。也可以手动来创建聚集。

clip_image002

这里我们选择手动创建聚集。

clip_image004

创建新的聚集。在工作界面的左边窗口,显示的是信息立方体的结构,这里不仅显示信息立方体维度中的特性,还会把导航属性也显示出来。

选择聚集的特性、属性或层级结构。将要产生聚集的特性或导航属性,从左边的窗口中拖到右边的窗口,系统会自动把维度信息带过来,也可以将整个维度拖到聚集中聚集不仅可以按照特性和导航属性建立,还可以按照层次建立。

聚集定义完成后,就可以激活并使用这一聚集。单击"激活"按钮,系统激活聚集,自动赋予聚集惟一的技术名称,并弹出对话框,在这对话框中,可以定义是否对聚集进行数据填充,是采用前台运行或采用后台作业的方式进行。在信息立方体的管理工具中,也可以对聚集进行数据填充,还可以将这一工作定义在处理链中,让系统自动完成。

聚集的适用范围

聚集是基于多维分析模型的基础上设定多维分析模型的子集,同时又是具有真实的物理数据存储的,因而聚集的创建不适合信息集和多信息提供者,以及虚拟信息提供者(虚拟信息立方体)这些不具有物理数据存储的数据对象,也不适用于DS。这样的二维的数据存储对象。

此外,值得一提的是,虽然聚集提高了报表的性能,但是由于聚集需要对数据进一步的汇总并保存到聚集事实表中,聚集的设置影响了数据上传的性能。

SAP BI 顾问靠手学习目录: http://www.xfeater.com/page/SAP-BI

分享到: 更多
不允许评论