什么是 SAP S/4HANA 的 Virtual Data Model(VDM)

VDM 的具体实现技术是ABAP CDS View

什么是Virtual Data Model ( VDM )?

 Virtual Data Model(VDM)是在SAP S/4HANA中引入的一个重要概念,用于帮助组织更好地理解和操作企业数据。它是一种逻辑数据模型,用于表示和组织企业数据的各个方面,以支持不同层次的分析、报告和查询需求。VDM 旨在提供一个标准化、统一的数据访问层,使用户能够轻松地从底层数据源中检索和分析数据,而无需直接操作复杂的数据库结构。

VDM 的核心目标之一是消除数据冗余并提供数据的一致性视图,从而简化数据访问和分析的过程。通过这种方式,企业可以更快速地做出明智的决策,因为他们可以信任他们所分析的数据。

VDM 的组成部分:

VDM 主要由以下几个组成部分构成:

Business Partner (BP) VDM: 这个部分关注企业的合作伙伴数据,如客户、供应商和合作伙伴等。它提供了一个统一的数据视图,将这些业务伙伴的相关信息整合在一起,以便更方便地进行分析。

Material VDM: 这个部分涵盖了企业的物料数据,包括物料主数据、库存、采购和销售等。它通过提供一致的数据模型,帮助用户更好地理解和管理物料数据。

Finance VDM: 这个部分聚焦于财务数据,如总账、利润损失表、资产负债表等。它使财务团队能够更轻松地从多个角度分析企业的财务状况。

Sales and Distribution (SD) VDM: 这个部分关注销售和分销数据,如销售订单、发货和收款等。它提供了一个统一的数据视图,有助于销售团队更好地跟踪销售业绩。

为了更好的使用底层数据,SAP在业务层和数据库层抽象出了一个虚拟数据模型VDM。在SoH产品阶段,这个虚拟数据模型叫HANA live,其将数据库表数据抽象为视图,供其它BI工具更好的调用数据。在S/4HANA产品中,HANA Live不再使用,其通过CDS view实现相同的功能(ABAP-managed Core Data Services)。

如下图所示,VDM其实是一个层级的视图,从最下层往上层会逐步添加更多的商务上下文;同时这些分层视图可以是标准的,客户也可以根据自己的业务需求进行定制开发。需要说明的是,这里的ABAP-managed Core Data Services是保存在ABAP repository中的,运行环境是ABAP环境;另外一种CDS view是存储和运行在HANA数据库层面的,被称为Native CDS views,这个就与S/4HANA的嵌入式分析功能没有关系了。

VDM 示例:

让我们以一个销售数据的例子来说明 VDM 的概念。假设某家制造公司使用 SAP S/4HANA 来管理他们的业务流程。该公司想要分析其销售业绩,以了解不同地区和产品线的销售情况。

使用 VDM,他们可以通过以下步骤轻松地进行分析:

数据抽取: 首先,从底层的数据库中提取所需的销售数据,这可能包括销售订单、发货记录和发票等。

VDM 视图创建: 在 VDM 中,他们可以创建一个销售分析的虚拟数据模型。他们可以定义一个逻辑视图,将销售订单、发货记录和发票数据整合在一起,并添加必要的计算字段,如销售额、毛利润等。

查询和分析: 一旦 VDM 视图创建完毕,销售团队可以使用标准的分析工具(如 SAP Analytics Cloud)连接到 VDM 视图并进行查询。他们可以轻松地按地区、产品线、时间段等维度进行过滤和分组,以获取所需的销售分析报告。

实时性和一致性: 由于 VDM 是建立在逻辑层上的虚拟模型,它保证了数据的实时性和一致性。无论底层的源数据如何变化,VDM 视图都会反映最新的情况,从而使分析结果更加准确。

总结:

通过引入 Virtual Data Model(VDM),SAP S/4HANA 为企业提供了一种更简单、更统一的方式来管理和分析数据。VDM 提供了一个逻辑数据模型,使企业用户能够轻松地访问、分析和理解数据,从而更好地支持决策制定过程。无论是在物料管理、销售分析还是财务报告方面,VDM 都为企业提供了强大的工具,以更好地利用其数据资产。

irtual Data Model 是 SAP HANA 的一种设计模式,它描述了数据应如何组织和访问以满足业务需求。VDM 的目标是提供统一的、一致的数据访问视图,隐藏底层数据源的复杂性。VDM 由基本视图(Interface Views)、复合视图(Composite Views)和消费视图(Consumption Views)组成,以满足不同层级的业务需求。

Core Data Service (CDS) Views 是 SAP HANA 的一种数据建模工具,它能够定义数据的结构和计算逻辑。CDS Views 的主要优点是它们是开放的、可重用的,并且可以在数据库层面进行优化。CDS Views 可以直接在 SQL 代码中使用,也可以在其他应用中使用,如 SAP Fiori apps 或 S/4HANA Analytical apps。

DM 和 CDS Views 之间的关系是,VDM 使用 CDS Views 来定义其数据模型。换句话说,CDS Views 是实现 VDM 的一种工具。举例来说,一个 VDM 可能包括多个 CDS Views,这些 CDS Views 定义了如何从不同的数据源获取数据,如何计算业务指标,以及如何将结果组织成业务用户可以理解的形式。

VDM 的目标是提供一种统一的数据访问模型,它隐藏了底层数据源的复杂性,并提供了一种易于理解的视图,以满足业务需求。而 CDS Views 的目标是提供一种灵活的、高性能的数据建模工具,它可以在数据库层面进行优化,提供更好的性能。

VDM 是一种设计模式,它描述了如何组织和访问数据。而 CDS Views 是一种具体的技术,它可以用于实现 VDM。因此,你可以在 VDM 中使用 CDS Views,也可以在其他场合使用 CDS Views。

VDM 是一种相对高级的概念,它需要对业务需求有深入的理解,以确定如何组织和访问数据。而 CDS Views 则是一种更底层的工具,它需要对数据库和 SQL 有深入的理解,以优化数据访问的性能。

这些 CDS Views 定义了如何从不同的数据源获取数据,如何计算业务指标,以及如何将结果组织成业务用户可以理解的形式。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值