HANA 上的 SAP BW – 快速指南

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 内存数据库要快得多,因此当 DW 由 HANA 作为其下的数据库提供支持时,它的执行速度要快得多。它结合了两种工具的强大功能 – BW 建模和 HANA 内存计算引擎来处理大量数据。

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

将 SAP BW 与其他数据库一起使用的缺点

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

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

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

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

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

SAP BW 缺点

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

BW on HANA – 主要客户

根据 SAP 的说法,全球各种规模和行业的组织都在利用 SAP HANA 平台的强大功能来实现业务转型并创造新价值。它包括来自所有领域和地区的公司列表,这些公司已将 HANA 用作数据库,并使用具有 BW 数据仓库功能的 HANA 数据库的内存功能。您可以使用以下链接查看在 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 作为实现其战略愿景的基础。

  • 创建营销目标的时间从 4 周缩短至 10 分钟。

  • 通过将手动数据复制替换为 SAP HANA 中的计划数据加载,生产力提高了 200%。

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

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

阿迪达斯

利用 SAP HANA 平台的阿迪达斯利用 SAP 时尚管理应用程序保持领先于消费者的需求。

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

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

  • 每晚补货和分配运行速度显着加快。

HANA 上的 BW:重要交易

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

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 平台提供的基础设施和功能包括 –

  • OLAP 处理器
  • 元数据存储库
  • 流程设计器和其他功能

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

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

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

源系统

数据仓库工作台

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

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

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

数据存储对象

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

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

DSO 架构

DSO 组件由三个表组成 –

激活队列

这用于在激活之前存储数据。密钥包含请求 id、包 id 和记录号。一旦激活完成,请求就会从激活队列中删除。

活动数据表

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

更改日志

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

信息立方

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

您可以将来自一个或多个 InfoSource 或 InfoProvider 的数据添加到 InfoCube。它们可作为 InfoProviders 用于分析和报告目的。

信息块结构

InfoCube 用于物理存储数据。它由许多 InfoObjects 组成,这些 InfoObjects 填充了来自登台的数据。它具有星型架构的结构。

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

SAP BW on HANA – HANA 基础知识

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

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

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

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

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 – AFeatures

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 工作室,用于管理和信息建模。要添加新的 HANA 系统,需要主机名、实例号以及数据库用户名和密码。

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

以下是将系统添加到 HANA 工作室的步骤 –

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

将 HANA 系统添加到 Studio

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

输入用户名和密码

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

添加了 HANA 系统

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

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

HANA 上的 SAP BW – 架构

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

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

  • HANA 优化的数据建模:InfoCubes
  • HANA 优化的数据建模:高级数据存储对象
  • HANA 优化的数据建模:复合提供程序
  • HANA 优化的数据分段
  • HANA 优化的分析管理器
  • HANA 优化的分析流程

基于 HANA 架构的 SAP BW

分层可扩展架构(LSA 和 LSA&plus&plus)

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

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

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

分层可扩展架构

开放运营数据存储层

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

核心数据仓库层

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

虚拟数据集市层

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

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

SAP BW on HANA – 优势

使用由 SAP HANA 提供支持的 BW,您可以发现以下好处 –

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

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

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

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

  • 在 BW 下使用 HANA 时不需要业务仓库加速器 (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 个选项。我们可以在一个包下创建 HANA 视图属性视图、分析视图和计算视图。

创建子包

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

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

SAP HANA – 属性视图

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

您还可以从其他包内已经存在的属性视图复制新的属性视图,但这不会让您更改视图属性。

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

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

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

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

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

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

创建属性视图

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

创建属性视图

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

单击属性视图

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

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

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

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

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

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

单击添加对象

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

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

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

属性视图

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

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

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

单击数据预览

SAP HANA – 分析视图

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

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

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

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

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

创建分析视图

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

创建分析视图

单击完成后,您可以看到一个带有数据基础和星形联接选项的分析视图。

单击数据基础以添加维度和事实表。单击 Star Join 添加属性视图。

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

单击数据基础

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

单击语义层,选择事实并单击度量符号,如下面的屏幕截图所示,将数据类型更改为度量,并激活视图。

单击语义层

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

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

图表和图形

SAP HANA – 计算视图

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

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

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

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

  • 内置联合、连接、投影和聚合节点。

创建计算视图

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

创建计算视图

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

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

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

数据类别– 多维数据集,在这个默认节点中是聚合。您可以选择带有 Cube 维度的 Star join。维度,在这个默认节点中是投影。

新信息视图

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

HANA 上的 SAP BW – BW 数据仓库

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

星型模式和扩展星型模式

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

在Extended Star Schema中,一个事实表可以连接16个维表,每个维表最多分配248个SID表。SID 表也称为特征,每个特征都可以有主数据表,如 ATTR、Text 等。

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

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

星型模式和扩展星型模式

信息区域和信息对象

InfoObjects被称为 SAP BI 中的最小单元,用于 InfoProviders、DSOs、Multi provider 等。每个 InfoProviders 包含多个 InfoObjects。

InfoObjects 在报告中用于分析存储的数据并向决策者提供信息。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。

组屋发行

HANA 上的 SAP BW – 建模工具

您可以在系统上安装 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 → 单击 OK,如下面的屏幕截图所示。

选择 BW 建模

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

转到文件

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

系统连接在 SAP Logon 中维护。单击确定。

SAP登录

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

输入身份验证

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

输入项目名称

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

单击完成

只能连接已连接的 SAP HANA 系统。选择 HANA 系统 → 完成。

选择 HANA 系统

要在 InfoCube 上定义 BW 查询,请在 BW Modeling Perspective 中选择 InfoCube,右键单击并单击 New → BW Query 并选择 InfoProvider。

定义 BW 查询

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

输入名称和描述

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

应用不同的功能

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

保存 BW 查询

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

预览 BW 查询

HANA 上的 SAP BW – 迁移

当您计划将 BW 系统迁移到 HANA 时,您需要执行各种有助于成功迁移的检查。您可以参考 SAP support Launchpad 上提供的不同 SAP 说明。

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

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

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

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

SAP 注释

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

SAP HANA 平台

您还可以检查其他 K-base SAP 注释,即参考,由该 SAP 注释引用,如下面的屏幕截图所示。

参考 SAP Note

迁移期间的问题

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

  • SAP Note 1846872 – HANA 报告的“设备上没有剩余空间”错误

  • SAP Note 1787489 – SAP HANA 数据库:性能跟踪

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

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

  • SAP Note 1740136 – SAP HANA:错误的挂载选项可能会导致持久性损坏

  • SAP Note 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 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 Note 指的是 –

Number 标题
1729988 由 SAP HANA 提供支持的 SAP BW – 清单工具
1736976 HANA 上 BW 的大小报告
1908367 SAP BW 转型查找器
1847431 SAP BW ABAP 例程分析器

SUM的数据迁移选项

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

SAP Note 2257362 – SUM 1.0 SP17 的数据库迁移选项 (DMO)

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

Source Database 要求/限制
Oracle Oracle 11.2 或更高版本
MaxDB

MaxDB 7.7:7.7.07.47 或更高版本

MaxDB 7.8:7.8.02.028 或更高版本

MaxDB 7.9 或更高版本:无限制

不支持目标版本 SAP_BASIS 740 SP11

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

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

DB4 i7.1 或更高版本

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

DB6 (DB2 for Linux, UNIX, and Windows)

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

DB6 09.7 FP5 或更高版本,如果目标 SAP_BASIS 版本是 740 SP8 或更高

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

SAP ASE 16.0 SP02 补丁级别 02 或更高,如果 SAP_BASIS 的目标版本是 750 或更高

根据 PAM,如果 SAP_BASIS 的目标发布低于 750

HANA 上的 SAP BW – 数据管理

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

HANA 上的 SAP BW 为活动和非活动数据提供设置,以便您可以管理较低的总拥有成本。根据数据温度,数据可分为以下 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
  • 信息立方
  • 数据源

卸载设置

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

数据选择

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

与持久 BW 信息提供者的其他表相比,这允许以更高的优先级从主存储器中删除这些表。您可以使用窗口中的 Early Unload 标志自定义此设置,如下面的屏幕截图所示。

提前加载标志

HANA 优化的信息块

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

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

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

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

查看信息块

您可以选择您的 InfoCube 并检查各种维度表。选择信息立方体类型 –

  • 聚合立方体
  • 标准信息块

选择信息块

信息块

调用架构查看器

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

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

信息块属性

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

调用事务

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

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

选择选项

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

选定对象

HANA 上的 SAP BW – 复合提供程序

Composite Providers 用于使用 Join 或 Union 操作组合多个 InfoProviders。在 HANA 上使用 SAP BW 时,InfoProvider 之一应使用内存数据库,并且复合提供程序中的数据可用于报告和分析。

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

创建复合提供程序

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

在 Composite Provider 屏幕中,输入 Composite Provider 的名称(最多 10 个字符)并单击 Create 按钮。

创建复合提供程序

图形建模环境出现。

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

信息提供者

当您拖动 InfoProviders 时,您可以定义绑定类型 – Union 或 Join,然后单击 OK。

拖动信息提供者

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

复合提供者

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

改变

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

更改属性

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

XML 结构

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

带宽加速器

HANA Studio 中的复合提供程序

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

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

导航到 BW Project → 上下文菜单 → New → Composite Provider 下的 InfoArea。

导航到信息区

输入复合提供程序名称和描述。单击完成。

输入详细信息

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

  • 常规– 显示复合提供程序的属性。

  • 场景– 在此选项卡中,您将 InfoProviders 和 HANA 视图添加到 Composite Provider。转到场景选项卡,您将看到默认绑定类型。单击添加符号。

标签

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

单击添加符号

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

添加信息提供者

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

输出选项卡

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

激活 BW 对象

您还可以在此透视图的问题日志中分析结果。

分析结果

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

显示预览

HANA 上的 SAP BW – 高级 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 工作室 → BW 建模工具

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

创建高级 DSO

提供以下详细信息,然后单击完成。

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

  • 数据存储描述

  • 选择对象模板

提供详细信息

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

创造转型

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

HANA 上的 SAP BW – 混合建模

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

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

基于DataStore对象的Hybrid Provider

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

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

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

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

基于DataStore对象的Hybrid Provider

在 Hybrid Provider 中,可以从任何类型的源加载数据。所有数据都存储在 BW 系统或 BW 加速器中。

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

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

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

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

BW 信息提供者的 HANA 视图

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

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

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

为查询创建 SAP HANA 视图作为信息提供者

第一步是创建 SAP HANA 索引。您可以通过使用事务:RSDDB或使用事务 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。

选择 BW 对象

选择要为其生成 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。

私人视图

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

HANA 实时架构

SAP HANA Live 虚拟数据模型是在 SAP 业务套件表的顶部设计的。虚拟数据模型提供的数据可通过基于 HTML5 的应用程序或 SAP BusinessObjects 等分析工具使用。

以下是 SAP HANA Live 架构的图示。

HANA 实时架构

SAP HANA Live 中的所有报告均基于底层计算引擎和来自 SAP 业务套件应用程序的实时数据,因此无需等待数据加载。

如果客户想要创建新报告来增强现有报告,他们只需要更改虚拟数据模型或创建新的 HANA 模型即可快速支持报告开发。

创建新报告

SAP HANA Live 的技术系统架构

以下两种方法可用于在 SAP 业务套件上部署 SAP HANA Live。

并排场景

在此场景中,您有两个系统,并且使用 SAP Landscape Transformation 进行数据复制。要执行 SAP HANA 实时视图,您需要复制 HANA 数据库中的相应表。

集成场景

SAP HANA Live 和 Business Suite 系统共享相同的 SAP HANA 设备,此场景适用于直接在 SAP HANA 上运行的应用程序。

HANA 上的 SAP BW – 数据供应

数据供应处理将数据复制到 HANA 数据库中以用于 HANA 建模并使用报告工具使用。SAP HANA 系统数据复制支持多种数据供应方法。

SAP HANA 复制允许将数据从源系统迁移到 SAP HANA 数据库。将数据从现有 SAP 系统移动到 HANA 的一种简单方法是使用各种数据复制技术。

可以通过命令行或使用 HANA Studio 在控制台上设置系统复制。在此过程中,主 ECC 或交易系统可以保持在线。HANA系统中有三种类型的数据复制方法 –

  • SAP Landscape Transformation (SLT) 复制方法
  • ETL 工具 SAP 业务对象数据服务 (BODS) 方法
  • 直接提取器连接 (DXC) 方法

SAP BW on HANA – SLT 复制 HANA

SAP Landscape Transformation (SLT) Replication 是 HANA 系统中基于触发器的数据复制方法。它是从 SAP 和非 SAP 源复制实时数据或基于计划的复制的完美解决方案。它有 SAP LT Replication 服务器,负责处理所有触发请求。复制服务器可以作为独立服务器安装,也可以在任何带有 SAP NW 7.02 或更高版本的 SAP 系统上运行。

HANA DB 和 ECC 事务系统之间存在 Trusted RFC 连接,可在 HANA 系统环境中启用基于触发器的数据复制。在下图中,您可以看到用于实时数据复制的 SAP HANA SLT 复制场景。

SAP HANA SLT

SLT 复制的优势

以下是 SLT 复制的优点。

  • SLT 复制方法允许将数据从多个源系统复制到一个 HANA 系统,也允许从一个源系统复制到多个 HANA 系统。

  • SAP LT 使用基于触发器的方法。它对源系统没有可测量的性能影响。

  • 它还提供加载到 HANA 数据库之前的数据转换和过滤功能。

  • 它允许实时数据复制,仅将相关数据从 SAP 和非 SAP 源系统复制到 HANA。

  • 它与 HANA 系统和 HANA 工作室完全集成。

在 ECC 系统中创建可信 RFC 连接

在您的源 SAP 系统 AA1 上,您希望针对目标系统 BB1 设置受信任的 RFC。完成后,这意味着当您登录到 AA1 并且您的用户在 BB1 中有足够的权限时。您可以使用 RFC 连接并登录到 BB1,而无需重新输入用户名和密码。

使用两个SAP系统之间的RFC信任/信任关系,RFC从一个信任系统到一个信任系统,登录信任系统不需要密码。

使用 SAP 登录打开 SAP ECC 系统。输入交易号 sm59这是创建新的受信任的 RFC 连接的事务编号 → 单击第三个图标打开新连接向导 → 单击创建,将打开一个新窗口。

输入交易号 sm59

受信任的 RFC 连接

RFC Destination ECCHANA(输入 RFC 目的地名称) 连接类型:3(对于 ABAP 系统)

转到技术设置:输入目标主机:ECC 系统名称、IP 并输入系统编号。

技术设置

转到登录和安全选项卡,输入语言、客户端、ECC 系统用户名和密码。

转到登录和安全选项卡

单击屏幕顶部的保存选项。

保存选项

单击测试连接,它将成功测试连接。

单击测试连接

配置 RFC 连接

运行事务:ltr(配置 RFC 连接)。将打开一个新的浏览器。输入ECC系统用户名和密码并登录。

配置 RFC 连接

单击新建。将打开一个新窗口。输入配置名称。点击下一步。输入 RFC Destination(之前创建的连接名称),使用搜索选项,选择名称并单击下一步。

输入 RFC 目的地

在指定目标系统中,输入 HANA 系统管理员用户名和密码、主机名、实例编号,然后单击下一步。输入数据传输作业的数量,如 007(不能是 000)→下一步→创建配置。

现在转到 HANA Studio 以使用此连接并按照以下路径操作:转到 HANA Studio → 单击 Data Provisioning → 选择 HANA 系统。

前往 HANA 工作室

选择要从 ECC 系统加载表的源系统(受信任的 RFC 连接的名称)和目标模式名称。选择要移动到 HANA 数据库的表 → 添加 → 完成。

选择源系统

选定的表将移动到 HANA 数据库下的选定模式。

SLT 数据复制下有不同的模式 –

  • Load – 安排数据加载到 HANA 数据库。

  • 复制– 复制调度。

  • 暂停– 暂停复制过程。

  • 恢复– 恢复停止的复制以完成数据加载。

HANA 上的 SAP BW – SLT 复制 BW

基于 SLT 复制触发器的方法在 SAP BW 系统中非常常见,用于根据产品可用性矩阵 (PAM) 在任何数据库上进行实时数据复制。

产品可用性矩阵

在上图中,您可以看到 SLT 数据复制与 SAP BW 系统的简单架构。对于没有任何连接或转换的简单表,建议使用 SLT 数据复制。SLT 复制服务器可供 SAP BW 客户使用,它独立于底层数据库。

SLT 复制服务器用于管理和管理数据供应。

HANA 上的 SAP BW – DB Connect

DB Connect 用于定义除默认连接之外的其他数据库连接,这些连接用于将数据从表或视图传输到 BI 系统。

要连接外部数据库,您应该拥有以下信息 –

  • 工具
  • 源码应用知识
  • 数据库中的 SQL 语法
  • 数据库函数

先决条件

如果您的源数据库管理系统与 BI DBMS 不同,您需要在 BI 应用服务器上安装源 DBMS 的数据库客户端。

DB Connect 的主要功能包括将数据从 SAP 支持的数据库加载到 BI 中。将数据库连接到作为源系统的 BI 时,需要创建对外部关系数据库管理系统的直接访问点。

数据库架构

SAP NetWeaver 组件多连接功能允许您在 SAP 默认连接之外打开额外的数据库连接,您可以使用此连接连接到外部数据库。

DB Connect 可用于建立这种类型的连接,作为到 BI 的源系统连接。DB Connect 对数据库的增强允许您将数据从数据库表或外部应用程序的视图加载到 BI。

数据库架构

对于默认连接,数据库管理系统 (DBMS) 预装了 DB Client 和 DBSL。要使用 DB Connect 将数据从其他数据库管理系统传输到 BI 系统,您需要在用于运行 DB Connect 的 BI 应用程序服务器上安装特定于数据库的 DB Client 和特定于数据库的 DBSL。

创建 DBMS 作为源系统

转至 RSA1 → 管理工作台。在建模选项卡下 → 源系统

创建数据库管理系统

转到 DB Connect → 右键单击​​ → 创建

数据库连接

输入逻辑系统名称 (DB Connect) 和描述。单击继续。

进入逻辑系统

输入要用于管理数据库的 DBMS。

输入您希望以其名称打开连接的数据库用户,并且必须输入数据库密码以供数据库进行身份验证。

在连接信息中,您必须输入打开数据库连接所需的技术信息。

永久指示器– 您可以设置此指示器以保持与数据库的永久连接。如果第一个事务结束,则检查每个事务以查看是否可以重新启动连接。

如果必须频繁访问数据库连接,则可以使用此选项。

保存此配置,您可以单击返回查看表格。

SAP BW on HANA – InfoCube 的 HANA 视图

您可以在 SAP BW 系统中基于 InfoCube 创建 HANA 建模视图。为此,您必须在编辑模式下打开 InfoCube 并激活标记外部 SAP HANA 视图。

创建 HANA 建模

接下来是激活InfoCube。

激活信息块

然后,转到 SAP HANA Studio → 转到包:system-local → BW → BW2HANA

前往 SAP HANA 工作室

搜索名称为 InfoCube 的分析视图。右键单击 → 打开定义。您可以选择自动布局功能。

搜索分析视图

SAP BW on HANA – 流程链

当您从 SAP BW 迁移到 HANA 数据库时,有各种过时的流程类型。如果您使用 SAP HANA 数据库,则不需要流程链中的以下流程类型 –

  • 填充新骨料
  • BWA 索引
  • 调整时间相关聚合
  • 构建索引
  • 删除索引

您无需修改​​流程链即可删除这些流程类型。流程链继续运行,没有错误。当您查看 Process Chain 的日志时,您会看到这些步骤没有被执行。

不同的事务可用于监控流程链运行。

监控周期性流程链

使用交易:RSPCM

您可以监控选定流程链的当前运行状态。您还可以导航到从此事务运行的流程链的详细视图。

监控周期性流程链

查看流程链运行的日志

使用事务: RSPC它将显示流程链的一次或多次运行。

流程链

为流程链运行执行流程链维护

使用事务: RSPC1此事务用于通过提及具体进程链的日志 id 来查看此运行的日志。

执行流程链维护

HANA 与 BWA

BW 加速器 (BWA) 和 HANA 都是内存中工具,并为您提供通过将 InfoCube 的副本保存在内存中来加速查询性能的选项。BWA 是第一个将内存概念引入数据仓库的公司,SAP HANA 允许整个应用程序在 HANA 内存数据库上运行。

以下是 SAP HANA 和 BWA 之间的主要区别 –

BW 加速器 (BWA)

  • BW Accelerator 专为Business Warehouse 系统7.0 或更高版本设计,以加速查询性能。它通过将 InfoCube 数据副​​本保存在内存中来减少数据获取时间。

  • BWA 是一种无需对 BI/BW 应用程序进行任何更改即可获得更好性能的解决方案。

  • 它读取 SAP BW/BI 数据并提供加速的读取过程并将结果提供给 BI/BW 查询。

  • 您可以使用 BWA 加速查询在 BusinessObjects 甚至仪表板等分析工具中创建 BEx 报告或报告。

SAP HANA 内存

SAP HANA 是一个内存数据库和平台,可提供高性能分析应用程序。数据可以从 SAP 和非 SAP 数据源复制到 HANA 数据库,并使用 BusinessObjects 报告工具进行查看和分析。

  • SAP HANA 支持使用基于 SLT 复制触发器的数据供应的实时数据加载和报告。

  • 数据集加载到 SAP HANA 中,您可以使用 BI 工具使用 HANA 数据模型进行数据分析和报告。

  • 您可以访问 SAP HANA 中的 SAP 和非 SAP 数据,包括 SAP BW。

  • 数据存储在基于列的存储中,因此提供数据压缩和更少的时间来执行聚合。无需保存聚合数据,并且可以即时执行聚合。

注意

  • 当您迁移由 HANA 提供支持的 SAP BW 时,BWA 已过时。您可以与 BWA 硬件供应商联系以确认 BWA 许可证。当您获得 SAP HANA 的新硬件设备时,很少有硬件供应商允许您将 BWA 硬件归为 BWA 硬件。

  • 在 HANA 和 BWA 上的 SAP BW 上的查询运行时间是可比的。在某些情况下,与 BWA 相比,查询在 HANA 上的 BW 上运行得更快。

  • 在 HANA 上使用 BW 时,将消除所有 BWA 索引构建。当执行数据加载时,它立即可用。

SAP BW on HANA – 授权

当您基于 BW 系统创建 SAP HANA 视图时,在 HANA 中运行视图需要某些类型的权限。SAP HANA 和 BW 系统中的对象可以应用不同级别的安全性。

在 SAP HANA 中,分析权限用于限制对建模视图的行级访问。分析权限作为数据库查询的过滤器处理。用户只能看到他们拥有分析权限的数据。

您可以在分析权限中为视图的不同组件上的不同用户分配不同类型的权限。

有时,要求对数据没有任何相关要求的其他用户不能访问同一视图中的数据。

例子

假设您有一个分析视图 EmpDetails,其中包含有关组织员工的详细信息 – Emp name、Emp Id、Dept、Salary、加入日期、Emp 登录等。现在,如果您不希望您的报表开发人员查看 Salary 详细信息或所有员工的 Emp 登录详细信息,您可以使用分析权限选项隐藏它。

分析权限仅应用于信息视图中的属性。我们无法在分析权限中添加限制访问的措施。

分析权限用于控制对 SAP HANA 信息视图的读取访问。因此,我们可以通过 Empname、EmpId、Emp logon 或 Emp Dept 来限制数据,而不是通过薪水和奖金等数值。

在 SAP HANA 中创建分析权限

右键单击包名称并转到新的分析权限,或者您可以使用 HANA Modeler 快速启动打开。

创建分析权限

输入分析权限的名称和描述→完成。将打开一个新窗口。

在单击完成之前,您可以单击下一步按钮并在此窗口中添加建模视图。还可以选择复制现有的 Analytic Privilege 包。

在 BW 中,用户只能执行他们被授权的 BEx 查询。如果您没有运行查询的权限,则会显示一条错误消息。

要从 InfoProvider 创建 SAP HANA 视图,可以使用以下方法:基于 XML 的分析权限。

当从 SAP HANA 的 InfoProviders 创建 SAP HANA 视图时,您可以使用基于 XML 的分析权限来应用:基于 SQL 的分析权限。

从 SAP BW 的 BW InfoProvider 创建 SAP HANA 视图时,将使用基于 SQL 的分析权限。

SAP HANA 中的对象特权

要访问从 SAP BW 生成的 SAP HANA 视图,您需要获得以下授权 –

  • 对象特权– 在 _SYS_BI 上选择

  • 对象权限– 在 REPOSITORY_REST(SYS) 上执行

  • 包权限– 存储生成的 SAP HANA 视图的内容包上的 REPO.READ。

对象权限

套餐特权

顾问职责

一个人应该在 SAP BW 方面具有良好的经验,并具有 SAP HANA 项目中 SAP BW 的专家级知识。他/她应该使用复合提供程序、Advance DSO、ODP、LSA &plus&plus 并使用作为 HANA 视图公开的 BW 对象,参与涉及 SAP BW 建模的项目。

以下是所需的其他一些经验和能力。

  • BW 对 HANA 项目经验和至少 2 端到端 BW 实施或开发经验。

  • 在 HANA 特定建模上实施 SAP BW,例如复合提供程序,并在 HANA 视图、操作数据供应、LSA&plus&plus 等中公开 BW 对象。

  • 在 HANA Studio 上工作 – HANA 上的架构和表、属性视图、分析视图和计算视图。

  • 根据要求开发和处理混合场景 – BW 数据模型和 HANA 视图。

  • 在 HANA 分发环境中管理 SAP BW 表。

  • 非常需要与 BW/BO/HANA 集成的经验。

  • 了解 WEBI、Lumira 和 Design studio 等 BOBJ 工具是一个加分项。

  • SAP BW 7.0 及以上认证。

  • 经 HANA 认证的 SAP BW。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁