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

理解BW数据模型 - 主数据模型

 
阅读更多

SAP BW把主数据分为了三类:属性,文本,层级。每一类都存放在了一个与IO关联的数据库表中。下图是一个简单主数据模型的数据库表结构。

SAP BW 数据模型,特别是主数据模型大量使用了代键(SORROGATE KEY)的概念。一般代键都是由系统自动产生的,而且是唯一的一个数字的组合。作为数据上传或者维护过程的一部分,系统会自动为每一个新的主数据产生一个代键,并且在一个称作SID表(图中,#1)的数据库表维护代键和主数据之间的关系。
 
属性值存放在属性表(图中,#2)中。属性表一共有两张:存放时间相关属性的Q表和存放时间无关属性的P表。与P表相比,Q表多出来两个字段DATAFROM 和DATETO,它们用来确定任意属性组合的有效时间段。另外属性表中还维护了的数据版本信息(活动数据和修改数据)。除了这两张属性表外,系统还将它们包含的所有字段组合成一个数据库试图,也就是所谓的M表。
 
如果一个属性被指定为导航属性,那么跟它有关的数据存放在导航属性SID表中。与属性表不同,导航属性SID表中存放的不是属性的实际值,而是属性的代键。这样可以提高查询访问导航属性的速度。
 
文本表(图中,#3)用来存放文本主数据,包括名称和文本描述。将文本属性和一般属性分开的方式一方面可以提高数据的访问性能,另一方面可以支持多语言。而且文本表也支持时间相关的文本属性。时间相关的文本表多出来两个字段用来确定文本的有效期DateFrom和DateTo。
 
层级(Hierarchy)表(图中,#4)用来存放主数据的层级结构数据。这种建模的层级一般称为外部层级。而通过属性定义的层级结构称为内部层级。层级表包括四张数据库表,分别称为H表,K表,I表和J表。
 
上述所有的这些数据表都是在激活IO的时候,系统按照它的命名规则自动生成的:
 
/BI<C或者数字>/<表代码><信息对象>
C或者数字:C代表客户定义IO
                       Digit=SAP定义IO
<表代码>       S=SID表
                        T=文本表
                        P=时间无关属性表
                        Q=时间相关属性表
                        M=属性视图,包括P和Q的内容
                        X=时间无关导航属性SID表
                        Y=时间相关导航属性SID表
                        H=层级表
                        K=层级SID表
                        I=层级SID结构表
                        J=层级内表
<信息对象>   信息对象的名字(如果是以数字开头,去掉数字)
 
分享到:
评论

相关推荐

    SAP-BW SAP-BW

    - BI 数据模型: 更具体的业务数据模型。 - **BI 内容**: - 比较模型与“BI 内容”的区别。 - 使用BI Content Analyzer和Browser进行分析。 - **信息对象建模**: - **SAP BI 中的技术实施**: - 跟踪历史记录。...

    SAP-BW-BI-培训教程(经典案例).ppt

    培训教程中的建模步骤包括理解业务和需求、确定实体关系模型、转换为多维数据模型,以及建立BW设计实体关系模型。多维数据模型注重于分析,简化了复杂性,让企业更容易对数据进行综合分析。 在SAP BW-BI培训教程中...

    generate the datasource and bring it to the bw.BW-COPA

    - **更强大的数据建模能力**:支持更加复杂的成本和收入模型。 - **实时处理**:能够实时处理数据,提供即时的盈利性分析结果。 - **高级分析功能**:增加了更多的分析工具和功能,如预测分析等。 #### 总结 通过...

    BW数据仓库模型创建注意事项.docx

    创建BW数据仓库模型时需注意多个关键点,包括但不限于版本选择、数据类型配置、主数据处理策略、错误处理机制以及数据分发模型设计等。这些关键点对于构建高效稳定的数据仓库系统至关重要。通过对上述要点的理解与...

    SAP BW 数据源介绍及增强

    在SAP Business Warehouse ...总的来说,理解并掌握SAP BW数据源的使用和增强对于优化数据处理流程、提高数据分析效率至关重要。通过有效的数据源管理和定制,企业可以更好地利用其数据资产,实现业务洞察和决策支持。

    SAP BW410-EN-Col16-BW4HANA

    - 学习如何通过对数据模型、索引、硬件配置等方面的调整来提升系统性能。 3. **实时数据处理**: - 了解SAP BW/4HANA支持的各种实时数据处理技术(如Streaming Analytics)。 - 学习如何设计和实施实时数据处理...

    Laravel开发-bw-com-vehicles

    1. **MVC架构**:Laravel遵循Model-View-Controller(模型-视图-控制器)设计模式,将业务逻辑、数据处理和用户界面分离开来,提高了代码的组织性和可重用性。 2. **Artisan命令行工具**:Artisan是Laravel内置的...

    Laravel开发-bw-magic-relationships

    在Laravel框架中,"bw-magic-relationships"可能是一个关于模型关系的教程或项目,旨在深入探讨如何在Laravel中高效地管理数据库之间的关联。在这个主题中,我们将重点讨论Laravel中的各种关系类型,以及如何利用...

    SAP BW 数据仓库

    在SAP BW 中,数据仓库采用了多维模型进行数据组织。多维模型包括维度表和事实表,其中维度表包含了用于描述数据的各种属性,而事实表则包含了实际的业务数据。这种模型能够有效地支持复杂的查询和数据分析需求。 #...

    SAP+BW+T-CODE

    - **用途**:此T-Code用于安装或更新业务内容,包括预定义的数据模型、报表和其他组件。 - **RSA6 - Maintain Data Sources** - **用途**:用于激活已配置的数据源,使其可用于数据加载。 - **RSA7 - BW Delta ...

    SAP BW 学习笔记-理论片.doc

    商业建模是其中较复杂的部分,需要根据客户需求构建高效的数据模型,通常需要实际项目经验的积累。 BI Platform层侧重逻辑处理,它对Data Warehousing的数据进行计算、规划、预测等处理,提供业务计算、计划与预测...

    BW310 企业数据仓库 中文版

    - **信息提供者**(InfoProvider):存储结构化的数据模型。 - **信息立方体**(InfoCube):多维数据模型。 - **ODS对象**:操作数据存储,用于实时数据处理。 - **数据流**:数据处理的自动化流程。 - **数据...

    SAP BW模型解析

    ### SAP BW模型解析 #### 一、传统Cube与改进Cube的区别 **1.1 传统Cube** 传统Cube采用星型架构,由事实表和维度表...通过对这些概念和技术的深入理解,可以更好地利用SAP BW平台进行数据仓库建设和数据分析工作。

    BW310-BW310.pdf

    本文件为SAP BW310课程文档,内容涵盖了数据仓库、SAP商业智能、多维模型、管理员工作台、InfoObjects、InfoCubes、SAP BW技术实现、数据提取、数据流、附加数据源提取、数据舞台和DB连接、数据集市接口、操作数据...

    SAP-BW-内部培训ppt

    从理解业务需求开始,可能参考SAP BW的预设业务内容,然后建立实体关系模型(ERM),描述实体、关系和属性,进一步转化为多维数据模型,最后在MDM基础上确定SAP BW的具体设计。 6. 数据流: 数据从源系统抽取,...

    PyPI 官网下载 | bw2calc-2.0.dev4.tar.gz

    在bw2calc中,可能会包含如数据输入输出、计算模型、环境影响分类和量化等核心功能。例如,它可能提供接口用于导入和导出LCA数据库,这些数据库可能包含了产品的生命周期过程、输入和输出数据。此外,库内可能包含...

    BW之建模之信息对象

    在SAP的Business Warehouse ...总之,理解并熟练掌握BW中的信息对象及其特性,是构建高效、准确的BW分析模型的关键步骤。通过合理的配置,企业可以更好地利用BW系统实现业务数据的深度分析,从而驱动业务增长和优化。

Global site tag (gtag.js) - Google Analytics