说明 SAP BW/4HANA 如何支持数据仓库
学习目标
说明 SAP BW/4HANA 的主要功能。
SAP BW/4HANA 的主要功能
SAP 提供不同的软件解决方案来构建数据仓库。有些方案可以在云中或本地部署构建数据仓库,采用从零开始构建的方式,或者采用现成、开箱即用的方式。
SAP BW/4HANA 是一款采用开箱即用方式构建本地部署数据仓库解决方案的软件解决方案。
从历史上看,数据仓库是从零开始构建的,通常使用 SQL 代码。对于许多有标准软件无法满足的特殊需求的组织来说,这种方式仍然受到青睐。SAP 提供工具来支持这种定制方式。
但对许多组织而言,尤其是那些运行 SAP 应用的组织,无需编写代码的开箱即用方式更受青睐。
开箱即用方式意味着客户可以立即从任何 SAP 源应用提取数据,并快速在其之上构建分析。SAP BW/4HANA 还包含一些工具,可用于扩展现成内容并创建全新的内容。
SAP BW/4HANA 可以连接到来自任何应用(SAP 和非 SAP)的任何数据源。SAP BW/4HANA 包含与大多数 SAP 应用的即用型连接。同时也有工具可用于创建与任何非 SAP 源的新连接。
我们已经了解到,数据仓库包含三个基本层:数据采集、数据存储和数据建模。SAP BW/4HANA 包含可快速构建全部三个层的工具。数据仓库需要一些工具来处理诸如调度和监控、定义安全访问以及管理模型和数据生命周期之类的操作。SAP BW/4HANA 包含所有这些工具。
进一步了解 SAP BW/4HANA 的各项能力:
数据采集与存储
定期或实时采集数据
加载和存储数据
增量加载(仅加载发生变化的内容)
数据加载的错误处理
转换数据(清理错误数据、填充缺失值等)
数据建模
开发物理和虚拟数据模型并将它们组合起来
构建数据集市和星型模式(事实表和维度表)
使用或调整 SAP 提供的数据模型以快速启动
内置计划功能
调度与监控
使用流程链自动执行数据加载和日常维护任务
在作业中定义错误处理
提供用于监控已调度作业的工具
从运营和业务用户的分析中收集统计数据,用于性能监控
安全与可追溯性
为开发人员和业务用户定义数据访问规则
记录对数据和模型的访问
识别 SAP BW/4HANA 中已从源系统删除、因而也应删除的数据
提供工具来分析特定用户的访问权限,并解决访问问题
生命周期管理
多温度数据管理(热、温、冷)以管理数据增长
在整个开发环境(DEV → QA → PROD)中传播元数据变更(例如当源表发生变化时)
对模型调整进行影响分析
用于管理 SAP BW/4HANA 升级的工具
SAP BW/4HANA 源自 SAP BW,后者是 SAP 于九十年代末推出的第一代数据仓库解决方案。许多客户实施了 SAP BW,现在正走在迁移到更强大的 SAP BW/4HANA 的道路上。
观看以下视频,了解 SAP BW/4HANA 的演进历程。
视频:本节含 SAP 官方视频(视频 ID
1_0bid9nys),需在 learning.sap.com 在线观看。
SAP BW/4HANA:三层架构
与数据仓库的基本要求相一致,SAP BW/4HANA 支持构成现代数据仓库的以下三层:
数据分析
数据建模
数据采集
SAP BW/4HANA 使用各种技术对象来管理这些层,具体如下所述。
1 - 数据采集
SAP BW/4HANA 提供支持连接任何源系统的工具。支持连接的关键对象是 DataSource。DataSource 定义了与源系统的连接,也定义了从源表中所需要的字段,这些源表负责向 SAP BW∕4HANA 传输数据。
数据可以定期(有时称为批量加载)或实时地提取、转换并加载到 SAP BW/4HANA。许多源系统只支持加载自上次加载以来已更改或新增的数据。这称为增量加载。
SAP BW/4HANA 最流行的数据来源之一是 SAP ERP 系统,例如 SAP Business Suite 或 SAP S/4HANA。对于这类来源,SAP 提供了大量现成的 DataSource,以便客户快速上手。这些现成的 DataSource 可以视为已将 SAP 应用源数据预先接入 SAP BW/4HANA。对于已经运行 SAP 系统的客户而言,这是 SAP BW/4HANA 最具吸引力的方面之一,也是大多数 SAP ERP 实施同时也包含 SAP BW/4HANA 的原因。
对于非 SAP 来源,可以使用所提供的 SAP BW/4HANA 工具开发自定义 DataSource。
许多 DataSource 支持连接到远程存储的数据。这意味着可以实现对快速变化的运营数据的实时视图。并非始终需要将数据加载并存储到 SAP BW/4HANA。
2 - 数据建模
SAP BW/4HANA 提供用于开发专用对象以支持高级数据建模的工具。建模人员创建数据流,将数据从源系统移入目标存储对象。目标存储对象统称为 InfoProvider。InfoProvider 包括用于存储事务数据的 DataStore 对象(高级,DataStore Objects (advanced)),以及用于存储主数据的特征 InfoObject。
在数据流的各个节点上,我们可以让数据经过转换(Transformation)。转换会清理数据。数据清理的示例包括填充缺失值,或者调整或更正数据。在加载过程中,可以检查数据质量,并标记甚至有问题的可疑数据加以隔离。原始数据加载完成后,可以使用工具对其进行建模,以添加额外的业务语义。业务语义可能包括为度量分配货币,或为特征分配一些有用的属性,例如为产品添加重量。
除了用于存储数据的物理对象 DataStore 对象(高级)和特征 InfoObject 之外,建模层还可以包含建模对象 Open ODS 视图(Open ODS View),它支持连接远程数据而不存储数据。另一种不存储数据的对象类型是 CompositeProvider。CompositeProvider 将来自多个来源的数据组合在一起,使其可用于分析。
3 - 数据分析
为了消费数据模型,开发人员在 InfoProvider 之上创建 BW 查询(BW Query)。BW 查询定义最终报表的具体布局,以及任何特殊要求,例如小计、排序顺序、附加计算和筛选器。
BW 查询并不是报表工具。BW 查询位于数据模型和最终报表之间。SAP BW/4HANA 不附带报表工具。客户通常对希望部署哪种报表工具有自己的偏好。SAP 提供云和本地部署的报表工具,例如 SAP Analytics Cloud、SAP Analysis for Microsoft Office、SAP Crystal Reports 等。SAP BW/4HANA 还使用开放标准支持非 SAP 报表工具。
SAP BW/4HANA 工具
以下主要工具用于操作 SAP BW/4HANA:
BW 建模工具(BWMT)
SAP BW/4HANA Cockpit
上述 SAP BW/4HANA 对象的建模在 *BW 建模工具(BWMT)*中执行。Eclipse 是一个非常知名的开源集成开发环境。SAP 开发了专用的 SAP BW/4HANA 插件,使该工具包含支持 SAP BW/4HANA 建模人员的透视图、多个视图、菜单和图标。
使用 InfoArea,可以定义层次结构来组织 SAP BW/4HANA 对象,以便开发人员能够轻松找到这些对象。
创建数据模型和数据流之后,我们需要创建调度以加载数据。我们还需要执行临时性的维护任务。系统提供了许多工具来支持数据加载和维护。这些工具集中在一处,通过一个称为 SAP BW/4HANA Cockpit 的易于使用且可定制的界面向管理员呈现。
SAP BW/4HANA 内容
SAP BW/4HANA 的一个非常重要的组件是 SAP BW/4HANA 内容(SAP BW/4HANA Content)。
SAP BW/4HANA 内容由 SAP 提供的对象组成,用于提取、建模数据以及查询数据,以支持 SAP BW/4HANA 的快速实施。SAP BW/4HANA 内容提供所有对象,以支持从 SAP 源系统中的源表到面向众多业务领域的查询的完整数据流。如果没有 SAP BW/4HANA 内容,客户将不得不自行开发所有对象,这可能耗费大量精力和时间。SAP BW/4HANA 内容提供特定行业的内容,使客户能够开始收集数据并构建遵循行业最佳实践的查询。
SAP BW/4HANA 内容对象可以有选择地安装,因此可以只实施最有用的对象和模型。SAP BW/4HANA 内容可以不经调整直接使用,也可以进行调整以契合客户需求。SAP BW/4HANA 内容还可以用作模板,帮助客户创建自己的内容。
SAP BW/4HANA 业务内容作为一个可选的**附加组件(Add-On)**提供,必须安装在 SAP BW/4HANA 系统中。SAP 会定期发布更新。SAP BW/4HANA 内容有完整的文档,因此客户可以在决定安装该内容之前先行了解。
在何处获取更多信息
在浏览器中输入 help.sap.com 并搜索 BW/4HANA,即可找到以下登录页面:
应用程序帮助描述了 SAP BW/4HANA 的功能,并为 SAP BW/4HANA 内容附加组件提供文档。
SAP BW/4HANA 与 SAP S/4HANA 嵌入式分析
许多 SAP 客户使用 SAP S/4HANA 运营其业务。SAP S/4HANA 已经包含用于生成分析的强大工具。这些内置工具统称为 SAP S/4HANA 嵌入式分析(embedded analytics)。SAP S/4HANA 嵌入式分析并不能取代 SAP BW/4HANA,而是二者相互补充。
许多 SAP BW/4HANA 客户同时也使用 SAP S/4HANA 嵌入式分析,因此我们应当简要了解一下它们如何协同工作。
嵌入式分析随 SAP S/4HANA 一起提供,并提供一个使用数据库视图构建的全面数据模型。这些视图开放实时的运营事务数据和主数据表。在数据模型之上,嵌入式分析提供许多即用型报表、仪表盘和 KPI,为业务用户提供业务绩效的实时视图。
嵌入式分析背后的核心理念是在业务用户的事务处理过程中直接为其提供支持。例如,在创建新销售订单时,提供有关客户过往采购行为的有用洞察。
嵌入式分析为 IT 部门提供报表构建工具,尤其也为业务用户提供此类工具,使他们能够在部门层面创建自己的自定义分析。
SAP S/4HANA 侧重于使用 SAP S/4HANA 中的实时表进行运营报表。
而 SAP BW/4HANA 侧重于使用从整个企业所有系统收集的数据进行战略报表。
理论上,SAP BW/4HANA 也可用于覆盖运营报表。但它的优势在于编排来自多个系统的数据,其中数据集成和历史跟踪是关键要求。
同时实施 SAP S/4HANA 和 SAP BW/4HANA 的组织拥有覆盖运营分析和战略分析的完整端到端解决方案。
定位企业数据解决方案
定位 SAP BW/4HANA
SAP BW/4HANA 是 SAP 面向本地部署或私有云部署的企业数据仓库解决方案。使用 SAP BW/4HANA 的客户可受益于未来的改进以及至少到 2040 年的投资保护。
SAP Business Warehouse(BW)自 1998 年起就已面世,拥有庞大的客户群。它代表一个集成的数据仓库应用,提供预定义内容(业务领域和行业特定)、工具和流程,以端到端地设计和运营企业数据仓库。这种方式简化了数据仓库的开发、管理和用户界面,从而以标准化的方式构建数据仓库,提升业务敏捷性。
SAP BW/4HANA 于 2016 年发布,是 SAP BW(基于 SAP Netweaver)的合理继任者,并特别侧重于将现有 SAP ABAP 应用组件集成到 SAP HANA 平台中。它遵循简化的数据仓库方式,具备敏捷灵活的数据建模、针对 SAP HANA 优化的流程以及用户友好的界面。
下图概述了 SAP BW 和 SAP BW/4HANA 所提供的应用驱动型数据仓库方式的一些核心功能。
定位 SAP Business Data Cloud
SAP Business Data Cloud 是一款软件即服务(SaaS)解决方案,配备现代世界所需的数据和分析服务。SAP Business Data Cloud 与提供基础服务的 SAP Business Technology Platform 一起,将 SAP HANA Cloud、SAP Datasphere 和 SAP Analytics Cloud 等战略性解决方案及其能力整合到单一解决方案中。
SAP Business Data Cloud 之所以如此强大,是因为它提供工具和技术来满足现代且敏捷组织的所有数据和分析需求。它使用最新技术支持以下场景:
开箱即用报表。
机器学习和人工智能。
高级数据建模和数据仓库。
强大的计划与报表。
智能数据管理。
SAP Business Data Cloud 提供数据仓库功能,包括用于获取业务相关数据洞察的预定义标准内容、手动数据集成和数据建模方式、基于 AI 和机器学习的数据模型扩展,以及创新的开箱即用报表能力,这些能力并驾齐驱。凭借如此广泛的功能,它涵盖现代数据和分析解决方案的所有要求,从而服务于具有不同需求的不同目标群体。
SAP 将来自 SAP 和非 SAP 来源的数据集中到一个统一的语义层中,开启洞察、高级分析和 AI 能力的新维度。通过集成跨公司数据,企业获得可执行的智能,以打通事务流程并推动 AI 驱动的增长。SAP 的 AI 代理利用来自 SAP 和非 SAP 系统的准确、上下文丰富的数据,提供高级自动化、无缝的跨解决方案协作和创新型决策,使企业能够大规模地适应、创新并蓬勃发展。业务的每个部分都深度互联,驱动着当今数字优先的世界。
SAP Business Data Cloud 的一大亮点是其开箱即用报表能力,其中的 SAP Business Data Cloud 智能应用(Intelligent Applications)只需单击一次即可生成业务洞察,助力明智决策。该功能的理念基于预先交付的产物和对象,乍看之下可能会让您联想到 SAP BW/4HANA、SAP Datasphere 或 SAP Analytics Cloud 中众所周知的业务内容。但与现有理念存在显著差异。与以往不同,对于可随时消费的全栈应用,所有产物、对象和流程步骤都包含在内,并由 SAP 完全托管。
通过部署 SAP Business Data Cloud 智能应用,您已经可以获取对 SAP 数据的许多洞察。但是,如果您需要在这些数据之上执行某些机器学习算法呢?为了让您免去将数据复制到另一个机器学习平台的麻烦和成本,SAP 决定随 SAP Business Data Cloud 一起以服务形式提供 Databricks。由于该组件是针对 SAP 的特定需求量身定制,且不包含完整的 Databricks 架构和能力,因此被称为 SAP Databricks。
SAP BW 与 SAP Business Data Cloud
管理数据仓库解决方案当前复杂的架构以及庞大的业务数据量可能是一项挑战。
同时,请思考业务用户对自助式数据访问的需求,并考虑如何利用人工智能(AI)来自动化和提升效率,充分释放业务数据的潜力。
SAP Business Data Cloud 提供基于云、可扩展且具有成本效益的数据管理解决方案,使数据易于访问,同时保留有价值的语义。
您将能够利用您的 SAP BW 投资,并使用预定义的数据产品(Data Product)和 SAP Business Data Cloud 智能应用。
您的现代化路径包含三个步骤:
迁移(Lift)- 从 SAP BW 到 SAP Business Data Cloud
转移(Shift)- 从 SAP BW 到 SAP Business Data Cloud
创新(Innovate)- 从 SAP BW 到 SAP Business Data Cloud
迁移(Lift)- 从 SAP BW 到 SAP Business Data Cloud
您可以将现有的 SAP BW NetWeaver 或 SAP BW/4HANA 本地部署环境原样迁移(lift)到 SAP Business Data Cloud 的私有云组件中。
对于 SAP BW 7.5,主流维护期将从 2027 年延长至 2030 年。这一延长将为您提供更多时间,逐步转移到 SAP Business Data Cloud,而无需经过中间解决方案(SAP BW/4HANA 的维护计划至 2040 年)。
如果您的 SAP BW 系统仍运行在其他数据库上,则需要迁移到 SAP BW on HANA。您可以选择在迁移到云的过程中,或在 SAP BW NetWeaver 仍受支持期间的任何时点,执行到 SAP BW/4HANA 的转换。
您可以受益于 SAP 托管的环境,免去硬件维护并降低总拥有成本(TCO)。
转移(Shift)- 从 SAP BW 到 SAP Business Data Cloud
将 SAP BW 迁移到私有云后,您将能够使用数据产品生成器(Data Product Generator)将数据推送到 SAP Business Data Cloud。
随后,SAP Business Data Cloud 将通过一个在 SAP Business Data Cloud 的 SAP Datasphere 组件中创建的数据产品来消费您的 SAP BW InfoProvider。
您可以保留现有的 SAP BW 投资和用例,同时生成的 BW 数据产品可以像任何其他数据产品一样在 SAP Datasphere 中消费。您可以通过将 SAP 数据与一些外部数据混合来创建新的分析场景,也可以将其共享给 SAP Databricks 用于 ML/AI 场景。
此外,您可以使用 SAP BW/4HANA 模型传输(通过语义载入,Model Transfer via Semantic Onboarding)导入 SAP BW 对象,例如查询及其依赖项,而无需大量迁移工作。在载入 SAP Datasphere 时,导入过程会基于 SAP BW/4HANA 对象自动创建新实体,并获取相应的语义。通过这种方式,某些 SAP BW 投资可以迁移到 SAP Datasphere,用 SAP Datasphere 久经验证的能力替换相应的数据流,同时专注于在 SAP Business Data Cloud 中使用数据产品创建新的用例。
假设您设想对 SAP BW 系统进行退役,并且 SAP BW 投资可以在 SAP Datasphere, BW Bridge 的范围内得到覆盖。在这种情况下,您可以通过工具支持的转换,用 SAP Datasphere, BW Bridge 替换 SAP BW 7.5 或 SAP BW/4HANA 系统。您可以像在 SAP BW 本地部署环境中一样访问 S-API 提取器和业务内容,同时将 SAP BW 投资迁移到 SAP Datasphere, BW Bridge,而无需重建数据模型及其各自的语义定义。与此同时,您还可以采用数据产品和 SAP Business Data Cloud 智能应用。
您可以在现代化您的数据仓库环境 - 从 SAP BW 到 SAP Datasphere学习之旅中找到有关该主题的更多信息。
创新(Innovate)- 从 SAP BW 到 SAP Business Data Cloud
在将 SAP BW 投资转移到 SAP Business Data Cloud 的过程中,您将能够探索 SAP 托管的数据产品和 SAP Business Data Cloud 智能应用,以替换现有的 SAP BW 场景并创建新场景。
将 SAP BW 作为数据产品加以利用,同时采用 SAP 托管的数据产品和 SAP Business Data Cloud 智能应用,将使您能够随着时间推移逐步退役 SAP BW 系统。
您可以在此处找到有关 SAP Business Data Cloud 的更多信息:
本课其余配图











本课其余配图




本课其余配图




本课其余配图



