雷锋 发表于 2015-9-19 12:46:57

sap bw 聚集(aggregate)的使用

  下载地址:bw创建聚集.pdf
聚集 同数据库中“物化视图”或者“实体化视图”背后的概念一致,通过预先运算,额外的存贮空间,来让查询时,数据库引擎扫描的数据块尽可能的少;(关键点预先计算,以空间换时间)
  首先在要创建的立方体上点右键选择维护集合,在这以账务总帐实际发生值(Z3GL_C10)为例。
  
  接下来会有提示问集合是由系统生成还是自己创建,在这选择由本人创建。
  
  打开的界面就是集合维护界面(如下图)。
  
  点击新建 输入集合的描述如图。
  
  完成后如图
  
  下面就要分析这个集合包含哪些维度,因为集合本来就是要把一个大的信息块,化为多个小的信息块,所以集合一般不会包括所有维度。只根据自己需求的数据进行创建集合即可,一个INFOCUBE可以根据需求包括多个集合。
  从左边把要添加的维,拖到刚刚新建的集合名称xufengke text下面(说明,如果放在空白处是新建集合)。
  
  上面步鄹完成以后,点 按钮。根据需要选择保存方式;系统此时会生成数据库对象。
  在完成的对话中会看到需要激活的集合,默认为选中状态。这个时候可以定义作业。
  
  点 。
  
  选择“现在”。下面状态栏会有完成提示。
  
  这时点对话框中的刷新,如果没有记录就证明已经完成。还有一种情况是一个小锁状态,这时是正在处理。
  
  关闭对话框会发现原来的红色标示已经变为了绿色。技术名称100055为系统自动生成的,说明此系统中这个集合是第55个。
  
  选中集合名列,点上面的 可以查看记录内容。下图红色标注列是说明此条记录是由多少条记录合计而成。
  
  这时集合已经成功建立。
  下面介绍如何测试集合。
  输入事务代码RSRT2, 如下图,在查询中输入按此CUBE建立的查询。
  
  然后执行+调试。
  下图中,聚集选项选中的是在报表运行过程中显示能找到的聚焦,以及手工选择要使用的聚焦。
  
  完成以后如果有相应变量,就提示输入
  
  点执行。
  如果集合有问题的话会有相应提示。
  
  上图中的提示就说明,集合中应该包括OCURTYPE特性。返回集合编辑界面。添加完成后激活即可。下图为集合正常。
  
  双击集合名称
  
  点击后退 即可看到查询结果。
  
  如果报表使用到了此聚集,那么可以在集合编辑界面看到使用次数及时间。
  
页: [1]
查看完整版本: sap bw 聚集(aggregate)的使用