一直以来,infocube都是一个很纠结的东西。
作为一个SAP设计出来的雪花型架构存储模型,有他独特的优势,包括检索的效率,包括aggregate,包括compress,包括BWA,包括partition等等。
先说效率,之所以cube比ods速度快,和它采用的SID机制分不开的。众所周知integer是比char检索速度要快很多的。
再就是cube的index,cube里的所有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,这都是需要慎重考虑的。
分享到:
相关推荐
综上所述,创建Infocube是一项技术含量较高的任务,不仅需要熟悉SAP BW系统的操作流程,还需要具备一定的业务分析能力和系统优化技巧。希望上述内容能够帮助您更好地理解和掌握创建Infocube的相关知识。
### HANA-optimized InfoCube:理解其核心概念与优势 #### 一、引言:从关系型思维到内存思维的转变 在分析应用领域中,多维模型通常以星型模式的形式表示在传统的关系数据库管理系统(RDBMS)上。有效的星型模式...
创建InfoCube的过程涉及选择适当的信息对象,这些对象包括数据源、维度和关键值。维度表可以包含SID,这些SID与特性InfoObject相关联,而特性/特性值则不直接存储在维度表中。行项目维(Line Item Dimension)和高...
InfoCube 是 SAP BI 中的一种多维模型,它包含一个中心的事实表和几个围绕着的维度表。InfoCube 可以分类为基本信息立方体和实时信息立方体。基本信息立方体又分为标准信息立方体和实时信息立方体。标准信息立方体的...
2. **选择维度和度量**:基于业务需求,选择相关的维度(如时间、地点等)和度量(如销售额、利润等)。 3. **设计星型模式**:构建一个以事实表为中心,周围围绕着维度表的结构。 4. **实施数据加载过程**:设计ETL...
### SAP BW 知识点总结及面试笔试要点 #### 一、SAP BW 基础概念 **1. SAP BW 的基本结构** - SAP BW(Business Warehouse)是SAP公司开发的一款企业级数据仓库解决方案。 - 它通过抽取、转换、加载(ETL)过程...
1. **定义数据源**:选择包含所需数据的InfoCube作为数据源。 2. **数据转换**:在此步骤中,可以应用过滤条件、聚合函数等,以调整数据集满足特定需求。 3. **指定目标**:确定数据的输出格式和位置,例如,选择CSV...
### SAP-BW基础讲解中文版 #### 数据仓库的基本定义 数据仓库(Data Warehouse, DW)是一种...通过对数据的有效管理和深入分析,企业可以更好地把握市场动态,优化资源配置,从而在竞争激烈的市场环境中获得优势。
在Query Designer中,选择已加载数据的InfoCube,添加所需的Key Figure(度量)和Dimensions(维度)到查询设计中。完成设计后,可以预览查询结果,确保数据正确呈现。 通过以上步骤,用户可以在SAP BW(Business ...
InfoCube 包括事实数据和维度数据,如物料价格、成本数据等。 - **物料价格**:如 Z1CO_O01,这是一个特定的 InfoCube 实例,用于存储和分析物料的价格信息。 - **成本数据流**:包括增量成本数据(ZCOOM_C02)、...
- **强大的OLAP分析**:支持多维数据分析,允许用户通过多种维度查看数据,从而深入洞察业务表现。 - **适用于所有类型的用户**:无论是一线员工还是高级管理人员,都能够根据自身需求快速获取所需的信息。 2. **...
### SAP BW Delta 总结 #### 一、简介 在SAP BW (Business Warehouse)环境中,Delta处理是一种非常重要的技术,用于捕捉数据源系统中数据的变化,并将其增量地加载到数据仓库中。这对于提高数据加载效率和减少资源...
- OLAP(Online Analytical Processing):在线分析处理,用于复杂查询和多维度分析。 7. **BW组件**: - PSA(Persistent Staging Area):临时存储区,用于存储初始加载的数据。 - ODS(Operational Data ...
- **纬度特征法**:将特征作为纬度的特征,便于进行多维度分析。 - **依赖于时间的整体层级关系**:允许构建更为复杂的层级结构,支持更高级的聚集操作。 ##### 9. 主数据管理 - 在处理主数据时,需要注意以下几...
4. **信息立方体(InfoCube)**:BW的核心组件,用于存储结构化数据,便于快速查询和分析。信息立方体由维度(如时间、产品、客户等)和事实(如销售额、利润等)组成。 5. **多维数据模型**:BW采用星型或雪花型的...
- **DSO and InfoCube**: 根据业务需求选择适当的数据存储类型。 - **Query Design**: 在Explorer中创建查询,设计过滤器和分析视图。 - **Scheduling and Monitoring**: 定期检查数据质量和处理状态,确保数据准确...