HANA 上的 SAP BW - 快速指南


HANA 上的 SAP BW - 概述

由 SAP HANA 提供支持的 SAP Business Warehouse (BW) 通过数据仓库 (DW) 使用数据进行分析报告和数据分析,从而帮助您加快数据分析速度。您可以获得实时数据集成和数据建模等关键机会,从而获得数据库中大量数据的实时 BI 报告。

SAP Business Warehouse 继续充当强大的数据仓库工具,用于整合主数据并提供灵活的报告选项。通过将 BW 系统下的 SAP HANA 作为数据库,您可以将 DW 功能与快速内存数据库相结合,以实现性能改进和卓越的建模功能。

与 Oracle、SQL Server 等其他常见数据库相比,HANA 内存数据库要快得多,因此当由 HANA 作为其底层数据库提供支持时,DW 的执行速度要快得多。它结合了 BW 建模和 HANA 内存计算引擎这两种工具的强大功能来处理大量数据。

HANA 上的 BW 支持使用其他数据库无法实现的各种特殊数据库和报告功能 - 例如转换和 DSO 被移至 HANA 数据库,以提供更快的数据处理、数据加载性能、查询处理和优化、特殊的 HANA 建模功能等。

将 SAP BW 与其他数据库结合使用的缺点

以下是将 SAP BW 与其他数据库(例如 Oracle、SQL Server 和 IBM DB2)一起使用时的缺点。

  • 实时报告- 将 BW 与其他数据库一起使用,您无法执行实时报告,因为数据仓库中没有实时数据。数据批量移动到业务仓库,因此无法用于实时报告。

  • 实施结构变更- 要实施任何结构变更,这是非常耗时且艰巨的任务,因为与其他数据库供应商不兼容。要在 Business Warehouse 中实施任何结构更改,都需要 2-12 个月的时间。

  • 报告性能- 您必须对每个应用程序执行报告性能优化和调整。

  • 兼容性- 业务仓库中的数据是聚合和具体化的,您无法获取不同粒度级别的数据。HANA 支持执行报告时动态聚合。

SAP BW 的缺点

如前所述,与 Oracle 和 SQL Server 等其他数据库相比,HANA 速度要快得多。因此,当您将 HANA 功能与 BW 相结合时,您将获得卓越的数据处理和报告功能。

BW on HANA - 主要客户

根据 SAP 的说法,世界各地各种规模和行业的组织都在利用 SAP HANA 平台的力量来转变其业务并创造新价值。它包括来自所有领域和地区的公司列表,这些公司已采用 HANA 作为数据库,并使用 HANA 数据库的内存功能和 BW 数据仓库功能。您可以使用以下链接查看在 HANA 上采用 SAP BW 的所有组织的列表。

https://hana.sap.com/abouthana/customer-stories.html

HANA 上的 BW

宝洁

Procter & Gamble 已适应 SAP BW on HANA,并进行了以下业务转型。

  • 利用 SAP 软件和服务提供可靠、实时的报告和更好的业务决策。

  • 数据库大小从 36 TB 减少到 16 TB,减少了 55%。

  • 数据加载速度提高 400%。

  • 支持 35,000 名企业用户。

中心点能源公司

CenterPoint Energy 使用 SAP HANA 作为实现其战略愿景的基础。

  • 创建营销目标只需 10 分钟,而时间则从 4 周缩短到了。

  • 通过将数据加载到 SAP HANA 中取代手动数据复制,生产力提高了 200%。

  • 预测分析引擎运行时间加快 98.8%(从 90 秒缩短到 1 秒)。

  • 由 IVR 处理的呼叫比由座席处理的呼叫多 15%。

阿迪达斯

利用 SAP HANA 平台的阿迪达斯利用 SAP Fashion Management 应用程序领先于消费者需求。

  • 从工厂到车间和电子商务渠道的完整可视性。

  • 销售点数据分析可以更好地了解消费者。

  • 夜间补货和分配运行速度显着加快。

HANA 上的 BW:重要交易

以下是 BW on HANA 系统中使用的关键事务代码。

RSA1 - 打开 BW 工作台

RSMIGRHANADB - 转换内存中优化的 BW

SM59 - 为 SLT 配置 RFC 连接

Ltr - 配置可信 RFC

RSPCM - 监控周期性过程链

RSPC - 查看进程链运行的日志

RSLIMO - BW 精益建模器测试 UI

HANA 上的 SAP BW - BW 基础知识

SAP BW 集成来自不同来源的数据、转换和整合数据、执行数据清理并存储数据。SAP BW 还包括数据建模、管理和暂存区域。

SAP BW 中的数据借助称为 SAP Business Intelligence (BI) Administration Workbench 的集中式工具进行管理。BI 平台提供基础设施和功能,包括 -

  • 联机分析处理处理器
  • 元数据存储库
  • 流程设计器和其他功能

Business Explorer (BEx) 是一款报表和分析工具,支持 BI 中的查询、分析和报表功能。使用BEx,您可以对历史和当前数据进行不同程度的分析。

SAP BW 被称为开放的、基于标准的工具,它允许您将数据从不同的系统提取到 BI 系统。它使用不同的报告工具评估数据,您可以将其分发到其他系统。

当您转到 SAP BI 管理工作台时,源系统是在那里定义的。转到 RSA1 → 源系统。

源系统

数据仓库工作台

根据数据源的类型,您可以区分源系统 -

  • 交易数据的数据源
  • 主数据的数据源
  • 层次结构的数据源
  • 文本数据源
  • 属性的数据源

您可以使用 InfoPackage 将数据源结构中任何源的数据加载到 BI 中。要加载数据的目标系统是在转换中定义的。

数据存储对象

数据存储对象 (DSO) 被称为以最低粒度级别保存清理和整合的事务或主数据的存储位置。可以使用 BEx 查询来分析此数据。

DSO 包含关键数字和特征字段。可以使用 Delta 更新或其他 DataStore 对象或主数据来更新 DSO 中的数据。DSO 通常存储在二维透明数据库表中。

数字SO架构

DSO 组件由三个表组成 -

激活队列

这用于在激活之前存储数据。键包含请求 id、包 id 和记录号。激活完成后,该请求将从激活队列中删除。

活动数据表

该表用于存储当前活动数据,它包含为数据建模定义的语义键。

变更日志

当您激活对象时,对活动数据的更改将存储在更改日志中。更改日志是一个 PSA 表,并在管理工作台中的 PSA 树下进行维护。

信息立方体

InfoCube被定义为多维数据集,用于BEx查询中的分析。InfoCube 由一组关系表组成,这些表通过逻辑连接来实现星型模式。星型模式中的事实表与多个维度表连接。

您可以将一个或多个 InfoSource 或 InfoProvider 中的数据添加到 InfoCube。它们可作为信息提供者用于分析和报告目的。

信息立方结构

InfoCube 用于物理存储数据。它由许多 InfoObject 组成,其中填充了来自暂存的数据。它具有星型模式的结构。

实时特性可以分配给InfoCube。实时 InfoCube 的使用方式与标准 InfoCube 不同。

SAP BW on HANA - HANA 基础知识

HANA 数据库利用内存处理来提供最快的数据检索速度,这对于努力应对大规模在线交易或及时预测和规划的组织来说很有吸引力。

基于磁盘的存储仍然是企业标准,RAM 的价格一直在稳步下降。因此,内存密集型架构最终将取代缓慢的机械旋转磁盘,并将降低数据存储的成本。

基于内存列的存储提供高达11倍的数据压缩,减少了存储大量数据的空间。

通过在分布式环境中使用多核CPU(每个节点多个CPU,每个服务器多个节点),进一步增强了RAM存储系统提供的速度优势。

SAP HANA Studio 入门

SAP HANA studio 是一个基于 Eclipse 的工具,运行在用于 HANA 的开发环境和管理工具上。

SAP HANA studio既是HANA系统的中央开发环境,也是主要的管理工具。它是一个客户端工具,可用于访问本地或远程HANA系统。

它为 HANA 管理、HANA 信息建模和 HANA 数据库中的数据配置提供了环境。

SAP HANA Studio 可在以下平台上使用 -

  • Microsoft Windows 32 和 64 位版本:Windows XP、Windows Vista、Windows 7

  • SUSE Linux Enterprise Server SLES11:x86 64 位

但是,在 Mac OS 中,HANA studio 客户端不可用。

根据 HANA Studio 安装的不同,所有功能可能不可用。安装 Studio 时,根据角色指定要安装的功能。要使用最新版本的 HANA studio,可以使用软件生命周期管理器进行客户端更新。

SAP HANA Studio - A功能

SAP HANA Studio 提供了处理以下 HANA 功能的视角。您可以使用以下路径在 HANA Studio 中选择透视图:HANA Studio → 窗口 → 打开透视图 → 其他

SAP HANA 工作室

SAP HANA Studio 管理

用于各种管理任务的工具集,不包括可传输的设计时存储库对象。还包括常规故障排除工具,如跟踪、目录浏览器和 SQL 控制台。

SAP HANA Studio 数据库开发

它提供了内容开发的工具集。它特别解决 SAP HANA 场景上的数据集市和 ABAP,其中不包括 SAP HANA 本机应用程序开发。

SAP HANA Studio 应用程序开发

SAP HANA 系统包含一个小型 Web 服务器,可用于托管小型应用程序。它提供了用于开发 SAP HANA 本机应用程序的工具集,例如用 Java 和 HTML 编写的应用程序代码。

默认情况下,安装所有功能。

HANA Studio 管理视图

要执行 HANA 数据库管理和监控功能,可以使用 SAP HANA 管理控制台视角。

可以通过以下方式访问管理员编辑器 -

  • 从系统视图工具栏- 选择“打开管理”默认按钮

  • 在系统视图中- 双击 HANA 系统或打开视角

HANA Studio 管理视图

在管理视图中,HANA studio 提供了多个选项卡来检查 HANA 系统的配置和运行状况。概述选项卡提供一般信息,例如:运行状态、首次和最后启动服务的启动时间、版本、构建日期和时间、平台、硬件制造商等。

将 HANA 系统添加到 Studio

可以将一个或多个系统添加到 HANA studio 中以进行管理和信息建模。要添加新的 HANA 系统,需要主机名、实例编号以及数据库用户名和密码。

  • 应打开端口 3615 以连接到数据库
  • 端口 31015 实例号 10
  • 端口 30015 实例号 00
  • SSH 端口也应该打开

以下是将系统添加到 HANA studio 的步骤 -

步骤 1 - 右键单击​​导航器空间,然后单击添加系统。输入 HANA 系统详细信息,即主机名和实例号。点击下一步。

将HANA系统添加到Studio

步骤 2 - 输入数据库用户名和密码以连接到 SAP HANA 数据库。单击“下一步”,然后单击“完成”。

输入用户名和密码

单击完成后,HANA 系统将添加到系统视图中以用于管理和建模目的。每个HANA系统都有两个主要的子节点:Catalog和Content。

添加HANA系统

目录- 它包含所有可用的模式,即所有数据结构、表和数据、列视图和过程,可以在“内容”选项卡中使用。

内容- 内容选项卡包含设计时存储库,其中包含使用 HANA Modeler 创建的数据模型的所有信息。这些模型以包的形式组织。内容节点提供同一物理数据的不同视图。

SAP BW on HANA - 架构

当 SAP BW 由 HANA 提供支持时,所有任务都使用 HANA 数据库优化技术执行。SAP HANA 负责执行与数据仓库相关的关键任务,在执行分析报告的同时提供卓越的性能。

在下图中,您可以看到 HANA 架构上的 BW,其中 BW 的所有关键活动都经过 HANA 优化 -

  • HANA 优化的数据建模:InfoCubes
  • HANA 优化的数据建模:高级数据存储对象
  • HANA 优化的数据建模:复合提供商
  • HANA 优化的数据暂存
  • HANA 优化分析管理器
  • HANA 优化的分析流程
HANA 架构上的 SAP BW

分层可扩展架构(LSA 和 LSA++)

在 SAP BW 中,LSA 使其解决方案更加强大、灵活且可扩展,以执行企业数据仓库功能。LSA 是 BW 可靠管理整个数据和元数据生命周期的企业框架 -

  • 数据传输
  • 数据建模
  • 数据暂存
  • 授权
  • 解决方案交付

当BW在SAP HANA上实现时,您可以创建不同的LSA,该LSA更加依赖于虚拟对象。这被称为 LSA++,它由三个关键层组成 -

分层可扩展架构

开放操作数据存储层

该层类似于SAP BW中的数据采集层。开放的ODS层用于将数据集成到数据仓库中,提供与经典数据采集层相同的功能,但具有更灵活的数据集成可能性。

核心数据仓库层

该层负责执行数据转换、数据清理和整合等功能。

虚拟数据集市层

该层负责组合来自其他层的数据并使其可用于报告目的。该层包含所有使用 join 或 union 组合数据而不保存结果的 InfoProvider:MultiProvider、Composite Provider 等。您可以使用它直接访问 SAP HANA 数据库中的数据,以允许在 Composite Provider 上查询、打开 ODS 视图。

复合提供程序允许您将 BW InfoProvider 中的数据与 HANA 建模视图合并。联合和联接在 SAP HANA 中执行,查询可以在复合提供程序(例如 BW InfoProviders)上运行。

HANA 上的 SAP BW - 优势

使用由 SAP HANA 提供支持的 BW,您可以找到以下好处 -

  • 使用 HANA 内存数据库功能在分析报告和数据加载方面具有出色的性能。SAP HANA 中执行的所有 BW 功能都受益于内存数据库和计算引擎,可实现更快的数据处理。

  • 借助 HANA 优化对象,您可以高效地执行复杂查询、详细分析、高数据量和聚合。

  • SAP BW on HANA 直接支持所有现有 BI 工具,例如 BEx、Business Objects BI 报告工具和 Microsoft Excel。

  • SAP HANA 提供高水平的数据压缩。表的列存储需要较少的存储类型,因此可以降低总体拥有成本 (TCO)。

  • 在 BW 下使用 HANA 时,不需要 Business Warehouse Accelerator (BWA)。

  • 您不需要聚合表,并且 HANA 支持即时聚合。

  • 它通过使用内存优化对象简化了数据建模。无需加载BWA索引。

  • 当您在 HANA 上使用 SAP BW 时,不需要以下过程 -

    • 卷起填充的骨料

    • 新骨料的填充

    • 调整时间相关聚合

    • 构建数据库统计

    • 建立索引

    • 删除索引

SAP BW on HANA - 原生 HANA 建模

SAP HANA Modeler 选项用于在 HANA 数据库中的模式 → 表之上创建信息视图。这些视图由基于 JAVA/HTML 的应用程序或 SAP 应用程序(例如 SAP Lumira、Office Analysis)或第三方软件(例如 MS Excel)使用,用于报告目的,以满足业务逻辑并执行分析和提取信息。

HANA 建模是在 HANA Studio 的“架构”下的“目录”选项卡中可用的表的顶部完成的,所有视图都保存在“包”下的“内容”表下。

您可以在 HANA Studio 的“内容”选项卡下右键单击“内容”和“新建”来创建新包。

在一个包内创建的所有建模视图都位于 HANA Studio 中的同一包下,并根据视图类型进行分类。

每个视图都有不同的维度和事实表结构。维度表是用主数据定义的。事实表有一个维度表的主键和诸如销售单位数、平均延迟时间、总价格等度量。

您可以通过右键单击内容选项卡 → 新建 → 包来创建新包。

创建新包

您还可以通过右键单击包名称来在包下创建子包。当我们右键单击 Package 时,我们会看到 7 个选项。我们可以在Package下创建HANA Views属性视图、分析视图和计算视图。

创建子包

您还可以创建决策表、定义分析权限并在包中创建过程。

右键单击“包”并单击“新建”时,还可以在包中创建子包。创建包时必须输入包名称、描述。

SAP HANA - 属性视图

SAP HANA 建模中的属性视图是在维度表的顶部创建的。它们用于连接维度表或其他属性视图。

您还可以从其他包内现有的属性视图复制新的属性视图,但这不允许您更改视图属性。

以下是 SAP HANA 中属性视图的一些特征 -

  • HANA 中的属性视图用于连接维度表或其他属性视图。

  • 属性视图用于分析和计算视图中进行分析以传递主数据。

  • 它们类似于BM中的特征并包含主数据。

  • 属性视图用于大尺寸维度表中的性能优化。您可以限制属性视图中的属性数量,这些属性进一步用于报告和分析目的。

  • 属性视图用于对主数据进行建模以提供一些上下文。

创建属性视图

选择要在其下创建属性视图的包名称。右键单击包 → 转到新建 → 属性视图。

创建属性视图

当您单击“属性视图”时,将打开一个新窗口。输入属性视图名称和描述。然后,从下拉列表中选择视图类型和子类型。在子类型中,有 3 种类型的属性视图:标准、时间和派生。

单击属性视图

时间子类型属性视图是一种特殊类型的属性视图,它将时间维度添加到数据基础。当您输入属性名称、类型和子类型并单击完成时,它将打开三个工作窗格 -

  • 具有数据基础和语义层的场景窗格。

  • 详细信息窗格显示添加到 Data Foundation 的所有表的属性以及它们之间的连接。

  • 输出窗格,我们可以在其中添加详细信息窗格中的属性以在报告中进行过滤。

您可以通过单击数据基础旁边的“+”号将对象添加到数据基础。您可以在场景窗格中添加多个维度表和属性视图,并使用主键将它们连接起来。

当您单击数据基础中的“添加对象”时,您将获得一个搜索栏,您可以在其中将维度表和属性视图添加到场景窗格。将表或属性视图添加到数据基础后,可以使用详细信息窗格中的主键将它们连接起来,如以下屏幕截图所示。

单击添加对象

连接完成后,在详细信息窗格中选择多个属性,右键单击并添加到输出。

所有列都将添加到输出窗格中。单击“激活”选项,您将在作业日志中收到一条确认消息。

现在您可以右键单击“属性视图”并转到“数据预览”。

属性视图

注意- 当视图未激活时,它上面有一个菱形标记。但是,一旦激活它,该菱形就会消失,这确认视图已成功激活。

单击“数据预览”后,它将显示已添加到可用对象下的输出窗格中的所有属性。

您可以右键单击并添加到标签和值轴,或者只需拖动对象,如以下屏幕截图所示。

单击数据预览

SAP HANA - 分析视图

分析视图采用星型模式的形式,我们将一个事实表连接到多个维度表。分析视图利用 SAP HANA 的强大功能,通过以星型模式形式连接表并执行星型模式查询来执行复杂的计算和聚合函数。以下是 SAP HANA 分析视图的一些属性 -

  • 分析视图用于执行复杂的计算和聚合函数,例如 Sum、Count、Min、Max 等。

  • 分析视图旨在运行启动架构查询。

  • 每个分析视图都有一个被多个维度表包围的事实表。事实表包含每个维度表和度量的主键。

  • 分析视图类似于 SAP BW 的信息对象和信息集。

创建分析视图

选择要在其下创建分析视图的包名称。右键单击包 → 转到新建 → 分析视图。当您单击分析视图时,将打开一个新窗口。输入视图名称和描述。从下拉列表中选择“视图类型”并单击“完成”。

创建分析视图

单击“完成”后,您可以看到带有数据基础和星型连接选项的分析视图。

单击数据基础以添加维度和事实表。单击星形连接以添加属性视图。

使用“+”号将维度和事实表添加到数据基础。在以下示例中,已将 3 个维度表 DIM_CUSTOMER、DIM_PRODUCT、DIM_REGION 和 1 个事实表 FCT_SALES 添加到详细信息窗格。使用主键将维度表连接到事实表存储在事实表中。

单击数据基础

从维度和事实表中选择属性以添加到输出窗格,如上面的屏幕截图所示。现在,将事实的数据类型从事实表更改为度量。

单击语义层,选择事实并单击度量符号(如下图所示)将数据类型更改为度量,然后激活视图。

单击语义层

激活视图并单击数据预览后,所有属性和度量都将添加到可用对象列表下。将属性添加到标签轴并将测量添加到值轴以进行分析。

可以选择不同类型的图表和图形。

图表和图表

SAP HANA - 计算视图

计算视图用于使用其他分析、属性和其他计算视图以及基本列表。它们用于执行其他类型的视图无法完成的复杂计算。以下是计算视图的一些特征 -

  • 计算视图用于使用分析、属性和其他计算视图。

  • 它们用于执行其他视图无法完成的复杂计算。

  • 有两种方法可以创建计算视图 - SQL 编辑器或图形编辑器。

  • 内置 Union、Join、Projection 和 Aggregation 节点。

创建计算视图

选择要在其下创建计算视图的包名称。右键单击包 → 新建 → 计算视图。当您单击“计算视图”时,将打开一个新窗口。

创建计算视图

输入视图名称、描述,然后选择视图类型作为计算视图、子类型标准或时间(这是添加时间维度的特殊视图)。您可以使用两种类型的计算视图:图形和 SQL 脚本。

图形计算视图- 它具有默认节点,如聚合、投影、连接和联合。它用于使用其他属性、分析和其他计算视图。

基于 SQL 脚本的计算视图- 它是用基于 SQL 命令或 HANA 定义的函数构建的 SQL 脚本编写的。

数据类别- 多维数据集,在此默认节点中是聚合。您可以选择星形连接与立方体维度。维度,在此默认节点中是投影。

新信息视图

您可以在我们的SAP HANA 教程中查看有关本机 HANA 建模的更多详细信息。

SAP BW on HANA - BW 数据仓库

BI 对象被划分为多个 BI 内容区域,以便可以有效地使用它们。这包括组织中所有关键模块的内容区域 - SCM、CRM、HR、财务管理、产品生命周期、行业解决方案、非 SAP 数据源等。

星型模式和扩展星型模式

在扩展星型模式中,事实表连接到维度表,维度表连接到SID表。SID表连接到主数据表。在扩展星型模式中,事实表和维度表位于立方体内部;但是,SID 表位于多维数据集之外。当您将事务数据加载到 Info 立方体时,会根据 SID 生成 Dim Id,并且这些 Dim Id 将在事实表中使用。

在扩展星型模式中,一个事实表可以连接16个维表,每个维表最多分配248个SID表。SID表也称为特征,每个特征可以有主数据表,如ATTR、文本等。

ATTR - 用于存储所有属性数据。

文本- 用于存储多种语言的描述。

星型模式和扩展星型模式

信息区域和信息对象

InfoObject被称为 SAP BI 中的最小单元,用于 InfoProvider、DSO、Multi Provider 等。每个 InfoProvider 包含多个 InfoObject。

InfoObject 在报告中用于分析存储的数据并向决策者提供信息。InfoObjects 可以分为以下几类 -

  • 客户、产品等特征
  • 单位如销售数量、货币等。
  • 总收入、利润等关键数据。
  • 时间特征,如年、季度等。

InfoObject 在 InfoObject 目录中创建。InfoObject 可以分配给不同的 Info Catalog。

SAP BI 中的InfoArea用于将类似类型的对象分组在一起。InfoArea用于管理InfoCube和InfoObject。每个 InfoObject 都驻留在 InfoArea 中,您可以在用于将类似文件保存在一起的文件夹中定义它。

转型过程

转换过程用于执行数据整合、清理和数据集成。当数据从一个 BI 对象加载到另一 BI 对象时,就会对数据应用转换。转换用于将源字段转换为目标对象格式。

HANA 上的 SAP BW - BW 数据库版本

SAP BW 可以在不同的数据库上运行,例如 Oracle、SQL Server、HANA 或任何其他数据库。当 SAP BW 由 HANA 提供支持时,您可以检查 SAP NetWeaver - NW 的版本以及安装它的数据库。

检查BW系统安装在哪个数据库及其版本

转到 HANA SAP 系统上的 BI 并登录。

BW系统数据库

要检查 SAP NetWeaver 版本及其安装所在的数据库,请单击系统 → 状态。

地位

产品版本

要检查 SAP NetWeaver 系统的版本,请单击放大镜。您可以看到数据库版本 - HDB Release 1.0 SPS 11。

组屋发行

SAP BW on HANA - 建模工具

您可以在系统上安装 BW 建模工具 - SAP GUI、SAP HANA Studio。要安装 BW 建模工具,您需要以下组件 -

  • 操作系统 Windows 7 或 Windows 8 或 Apple Mac OS X 10.8 或更高版本,或 Linux 发行版。

  • 必须安装 Internet Explorer 7.0 或更高版本或 Firefox 4.0 或更高版本。

  • SAP GUI for Windows 7.3 或 SAP GUI for Windows 7.4 必须安装在本地驱动器上。您可以从 SAP Marketplace 下载此软件。

  • 要与后端系统通信,您需要在本地系统上安装 Microsoft Runtime DLLs VS2010(适用于 Windows 操作系统)。

  • SAP HANA Studio(Windows 32 位或 64 位)SP08 或更高版本。

在 HANA Studio 中创建新的 BW 项目

打开 SAP HANA Studio 并创建一个新项目。转到 Windows → 打开透视图 → 其他。

创建新的 BW 项目

选择 BW Modeling → 单击“确定”,如下图所示。

选择 BW 建模

接下来转到文件→新建→项目。

转到文件

在下一个窗口中,选择 SAP 连接。您可以选择现有连接或手动定义连接来添加新连接。

系统连接在 SAP 登录中维护。单击“确定”。

SAP登录

在下一个屏幕中,如下图所示,输入客户端、用户名和密码。点击下一步。

输入身份验证

您可以输入项目名称并单击完成。

输入项目名称

现在,右键单击新的根项目文件夹并选择“附加 SAP HANA 系统”。选择预配置的HANA系统HDB并单击完成。

单击“完成”

仅可附加已连接的 SAP HANA 系统。选择HANA系统→完成。

选择HANA系统

要在 InfoCube 上定义 BW 查询,请在 BW 建模透视图中选择 InfoCube,右键单击并单击新建 → BW 查询,然后选择 InfoProvider。

定义 BW 查询

输入名称和描述,然后单击完成。这是添加 BW 查询的方法。

输入名称和描述

您可以在 BW 查询中应用不同的函数。您可以应用过滤器、定义本地计算公式等。

应用不同的功能

要保存 BW 查询,请单击保存图标。

保存 BW 查询

要预览 BW 查询,请单击 HANA Studio 中的“BW 报告预览”。

预览 BW 查询

HANA 上的 SAP BW - 迁移

当您计划将 BW 系统迁移到 HANA 时,您需要执行各种检查以帮助成功迁移。您可以参考 SAP 支持启动板上提供的不同 SAP 说明。

https://launchpad.support.sap.com/#/notes/

在迁移之前,您需要执行可行性检查以了解加载过程并查看性能改进。由于 SAP HANA 需要 Unicode,因此如果您有非 Unicode 系统,则需要执行 Unicode 转换,或者您也可以将 Unicode 转换计划为迁移的一部分。

要执行数据库迁移,您必须执行硬件检查。要将 BW 系统迁移到 HANA,您必须执行硬件大小调整,这可以使用报告 /SDF/HANA_BW_SIZING 执行。

要访问完整的清单工具,您可以参考support.sap.com 上的SAP 说明:1729988。搜索知识库文章。

SAP 注释

该工具可自动检查操作的最佳实践指南以及将现有 SAP BW 部署迁移到 SAP HANA 平台的先决条件。

SAP HANA 平台

您还可以检查其他 K-base SAP 注释,即本 SAP 注释引用的内容,如以下屏幕截图所示。

请参阅 SAP 注释

迁移过程中的问题

执行 SAP HANA 迁移时,您可能会遇到不同类型的错误。以下是您在迁移过程中可以参考的一些 SAP 注释 -

  • SAP 注释 1846872 - HANA 报告“设备上没有剩余空间”错误

  • SAP 注释 1787489 - SAP HANA 数据库:性能跟踪

  • SAP Note 1786918 - 调查高内存消耗所需的信息

  • SAP Note 1747042 - 提供对 HANA 数据库实例的支持访问

  • SAP Note 1740136 - SAP HANA:错误的安装选项可能会导致持久性损坏

  • SAP 注释 1897157 - 由于 hdbnsutil 失败,安装或升级失败

  • SAP Note 1894412 - SAP HANA 名称服务器在版本升级后崩溃

  • SAP Note 1634848 - SAP HANA 数据库服务连接

  • SAP Note 1592925 - SAP HANA Studio 服务连接

HANA 上的 SAP BW - 迁移工具

要执行 SAP BW 系统到 HANA 的迁移,您可以使用以下迁移工具 -

软件供应经理

软件配置管理器允许您执行各种配置任务,并涵盖具有不同产品的广泛平台。Software Provisioning Manager 可用于设置独立引擎、用于系统迁移或复制 NetWeaver 系统。

软件配置管理器 1.0 支持基于 SAP NetWeaver 的 SAP 系统的以下配置方案 -

  • 安装新系统、实例和独立引擎
  • 现有系统的系统副本
  • 系统改造,例如通过系统重命名和双栈拆分
  • 删除系统、实例和独立引擎

Software Provisioning Manager 1.0 支持以下 SAP NetWeaver 版本、SAP Business Suite 产品以及基于它们的 SAP Solution Manager 版本。

您可以从以下 URL 获取最新版本: https: //help.sap.com/sltoolset

1680045 - 软件配置管理器 1.0 SP17 发行说明

SAP HANA 的 SAP BW 迁移驾驶舱

此工具用于轻松访问最常用和有用的工具,用于将 SAP BW 系统迁移到 SAP HANA 并针对 SAP HANA 进行优化。

SAP HANA 的 SAP BW 迁移驾驶舱结合了多种工具,使现有 SAP BW 部署顺利且轻松地迁移到 SAP HANA 平台。

要使用驾驶舱,请安装并运行 ABAP 程序。为了使用检查更新功能,您可能必须维护代码第 21 行和第 22 行中的代理设置。

程序:ZBW_HANA_MIGRATION_COCKPIT

该工具可与 SAP BW 版本 3.5 或更高版本一起使用。

要获取该工具,您可以参考 SAP Notes 1909597 - SAP BW Migration Cockpit for SAP HANA。

转到附件选项卡,您可以下载 zip 文件。

SAP BW 迁移驾驶舱

如果任何工具在您的本地系统上不可用,您可以参考文档选项卡,并且可以访问在线帮助和可用的 SAP Notes。

本 SAP 说明由 -

数字 标题
1729988 由 SAP HANA 提供支持的 SAP BW - 检查表工具
1736976 HANA 上的 BW 规模报告
1908367 SAP BW 转换查找器
1847431 SAP BW ABAP 例程分析器

SUM 的数据迁移选项

软件更新管理器 (SUM) 下的数据迁移选项 (DMO) 在一个工具中简化了 Unicode 转换、系统更新和数据库迁移。

SAP 说明 2257362 - SUM 1.0 SP17 的数据库迁移选项 (DMO)

要使用 DMO 执行数据库迁移,需要 SAP HANA 版本 8.5 或更高版本。目标数据库SAP HANA依赖于不同需求的源数据库来执行升级。

源数据库 要求/限制
甲骨文 Oracle 版本 11.2 或更高版本
最大数据库

MaxDB 7.7:版本 7.7.07.47 或更高版本

MaxDB 7.8:版本7.8.02.028或更高版本

MaxDB 7.9 或更高版本:无限制

不支持目标版本 SAP_BASIS 740 SP11

微软SQL MS SQL 2005(可根据要求提供)或更高版本 源 SAP 版本必须基于 SAP_BASIS 700 或更高版本
DB2(用于 z/OS 的 DB2) SAP_BASIS 的目标版本是 740 SP12 或更高版本
DB4(i 版 DB2)

源 SAP 版本必须基于 SAP_BASIS 700 或更高版本

DB4 i7.1 或更高版本

目标 SAP 版本必须基于 SAP_BASIS 740 SP10 或更高版本

DB6(用于 Linux、UNIX 和 Windows 的 DB2)

DB6 版本 09.01.0000 或更高版本(如果目标 SAP_BASIS 版本低于 740 SP8)

DB6 版本 09.7 FP5 或更高版本(如果目标 SAP_BASIS 版本为 740 SP8 或更高版本)

SAP HANA 不支持 SAP HANA 作为源数据库
树液

SAP ASE 版本 16.0 SP02 修补程序级别 02 或更高(如果 SAP_BASIS 的目标版本为 750 或更高)

根据 PAM,如果 SAP_BASIS 的目标版本低于 750

SAP BW on HANA - 数据管理

当 SAP BW 系统在 HANA 数据库上运行时,将所有数据放入 HANA 内存中的成本很高。此外,HANA 数据库中并不需要 SAP BW 中的所有数据,并且只有 30-40% 的 BW 数据是报告和操作所主动需要的。此数据只能放入 HANA 内存功能中。

SAP BW on HANA 提供活动和非活动数据的设置,以便您可以管理较低的总拥有成本。根据数据温度,数据可以分为以下 3 类 -

热门数据

在该区域中,热点数据下的所有数据都存储在HANA内存数据库中,可供报表和操作使用。在 SAP BW 中,InfoCube 和 DSO 属于热门数据,因为它们经常用于报告和操作。

这些数据被频繁使用,通常属于过去 2-3 年,因此这些数据必须作为真正的热数据放置,并且必须放置在内存数据库中以获得报告目的的最佳性能。

以下是热数据的关键属性 -

  • 访问- 非常频繁,每隔几秒或几分钟

  • 响应- 访问速度快,性能高

  • 数据类型- 来自 InfoCube、标准 DSO、开放 DSO 和所有主数据的数据

冷数据

冷数据被认为是很少被访问的归档数据,所有数据都存储在辅助数据库上。在 SAP BW 中,标准 DSO 和 InfoCube 包含用于操作和报告的数据。然而,在正常情况下,只有过去几年的数据才会被频繁访问以进行报告。超过 3 年的数据通常可以存储在较低的 TCO 计划中,因为它们不经常访问。

以下是冷数据的关键属性 -

  • 访问- 超过 3 年且不经常访问以进行报告和操作的数据。

  • 响应- 与热数据和温数据相比更慢。

  • 数据类型- 来自 InfoCube 和标准 DSO 的旧数据。

温暖的数据

温数据是存储在HANA数据库磁盘存储中、随时可供访问的数据。这使您可以有效地访问 HANA 数据库中较新的数据。

该数据可用于读取、写入和插入,并且总体拥有成本较低。

热数据下有两种类型的数据 -

  • 非活动数据
  • 主动/动态分层

非活跃数据

此数据类型适用于持久暂存区域 (PSA) 和写优化 (W/O) DSO。在 SAP BW 中,PSA 和 W/O DSO 被视为低优先级对象,并且在内存不足的情况下,首先从内存中删除非活动数据。

以下是非活动数据的关键属性 -

  • 访问- 中等频率的数据。比冷数据更频繁访问的数据。

  • 响应- 当所有分区都在内存中时,响应很快。当数据加载到分区时,响应时间取决于数据量。

  • 数据类型- PSA 和 W/O DSO

注意- 自 SAP BW 7.3 SP8 起,非活动概念可用,您可以使用它来有效管理 HANA 数据库中的内存。

主动/动态分层

在动态分层中,不存在将数据从分区转移到低 TCO 内存的概念,并且涉及以最佳性能时间访问所有数据的集成机制。

所有数据 - PSA 和 W/O DSO - 都存储在磁盘中,并且可用于 SAP BW 7.4 SP8 和 HANA 1.0 SP9 或更高版本。

以下是主动/动态分层数据的关键属性 -

  • 访问- 中等频率的数据。比冷数据更频繁访问的数据。

  • 响应- 比热数据稍慢

  • 数据类型- PSA、W/O DSO 和高级 DSO

监控 SAP BW 系统中的非活动数据概念

打开活动/非活动数据监视器,运行事务代码:RSHDBMON,或者您可以导航到管理工作台→管理→监视器→活动/非活动数据。

监控非活动数据

接下来是单击“详细信息”视图来检查提前卸载设置。您可以检查以下对象的早期卸载设置 -

  • 标准 DSO
  • 不带 DSO
  • 信息立方体
  • 数据源
卸载设置

从数据选择中,从下拉列表中选择数据源。选择对象并单击执行。

数据选择

默认情况下,BW 中的 PSA 表和写入优化的 DSO 被 SAP 标记为“Warm”。这意味着该标志默认设置为活动状态。

与持久 BW InfoProvider 的其他表相比,这允许以更高的优先级从主内存中删除这些表。您可以使用窗口中的早期卸载标志自定义此设置,如以下屏幕截图所示。

提前加载标志

HANA 优化的 InfoCube

当您在 HANA 上使用 SAP BW 时,您可以将现有 InfoCube 创建为HANA 优化 InfoCube。当 InfoCube 移动到 HANA 数据库时,它们将成为基于列的表,并且就像BWA 索引 InfoCube一样。

当使用 SAP HANA 优化的 InfoCube 时,特征和关键指标将分配给维度。为了提高系统性能,在事实表中使用代理 ID (SID)。

当您将标准 InfoCube 转换为 HANA 优化 InfoCube 时,布局会在转换时发生变化,并且必须手动调整。

要查看BW系统中的InfoCube,可以使用Transaction:LISTSCHEMA

查看信息立方体

您可以选择 InfoCube 并检查各种维度表。选择 InfoCube 类型 -

  • 聚合立方体
  • 标准信息立方体
选择信息立方体

信息立方体

调用架构查看器

有两种方法可以将标准 InfoCube 转换为 HANA 优化的 InfoCube。

进入InfoCube并单击 打开编辑屏幕。选择转换为 SAP HANA 优化复选框。您还可以在 InfoCube 属性 → 子类型下检查此属性。打开InfoCube,您可以看到子类型为HANA优化的InfoCube。

信息立方属性

您还可以在BW系统中调用事务RSMIGRHANADB。此事务将直接打开将对象转换为HANA优化对象的屏幕。

通话交易

您可以选择对象类型并输入对象的名称。在以下屏幕中,我选择了一个标准 InfoCube 来转换为 HANA 优化 InfoCube。

您还可以选择一个选项来查看转换后的日志。

选择选项

当所选对象已经是 HANA 优化对象或转换完成时,您将收到如下屏幕截图所示的消息。

选定的对象

SAP BW on HANA - 复合提供商

复合提供者用于使用连接或并集操作来组合多个信息提供者。当您在 HANA 上使用 SAP BW 时,InfoProvider 之一应使用内存数据库,复合提供程序中的数据可用于报告和分析。

当您将 SAP BW 与非 HANA 数据库结合使用时,BWA 是创建复合提供程序的先决条件。复合提供商的主要优点是您可以通过使用 Join 操作组合 InfoProvider 来创建新的复杂业务场景。

创建复合提供商

您可以使用事务:RSLIMOBW在管理工作台中创建复合提供程序

在“复合提供商”屏幕中,输入复合提供商的名称(最多 10 个字符),然后单击“创建”按钮。

创建复合提供商

出现图形建模环境。

您可以将所需的 InfoProvider(从屏幕左侧的 InfoProvider 树)拖放到建模区域。

信息提供者

拖动 InfoProvider 时,您可以定义绑定类型 - Union 或 Join,然后单击“确定”。

拖动信息提供者

接下来是从 InfoProviders → Composite Provider 中拖动字段。这些行显示复合提供程序中使用的 InfoProviders 字段。当您使用数据绑定作为 Join 时,它会标有名称 Join。

综合提供商

您还可以更改字段的名称或添加说明。要更改字段名称,请右键单击字段名称 → 更改属性 → 更改。

改变

您还可以将特征中的货币或单位分配给关键指标。为此,请转至关键值的上下文菜单 → 更改属性 → 更改。

改变属性

您还可以使用显示 XML 选项查看复合提供程序的 XML 结构。

XML结构

下一步是激活 CompositeProvider。当CompositeProvider激活时,数据存储在BW Accelerator或SAP HANA数据库中。

带宽加速器

HANA Studio 中的复合提供程序

您还可以在 SAP HANA Studio → BW 建模中创建复合提供程序。

使用您的 BW 凭据登录到 BW 建模视角,并使用顶级项目级别文件夹上的上下文菜单附加 HANA 系统,选择附加 HANA 系统选项,否则您将无法在复合材料中包含本机 SAP HANA 模型提供者。

导航到 BW 项目下的 InfoArea → 上下文菜单 → 新建 → Composite Provider。

导航至信息区

输入复合提供商名称和描述。单击“完成”。

输入详细信息

在编辑器中,您可以看到以下选项卡 -

  • 常规- 显示复合提供者的属性。

  • 场景- 在此选项卡中,您将 InfoProvider 和 HANA 视图添加到 Composite Provider。转到“场景”选项卡,您将看到默认的绑定类型。单击“添加”标志。

选项卡

单击“添加”标志时,系统将提示您是否要选择 InfoProvider 或 HANA 视图。要执行搜索,请输入 *,您将看到可用对象的列表。选择要添加到复合提供程序的任何对象。

单击添加标志

同样,将 InfoProvider 添加到您的 Composite Provider。接下来是通过拖动字段将字段从源添加到目标。您可以使用全部展开来展开所有添加的对象。您还可以应用过滤器来搜索特定字段。

添加信息提供者

转到输出选项卡,您可以看到添加的对象的映射。

输出选项卡

接下来是检查并激活 BW 对象。

激活 BW 对象

您还可以在该视角的问题日志中分析结果。

分析结果

要在 HANA Studio 中预览数据,请使用右上角的放大镜图标 → 显示预览。

显示预览

SAP BW on HANA - 高级 DSO

使用 HANA 优化对象,您可以实现更好的分析报告和数据分析性能。SAP BW 的 DSO 会自动优化以在 SAP HANA 数据库中激活。当您在 HANA 上迁移 SAP BW 时,所有标准 DSO 都会移动到列存储中的 SAP HANA 数据库。

要使用高级 DSO,您应该具有 SAP HANA 数据库支持包 08 或更高版本,并且在后端您应该具有 SAP BW 7.4 SPS9。

创建基于HANA数据库的高级DSO

转到 SAP HANA studio → BW 建模工具

要创建高级 DSO,请右键单击 InfoArea 并选择新建 DataStoreObject(高级)。

创建高级 DSO

提供以下详细信息并单击“完成”。

  • 输入 DataStore 的名称 - 技术名称的长度可以在 3 到 9 个字符之间。如果您有 DataStore 对象的命名空间(高级),则名称只能是八个字符长。

  • 数据存储描述

  • 选择对象模板

提供详细信息

您可以创建从标准 DSO 到在 HANA 数据库中创建的高级 DSO 的转换。转到 SAP BW 系统,展开 InfoCube 并将转换从现有 DSO 复制到新的 Advanced DSO。

创造转型

您可以创建新的转换并将数据加载到新的高级数据存储对象。

SAP BW on HANA - 混合建模

使用混合提供程序,您可以快速访问数据,因为混合架构并且旧的历史数据与新数据混合在一起。混合提供程序为分析查询中的数据提供了高水平的系统性能。

可以使用以下类型的混合提供商 -

基于DataStore对象的混合提供者

这些混合提供商基于 DSO 和 InfoCube 的组合。作为混合架构的一部分,新数据存储在DSO中,InfoCube提供聚合。

当您在 HybridProvider 上执行 BEx 查询时,直接从 InfoCube 读取数据。如果你想从DSO读取数据,你必须在BEx设计器中更改请求。

转到 BEx 查询设计器中的“属性”→“高级”,然后选择请求状态为 2。

DSO 和 InfoCube 转换是 1:1,并且您无法更改此转换。

基于DataStore对象的混合提供者

在混合提供程序中,可以从任何类型的源加载数据。所有数据都存储在 BW 系统或 BW 加速器中。

基于直接访问的混合提供商

在这个混合提供商中,数据基于虚拟提供商和 InfoCube 的组合。新数据是使用 Virtual Providers 直接从源系统读取的。

这使您可以毫无延迟地访问实时数据。您只能从特定数据源加载数据。

基于直接访问的混合提供商

BW InfoProviders 的 HANA 视图

在 HANA 系统上使用 SAP BW 时,可以使用以下 HANA 优化对象:DataStore 对象、InfoObject、BW 工作区和查询中作为 InfoProvider 和 CompositeProvider 的查询。

当您在 SAP HANA 中创建信息视图时,将发布 BW 数据中的数据。这些 SAP HANA 视图直接指向 BW 管理的数据和表。

SAP BW 中的数据可以直接在 HANA 建模视图中使用。您可以作为 HANA 数据库中的 InfoProvider 生成用于查询的 SAP HANA 视图。

作为 InfoProvider 为查询创建 SAP HANA 视图

第一步是创建 SAP HANA 索引。您可以通过使用Transaction: RSDDB或使用Transaction RSA1打开 BW Workbench 来完成此操作。

您可以使用以下选项调用对象的索引维护 -

方法 1 - 第一种方法是使用事务 RSA1 调用 SAP BW 工作台。

在导航中选择 InfoProvider。右键单击并选择维护 BW 加速器索引。这将打开 SAP HANA/BWA 索引管理屏幕。

调用 SAP BW 工作台

方法 2 - 使用事务 RSDDB 直接调用 SAP HANA/BWA 索引维护屏幕的其他方法。

致电 SAP HANA/BWA

这将打开 SAP HANA/BWA 索引维护屏幕。使用按钮选项选择 BW 对象类型 - VirtualProvider 或 Query as InfoProvider。

选择黑白对象

选择要为其生成 SAP HANA 视图的查询 → 创建。

在屏幕的下部,系统显示已具有 SAP HANA 索引的所有对象的列表。

显示列表

如果查询满足以下任何条件,则无法对查询结果建立索引 -

  • 当查询结果包含临时连接时,由于层次结构,它无法存储在平面索引中。

  • 当使用本地聚合时。

  • 当查询的名称超过20个字母时。

  • 当查询是输入就绪查询时。

选择外部 SAP HANA 存储库视图。当激活索引时,会在 SAP HANA 数据库上生成与对象结构相对应的 SAP HANA 视图。

选择外部 SAP HANA 存储库视图

HANA Live 上的 SAP BW

SAP HANA Live 提高了所有业务套件应用程序的分析质量。不需要 BW 建模或 ABAP 编程,您可以使用开放标准 - SQL 和 MDX 访问报告框架。

虚拟数据模型的使用隐藏了 SAP 业务套件应用程序的复杂性,并且可以通过数据模型轻松访问数据。虚拟数据模型由以下类型的视图组成 -

查询视图

它们可直接在基于 HTML5 的分析应用程序中使用,或在 BusinessObjects 等分析工具中使用。查询视图通常不会在其他视图中重用,并且始终保留在层次结构的顶部。

重用视图

这些视图是虚拟数据模型的核心,可以在其他视图中重用。它们并非旨在直接用于其他分析工具 - Business Objects。

私人景观

它们基于数据库表、其他私有视图或重用视图。它们不包含任何明确的业务场景,因此它们不被归类为重用视图,因此不能与其他视图一起使用