使用 SAP BW/4HANA 消费计算视图
学习目标
通过组合 SAP BW/4HANA 和 SAP HANA 对象,在 SAP BW/4HANA 中开发混合模型
SAP HANA 计算视图与 SAP BW/4HANA 的集成
混合建模
混合建模(有时称为混合模型)是指我们将 SAP BW/4HANA 的模型与 SAP HANA 的模型相结合,以优化性能并扩展能力。两者各自都是强大的建模环境,但将它们结合在一起时,你就有更庞大的工具集可供使用。
混合场景主要围绕以下两者的结合:在 SAP BW/4HANA 中拥有并建模的数据(物理存储在 SAP HANA 的 SAP BW 管理模式中),与在 SAP HANA 中拥有并建模的数据(物理存储在非 BW 的外部模式中)。
你可能会想,如果外部非 BW 模式中的数据不是由 SAP BW/4HANA 加载的,它们来自哪里。SAP HANA 包含从任何数据源提取数据并将数据加载到 SAP HANA 数据库表中的工具。这些表创建在独立的模式中,与 SAP BW/4HANA 所拥有的模式并列。
例如,某个独立模式中的表每天从非 SAP 应用填充一次销售数据。在另一个独立模式中,我们有来自另一应用的交货数据实时馈送。这些模式甚至可以位于不同的 SAP HANA 数据库中。例如,为 SAP S/4HANA 提供支持的 SAP HANA 数据库,我们可以从中访问实时 ERP 数据。
SAP BW/4HANA 可以访问任何 SAP HANA 数据库模式中可用的数据。
在 SAP BW/4HANA 中消费 SAP HANA 计算视图
与 XS classic 数据模型一样,HDI HANA 计算视图可以通过 CompositeProvider 或 信息对象特性 作为源对象在 SAP BW/4HANA 中消费。这为利用 SAP HANA 独特的建模能力增强 SAP BW/4HANA 模型提供了机会。这也意味着 SAP BW/4HANA 模型消费 SQL 函数/过程非常容易。你只需将 SQL 封装在计算视图中,然后在 SAP BW/4HANA 中消费该计算视图即可。
SAP HANA 计算视图(无论哪种类型)也可以在 SAP BW/4HANA 的 Open ODS 视图中消费。不过,在这种情况下,作为源的是所谓的 SAP HANA Column View。这是一个 SAP HANA 数据库运行时对象,在构建计算视图时总会生成。但请注意,此场景下并非所有建模服务都可用(例如输入参数、层级等)。
在 SAP BW/4HANA 中消费 SAP HANA 模型的用例:
通过 BW Analytic Manager 使用 SAP 报表客户端消费 HANA 数据
实时消费 HANA 数据,无需传统的数据加载过程,从而避免开发成本、数据冗余和延迟
消费 HANA 数据,并充分使用缓存、统计、授权、数据分层优化等 BW/4HANA 服务
在现有的 BW/4HANA 元数据框架内消费 HANA 数据。这意味着复用现有信息对象文本、层级、带导航属性的主数据以及分析授权
利用 BW/4HANA 的 OLAP 能力,例如处理非累计关键指标、层级处理、复合或异常聚合
在 BW/4HANA 计划应用中消费 HANA 数据
你可以定义你的 SAP BW/4HANA 应用可以消费哪种类型的计算视图。此设置只需在 SAP BW/4HANA 常规定制(事务 SPRO)中定义一次。
启动下一个演示,探索一个消费 SAP HANA 计算视图和数据存储对象(高级)的 CompositeProvider:
使用 SAP 计算视图和数据存储对象(高级)的 CompositeProvider
演示:观看演示(SAP 官方交互式练习)
本课其余配图


