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

理解BW数据模型 - DSO模型

 
阅读更多

DSO的用法有很多,比较常见的比如用来构建操作性数据存储(ODS),或者是用于构建多层架构中的数据仓库层。将数据装载到DSO的过程分为两步:第一步将所有待装载的数据存放在激活队列(ACTIVATION QUEUE)中。第二步,也就是所谓的数据激活,将激活队列中的数据与DSO中的当前数据进行比较,找出其中的增量部分(新记录或者原有记录的修改),然后将这些增量数据写入修改日志(CHANG LOG)并且更新DSO的当前数据存储。修改日志的能够保存增量数据的这个功能,使得它经常被用于为不具备增量功能的源系统提供增量功能。比如一个不具备增量功能的数据源,是不能直接往信息立方体中写入数据的。但是如果中间加一层DSO,这样这个数据源的数据就可以以增量的方式写入到信息立方体了。


DSO的基础是两个数据库表,它们是在激活DSO的时候由系统自动创建的。当然这两个物理表的名字是遵循了一定的命名规范的:

/BI<C 或者数字>/A<DSO的名字><表代码>
<C 或者数字>:      C = 客户定义的DSO
                                数字 = SAP定义的DSO
<DSO的名字>:      DSO的名字 (如果以数字开始,去掉开头的数字)
<表代码>:              00 = 当前数据表(报表的数据源)
                               40 = 激活队列

如前所述,DSO的基础是一张数据库表,它不是一个多维的数据结构。因此通常它只用于一些列表性质的报表,而多维的数据分析应该采用信息立方体。另外,不像信息立方体,我们是可以直接根据报表的需求在WORKBENCH里面建立DSO的索引以提高报表性能的。还有就是当前版本的BWA还不能支持DSO。

分享到:
评论

相关推荐

    SAP BW410-EN-Col16-BW4HANA

    - 理解SAP BW/4HANA中的不同数据存储对象(如ODS、DSO、InfoCube等)及其应用场景。 - 学习如何设计高效的数据模型以支持复杂的业务需求。 2. **性能优化**: - 掌握SAP BW/4HANA的性能监控工具和技术。 - 学习...

    DSO 数据岛例子 DSO 数据岛例子 DSO 数据岛例子 DSO 数据岛例子

    DSO(Data Store Object)是SAP NetWeaver BW系统中的数据存储单元,它的设计目标是高效地处理大量输入数据并为后续的业务智能和分析提供快速访问的数据源。DSO分为两种类型:Active DSO和InfoCube。Active DSO主要...

    BW DSO的记录模式Record Mode字段测试

    测试结果能够帮助我们更好地理解RecordMode字段在SAP BW系统中的作用,以及在数据加载和激活过程中如何影响数据的状态管理。这对于数据仓库的维护和数据质量的保证具有重要意义。此外,通过对Delta-Queue中记录模式...

    SAP-BW-SAP-BW配置及操作手册-V1.3-trigger-lau.pdf

    3. DSO(Data Store Object):数据存储对象,用于存储处理后的数据。 七、信息提供者(InfoProvider) 1. 信息提供者(InfoProvider):提供业务智能数据的接口。 2. 多信息提供者(Multi Provider):多个信息...

    BW知识点总结及面试笔试要点

    - 在 BW 中,InfoObject 是连接不同数据结构的关键组成部分,如 DSO 和 InfoCube。 **4. SAP BW 体系结构** - SAP BW 的体系结构主要由前端(Frontend)、中间层(Middleware)和后端(Backend)组成。 - 中间层...

    SAP BW模型解析

    ### SAP BW模型解析 #### 一、传统Cube与改进Cube的区别 **1.1 传统Cube** 传统Cube采用星型架构,由事实表和维度表组成。事实表中存放业务数据及其特有的信息,并且含有指向维度表的外键。事实表的主键由维度...

    SAP BW4HANA 2018-09-24版本

    8. 数据存储对象(DSO):介绍了创建高级DSO的过程。 9. 语义组:解释了创建和管理语义组的方法。 10. 虚拟数据模型定义:描述了如何定义虚拟数据模型,包括Open ODS视图和复合提供者(Composite Provider)的创建。...

    SAP BW200内部教学资料

    - **多维数据分析**:SAP BW200支持多维数据分析,帮助企业从不同角度深入理解业务数据。 - **实时数据处理**:通过集成的事件捕获和处理机制,实现数据的实时更新和分析。 - **预测分析**:结合机器学习算法,SAP ...

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

    3.3.1 主数据模型和业务数据模型数据流设计 3.3.2 详细设计及操作步骤 3.4 第一个模犁系统的实现 3.4.1 建立信息区和信息对象目录 3.4.2 建立信息对象(特性和关键值) 3.4.3 建立数据存储对象 3.4.4 建立信息...

    BW面试问题

    - 数据模型方面,DSO通常采用平面表存储方式,而Cube采用星型模型。 - Delta机制方面,两者有所不同。 #### 18. 虚拟立方体、信息集与多立方体的区别 - **虚拟立方体**: - 支持直接访问数据源中的数据,无需...

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

    3.3.1 主数据模型和业务数据模型数据流设计 3.3.2 详细设计及操作步骤 3.4 第一个模犁系统的实现 3.4.1 建立信息区和信息对象目录 3.4.2 建立信息对象(特性和关键值) 3.4.3 建立数据存储对象 3.4.4 建立信息...

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

    3.3.1 主数据模型和业务数据模型数据流设计 3.3.2 详细设计及操作步骤 3.4 第一个模犁系统的实现 3.4.1 建立信息区和信息对象目录 3.4.2 建立信息对象(特性和关键值) 3.4.3 建立数据存储对象 3.4.4 建立信息...

    BW面试知识点

    虽然 SAP BW 主要用于历史数据分析,但如果模型中需要实时数据,就需要用到实时技术。然而,这种方式通常效率较低,因此实际应用较少。RDA(实时数据访问)是实现这一目标的一种技术。 以上知识点详细地涵盖了SAP ...

    SAPBW配置及操作手册(BW中文图文教程).doc

    总的来说,SAP BW配置和操作涉及多个步骤,从设置源系统到创建数据模型,再到设计查询,整个过程都需要精细规划和配置。理解这些核心概念和流程对于有效地管理和利用SAP BW系统至关重要。通过这个手册,用户可以逐步...

    bw相关培训笔记.zip

    建模过程中,理解数据流和数据关系是至关重要的,这有助于设计出高效的数据模型,满足企业的报告和分析需求。 【1.3_BW学习_主数据应用.docx】文档可能会详细解释SAP BW中的主数据处理。主数据是关于企业核心实体...

    BW系统各种图标对应的中文说明

    DSO是BW系统中的临时数据存储,用于存储原始数据或经过部分处理的数据。DSO图标常表现为一个带有数据条纹的文件,表示其作为数据中间层的角色。 4. **准备区(PSA,Preliminary Storage Area)**: PSA是数据加载...

    SAP BW 培训

    - 虚拟立方体是一种高级的SAP BW对象,它可以在不需要物理存储的情况下组合多个InfoCube和DSO的数据。 #### Aggregation - 在SAP BW中,聚合是指将详细级别的数据汇总到较高级别的过程。这有助于提高查询性能并减少...

    bw技术点一览及答案

    BW的星形结构是其数据模型的基础,由一个事实表为中心,周围连接多个维度表。与传统的星形结构相比,BW的星形结构通过主数据SID(系统标识符)连接到主数据的属性、文本和层级表,支持多语言和主数据共享,增强了...

    BW学习思路及经验总结

    1. **建模体系**:深入学习各种建模工具,如Cube、DSO、MultiProvider等,理解它们的特性和应用场景,并探索模型优化策略。 2. **抽取体系**:掌握不同数据源的抽取方法,如LO抽取、CO-PA数据源抽取等,理解数据从源...

Global site tag (gtag.js) - Google Analytics