什么是 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 定义了如何从不同的数据源获取数据,如何计算业务指标,以及如何将结果组织成业务用户可以理解的形式。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值