`
lzkyo
  • 浏览: 456207 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

总结InfoCube的优势分析及维度选择技巧

 
阅读更多

一直以来,infocube都是一个很纠结的东西。

作为一个SAP设计出来的雪花型架构存储模型,有他独特的优势,包括检索的效率,包括aggregate,包括compress,包括BWA,包括partition等等。

   

先说效率,之所以cubeods速度快,和它采用的SID机制分不开的。众所周知integer是比char检索速度要快很多的。

   

再就是cubeindexcube里的所有characteristics都是key,都有索引,不然IO的效率就大大降低了。

   

然后aggregate可以为我们报表量身定做出一个小cube,节约用于OLAP的时间。

   

compress,压缩掉requestid,通过整合F表中的内容到E表的过程,减少数据量,其实也就是去掉了一个无关紧要的key,把其他的同key数据整合在一条,这样做即可以减少Data Manager的时间,也可以减少OLAP的时间。

   

BWA,只适用于infocube,即把cube的内容读取到一个独立服务器的内存中,Query直接通过读取内存中的数据进行分析,大大减少Data Manager的时间,毕竟内存的数据要比硬盘快上万倍,即使DB可以有自己的buffer

   

Partition,分物理分区和逻辑分区,物理分区是为了把F或者E表的数据分散在几个表里,一般是按照年、月区分,可以减少Data Manager的时间。逻辑分区则是拆分成几个小cube,使用M-Cube整合起来,由于M-Cube是并行检索的,可以大大提高效率。

   

其实呢,这些都是大技巧,往往真正会使千里之堤崩溃的是蚁穴,一些小技巧。

   

前面提到,Cube的特征之一,所有的characteristic都是key,这是双刃剑,设计不好,也导致了一种很严重的问题。所以我们提倡,Cube要尽可能保证粒度,不要过于明细,否则会比ODS效果更差,甚至导致数据的错误。

   

最近就遇到一个很诡异的问题,Order在底层的ODS是正常的,可是到了Cube再做统计时,平白无故多出很多,这就是因为过于明细,所有的字段修改都会导致一条新数据的生成,这样如果用来统计条数,就杯具了。

   

哪些特性要加,哪些特性不要加,哪些用Cube,哪些用ODS,这都是需要慎重考虑的。

分享到:
评论

相关推荐

    create infocube

    create infocube, sap相关的文档,BW CUBE

    HANA-optimized InfoCube

    HANA-optimized InfoCube

    BW常用数据源

    SAP BW常用数据源和InfoCube

    BW 数据抽取

    1. 从文件系统上载数据 3 2. 从ECC中抽取数据 15 3. 将InfoCube中的数据以Data Mart方式导出到另一个InfoCube中 4. 使用Open Hub将InfoCube中的数据导出 21

    SAP BWBO实战指南像学习office一样学习.part5

    3.3.2 详细设计及操作步骤 3.4 第一个模犁系统的实现 3.4.1 建立信息区和信息对象目录 3.4.2 建立信息对象(特性和关键值) 3.4.3 建立数据存储对象 3.4.4 建立信息立方体 3.4.5 特性设置为信息提供者 3.4.6 ...

    BW-《SAP BWBO实战指南像学习office一样学习》.part7

    3.3.2 详细设计及操作步骤 3.4 第一个模犁系统的实现 3.4.1 建立信息区和信息对象目录 3.4.2 建立信息对象(特性和关键值) 3.4.3 建立数据存储对象 3.4.4 建立信息立方体 3.4.5 特性设置为信息提供者 3.4.6 ...

    BW-《SAP BWBO实战指南像学习office一样学习》.part8.

    3.3.2 详细设计及操作步骤 3.4 第一个模犁系统的实现 3.4.1 建立信息区和信息对象目录 3.4.2 建立信息对象(特性和关键值) 3.4.3 建立数据存储对象 3.4.4 建立信息立方体 3.4.5 特性设置为信息提供者 3.4.6 ...

    BW-《SAP BWBO实战指南像学习office一样学习》.part6.

    3.3.2 详细设计及操作步骤 3.4 第一个模犁系统的实现 3.4.1 建立信息区和信息对象目录 3.4.2 建立信息对象(特性和关键值) 3.4.3 建立数据存储对象 3.4.4 建立信息立方体 3.4.5 特性设置为信息提供者 3.4.6 ...

    BWBO实战指南像学习office一样学习 part4

    3.3.2 详细设计及操作步骤 3.4 第一个模犁系统的实现 3.4.1 建立信息区和信息对象目录 3.4.2 建立信息对象(特性和关键值) 3.4.3 建立数据存储对象 3.4.4 建立信息立方体 3.4.5 特性设置为信息提供者 3.4.6 ...

    SAP BWBO 实战指南--像学习OFFICE一样学习

    3.3.2 详细设计及操作步骤 3.4 第一个模犁系统的实现 3.4.1 建立信息区和信息对象目录 3.4.2 建立信息对象(特性和关键值) 3.4.3 建立数据存储对象 3.4.4 建立信息立方体 3.4.5 特性设置为信息提供者 3.4.6 ...

    《SAP BWBO实战指南像学习office一样学习》.part1

    3.3.2 详细设计及操作步骤 3.4 第一个模犁系统的实现 3.4.1 建立信息区和信息对象目录 3.4.2 建立信息对象(特性和关键值) 3.4.3 建立数据存储对象 3.4.4 建立信息立方体 3.4.5 特性设置为信息提供者 3.4.6 ...

    BWBO实战指南像学习office一样学习 part3

    3.3.2 详细设计及操作步骤 3.4 第一个模犁系统的实现 3.4.1 建立信息区和信息对象目录 3.4.2 建立信息对象(特性和关键值) 3.4.3 建立数据存储对象 3.4.4 建立信息立方体 3.4.5 特性设置为信息提供者 3.4.6 ...

    SAP BWBO实战指南像学习office一样 part2

    3.3.2 详细设计及操作步骤 3.4 第一个模犁系统的实现 3.4.1 建立信息区和信息对象目录 3.4.2 建立信息对象(特性和关键值) 3.4.3 建立数据存储对象 3.4.4 建立信息立方体 3.4.5 特性设置为信息提供者 3.4.6 ...

    SAP BW Table

    SAP BW 的重要表的数据字典整理 Transfer Structure InfoPackage ProcessChain InfoObject InfoCube Aggregates

    SAP BW - A Step-By-Step Guide.chm

    Creating an InfoCube and loading the data Checking the accuracy of data with BW Monitor and the Persistent Staging Area (PSA) Creating queries to generate reports using Business Explorer (BEx) ...

    SAP BW Data Dimension modeling

    English version, cover some InfoCube modeling best practices like M:N relationship of Master data, one or two dimensions, partitioning

    SAP BW经典教材,word版本,值得收藏

    InfoCube Manager 48 Aggregate Manager 48 Archiving Manager 48 Analysis and Access Services 49 Information Provider Interface 50 OLAP Engine 50 OLAP BAPI 50 XML for Analysis 50 Business Explorer API 51...

Global site tag (gtag.js) - Google Analytics