- SAP BW on HANA 教程
- SAP BW on HANA - 首页
- SAP BW on HANA - 概述
- SAP BW 基础
- SAP HANA 基础
- SAP BW on HANA - 架构
- SAP BW on HANA - 优势
- 原生HANA建模
- BW 数据仓库
- BW 数据库版本
- SAP BW on HANA - 建模工具
- SAP BW on HANA - 迁移
- SAP BW on HANA - 迁移工具
- SAP BW on HANA - 数据管理
- HANA优化InfoCubes
- 复合Provider
- HANA中的复合Provider
- SAP BW on HANA - 高级DSO
- SAP BW on HANA - 混合建模
- 用于BW InfoProvider的HANA视图
- SAP BW on HANA - HANA Live
- 数据供应
- SLT复制HANA
- SLT复制BW
- DB Connect
- InfoCube的HANA视图
- SAP BW on HANA - 流程链
- HANA vs BWA
- SAP BW on HANA - 授权
- 顾问职责
- SAP BW on HANA 有用资源
- SAP BW on HANA 快速指南
- SAP BW on HANA - 有用资源
- SAP BW on HANA - 讨论
SAP BW on HANA 快速指南
SAP BW on HANA - 概述
由SAP HANA驱动的SAP Business Warehouse (BW)通过数据仓库(DW)消耗数据,帮助您加速数据分析,以进行分析报告和数据分析。您可以实现关键机会,例如实时数据集成和数据建模,从而在数据库中对大量数据进行实时BI报告。
SAP Business Warehouse继续充当强大的数据仓库工具,用于整合主数据并提供灵活的报表选项。借助SAP HANA作为BW系统的底层数据库,您可以将DW功能与快速的内存数据库相结合,以实现性能改进和卓越的建模功能。
与其他常见数据库(如Oracle、SQL Server)相比,HANA内存数据库速度快得多,因此,当以HANA作为底层数据库时,DW的性能也会快得多。它结合了两种工具的强大功能——BW建模和HANA内存计算引擎,以处理海量数据。
BW on HANA支持各种其他数据库无法实现的卓越的数据库和报表功能——例如,将转换和DSO移动到HANA数据库以提供更快的数据处理、数据加载性能、查询处理和优化、卓越的HANA建模功能等。
使用SAP BW与其他数据库的缺点
以下是在使用SAP BW与其他数据库(如Oracle、SQL Server和IBM DB2)时遇到的缺点。
实时报表 - 使用BW与其他数据库时,您无法执行实时报表,因为数据仓库中没有实时数据。数据批量移动到Business Warehouse,因此无法用于实时报表。
实施结构更改 - 实施任何结构更改非常耗时且是一项艰巨的任务,因为与其他数据库供应商不兼容。在Business Warehouse中实施任何结构更改需要2-12个月的时间。
报表性能 - 您必须为每个应用程序执行报表性能优化和调整。
兼容性 - Business Warehouse中的数据是聚合和物化的,您无法在不同的粒度级别获取数据。HANA在报表执行时支持动态聚合。
如前所述,与其他数据库(如Oracle和SQL Server)相比,HANA速度快得多。因此,当您将HANA功能与BW结合使用时,可以获得卓越的数据处理和报表功能。
BW on HANA - 主要客户
根据SAP的说法,全球各行各业的所有规模的组织都在利用SAP HANA平台的强大功能来转型业务并创造新的价值。其中包括来自所有领域和地区的公司列表,这些公司已将HANA作为数据库并利用HANA数据库的内存功能与BW数据仓库功能。您可以通过以下链接查看已采用SAP BW on HANA的所有组织的列表。
https://hana.sap.com/abouthana/customer-stories.html
宝洁公司
宝洁公司已采用SAP BW on HANA,并进行了以下业务转型。
通过SAP软件和服务实现可靠的实时报表和更佳的业务决策。
数据库减少了55%,从36 TB减少到16 TB。
数据加载速度提高了400%。
支持35,000名业务用户。
CenterPoint能源公司
CenterPoint能源公司使用SAP HANA作为基础来实现其战略愿景。
创建营销目标的时间从四周缩短到10分钟。
通过使用计划数据加载到SAP HANA中替换手动数据复制,生产力提高了200%。
预测分析引擎运行时间快了98.8%(从90秒缩短到1秒)。
IVR处理的呼叫比座席处理的呼叫多15%。
阿迪达斯
阿迪达斯利用SAP HANA平台,利用SAP Fashion Management应用程序走在消费者需求的前沿。
从工厂到车间再到电子商务渠道的完整可视化。
销售点数据分析,可以更好地了解消费者。
夜间补货和分配运行速度显着加快。
BW on HANA:重要事务
以下是BW on HANA系统中使用的关键事务代码。
RSA1 - 打开BW工作台
RSMIGRHANADB - 转换内存优化BW
SM59 - 配置SLT的RFC连接
Ltr - 配置可信RFC
RSPCM - 监控周期性流程链
RSPC - 查看流程链运行的日志
RSLIMO - BW精简建模测试UI
SAP BW on HANA - BW基础
SAP BW集成来自不同来源的数据,转换和整合数据,执行数据清理,并存储数据。SAP BW还包括数据建模、管理和暂存区。
SAP BW中的数据借助称为SAP Business Intelligence (BI)管理工作台的集中式工具进行管理。BI平台提供基础架构和功能,包括:
- OLAP处理器
- 元数据存储库
- 流程设计器和其他功能
Business Explorer (BEx)是一个报表和分析工具,支持BI中的查询、分析和报表功能。使用BEx,您可以分析历史和当前数据,以达到不同的分析程度。
SAP BW被称为开放的、基于标准的工具,允许您将数据从不同的系统提取到BI系统。它使用不同的报表工具评估数据,并且您可以将其分发到其他系统。
当您转到SAP BI管理工作台时,源系统在其中定义。转到RSA1→源系统。
根据数据源的类型,您可以区分源系统:
- 事务数据的源系统
- 主数据的源系统
- 层次结构的源系统
- 文本的源系统
- 属性的源系统
您可以使用InfoPackage将数据源结构中的任何源数据加载到BI中。要加载数据的目标系统在转换中定义。
DataStore对象
DataStore对象(DSO)被称为存储位置,用于以最低粒度级别保存已清理和整合的事务或主数据。可以使用BEx查询分析此数据。
DSO包含关键指标和特征字段。可以使用增量更新或其他DataStore对象或主数据更新DSO中的数据。DSO通常存储在二维透明数据库表中。
DSO架构
DSO组件包含三个表:
激活队列
用于在数据激活之前存储数据。键包含请求ID、包ID和记录号。激活完成后,请求将从激活队列中删除。
活动数据表
此表用于存储当前活动数据,并且包含为数据建模定义的语义键。
更改日志
激活对象时,对活动数据的更改将存储在更改日志中。更改日志是PSA表,在管理工作台的PSA树下维护。
InfoCube
InfoCube定义为多维数据集,用于在BEx查询中进行分析。InfoCube由一组关系表组成,这些表逻辑上连接在一起以实现星型模式。星型模式中的事实表与多个维度表连接。
您可以将来自一个或多个InfoSource或InfoProvider的数据添加到InfoCube。它们可作为InfoProvider用于分析和报表目的。
InfoCube结构
InfoCube用于物理存储数据。它包含许多用来自暂存区的数据填充的InfoObject。它具有星型模式的结构。
可以将实时特征分配给InfoCube。实时InfoCube的使用方式与标准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 - 功能
SAP HANA Studio 提供了一个透视图来处理以下 HANA 功能。您可以通过以下路径在 HANA Studio 中选择透视图:HANA Studio → 窗口 → 打开透视图 → 其他
SAP HANA Studio 管理
用于各种管理任务的工具集,不包括可传输的设计时存储库对象。还包括通用故障排除工具,如跟踪、目录浏览器和 SQL 控制台。
SAP HANA Studio 数据库开发
它提供了内容开发的工具集。它特别针对 DataMarts 和 SAP HANA 上的 ABAP 场景,不包括 SAP HANA 原生应用程序开发。
SAP HANA Studio 应用程序开发
SAP HANA 系统包含一个小型 Web 服务器,可用于托管小型应用程序。它提供了开发 SAP HANA 原生应用程序的工具集,例如用 Java 和 HTML 编写的应用程序代码。
默认情况下,所有功能都已安装。
HANA Studio 管理视图
要执行 HANA 数据库管理和监控功能,可以使用 SAP HANA 管理控制台透视图。
可以通过以下方式访问管理员编辑器:
从系统视图工具栏 - 选择打开管理默认按钮
在系统视图中 - 双击 HANA 系统或打开透视图
在管理视图中,HANA studio 提供多个选项卡来检查 HANA 系统的配置和运行状况。概述选项卡提供一般信息,例如:操作状态、第一个和最后一个启动服务的启动时间、版本、构建日期和时间、平台、硬件制造商等。
将 HANA 系统添加到 Studio
可以将一个或多个系统添加到 HANA studio 以进行管理和信息建模。要添加新的 HANA 系统,需要主机名、实例号以及数据库用户名和密码。
- 端口 3615 应打开以连接到数据库
- 端口 31015 实例号 10
- 端口 30015 实例号 00
- SSh 端口也应打开
以下是将系统添加到 HANA studio 的步骤:
步骤 1 - 在导航器空间中右键单击并单击添加系统。输入 HANA 系统详细信息,即主机名和实例号。单击下一步。
步骤 2 - 输入数据库用户名和密码以连接到 SAP HANA 数据库。单击下一步,然后单击完成。
单击完成后,HANA 系统将添加到系统视图中以进行管理和建模。每个 HANA 系统有两个主要子节点,目录和内容。
目录 - 它包含所有可用的模式,即所有数据结构、表和数据、列视图和过程,这些都可以在内容选项卡中使用。
内容 - 内容选项卡包含设计时存储库,其中包含使用 HANA Modeler 创建的所有数据模型的信息。这些模型在包中组织。内容节点提供了对相同物理数据的不同视图。
SAP BW on HANA - 架构
当 SAP BW 由 HANA 提供支持时,所有任务都使用 HANA 数据库优化技术执行。SAP HANA 负责执行与数据仓库相关的关键任务,在执行分析报告时提供出色的性能。
在下图中,您可以看到 BW on HANA 架构,其中 BW 的所有关键活动都经过 HANA 优化:
- HANA 优化的数据建模:InfoCubes
- HANA 优化的数据建模:高级数据存储对象
- HANA 优化的数据建模:复合提供程序
- HANA 优化的数据分段
- HANA 优化的分析管理器
- HANA 优化的分析过程
分层可扩展架构 (LSA 和 LSA++)
在 SAP BW 中,LSA 使其成为一个更强大、灵活和可扩展的解决方案,以执行企业数据仓库功能。LSA 是 BW 的企业框架,用于可靠地管理整个数据和元数据生命周期:
- 数据交付
- 数据建模
- 数据分段
- 授权
- 解决方案交付
当 BW 在 SAP HANA 上实现时,您可以创建一个不同的 LSA,它更依赖于虚拟对象。这被称为 LSA++,它由三个关键层组成:
开放式操作数据存储层
此层类似于 SAP BW 中的数据采集层。开放式 ODS 层用于将数据集成到数据仓库中,并提供与经典数据采集层相同的功能,但具有更灵活的数据集成可能性。
核心数据仓库层
此层负责执行数据转换、数据清理和整合等功能。
虚拟数据存储层
此层负责组合来自其他层的数据并使其可用于报告目的。此层包含所有使用连接或联合组合数据的 InfoProvider,无需保存结果:MultiProvider、复合提供程序等。您可以使用它直接访问 SAP HANA 数据库,以允许查询复合提供程序、开放式 ODS 视图。
复合提供程序允许您将来自 BW InfoProvider 的数据与 HANA 建模视图合并。联合和连接在 SAP HANA 中执行,并且可以在复合提供程序(如 BW InfoProvider)上运行查询。
SAP BW on HANA - 优势
使用由 SAP HANA 提供支持的 BW,您可以发现以下好处:
使用 HANA 内存数据库功能在分析报告和数据加载方面提供卓越的性能。在 SAP HANA 中执行的所有 BW 功能都受益于内存数据库和计算引擎,从而实现更快的數據處理。
使用 HANA 优化的对象,您可以有效地执行复杂的查询、详细的分析、高数据量和聚合。
SAP HANA 上的 SAP BW 直接支持所有现有的 BI 工具,例如 BEx、Business Objects BI 报告工具和 Microsoft Excel。
SAP HANA 提供高水平的数据压缩。表的列存储需要更少的存储类型,因此可以降低总拥有成本 (TCO)。
在 BW 下使用 HANA 时,不需要 Business Warehouse Accelerator (BWA)。
您不需要聚合表,HANA 支持即时聚合。
它通过使用内存优化对象简化了数据建模。无需加载 BWA 索引。
当您在 SAP HANA 上使用 SAP BW 时,以下过程不需要:
向上汇总已填充的聚合
填充新的聚合
调整时间相关的聚合
构建数据库统计信息
构建索引
删除索引
SAP HANA 上的 SAP BW - 原生 HANA 建模
SAP HANA Modeler 选项用于在 HANA 数据库中的模式 → 表之上创建信息视图。这些视图由基于 JAVA/HTML 的应用程序或 SAP 应用程序(如 SAP Lumira、Office Analysis 或第三方软件,如 MS Excel)用于报告目的,以满足业务逻辑并执行分析和提取信息。
HANA 建模是在 HANA Studio 中“目录”选项卡下“模式”中提供的表之上完成的,所有视图都保存在“内容”选项卡下“包”中。
您可以使用 HANA Studio 中“内容”选项卡上的右键单击“新建”来创建新的包。
在一个包中创建的所有建模视图都位于 HANA Studio 中的同一个包下,并根据视图类型进行分类。
每个视图都具有不同的维度和事实表结构。维度表用主数据定义。事实表具有维度表的主键和度量,例如销售单位数、平均延迟时间、总价等。
您可以通过右键单击“内容”选项卡 → “新建” → “包”来创建新的包。
您还可以通过右键单击包名称在包下创建子包。当我们右键单击包时,我们会得到 7 个选项。我们可以在包下创建 HANA 视图属性视图、分析视图和计算视图。
您还可以创建一个决策表,定义分析权限并在包中创建过程。
当您右键单击包并单击新建时,您还可以在包中创建子包。创建包时,您必须输入包名称和描述。
SAP HANA - 属性视图
SAP HANA 建模中的属性视图是在维度表之上创建的。它们用于连接维度表或其他属性视图。
您还可以从其他包中已存在的属性视图复制新的属性视图,但这不允许您更改视图属性。
以下是 SAP HANA 中属性视图的一些特征:
HANA 中的属性视图用于连接维度表或其他属性视图。
属性视图用于分析和计算视图以进行分析以传递主数据。
它们类似于 BM 中的特征,并包含主数据。
属性视图用于大型维度表中的性能优化。您可以限制属性视图中属性的数量,这些属性进一步用于报告和分析目的。
属性视图用于建模主数据以提供一些上下文。
创建属性视图
选择要在其下创建属性视图的包名称。右键单击包 → 转到新建 → 属性视图。
单击属性视图后,将打开一个新窗口。输入属性视图名称和描述。然后,从下拉列表中选择视图类型和子类型。在子类型中,有 3 种类型的属性视图:标准、时间和派生。
时间子类型属性视图是一种特殊的属性视图类型,它向数据基础添加时间维度。当您输入属性名称、类型和子类型并单击完成时,它将打开三个工作窗格:
场景窗格,其中包含数据基础和语义层。
详细信息窗格显示添加到数据基础的所有表的属性以及它们之间的连接。
输出窗格,我们可以在其中从详细信息窗格添加属性以在报表中进行筛选。
您可以通过单击数据基础旁边写的“+”号将对象添加到数据基础。您可以在场景窗格中添加多个维度表和属性视图,并使用主键连接它们。
当您在数据基础中单击添加对象时,您将获得一个搜索栏,您可以从中将维度表和属性视图添加到场景窗格。将表或属性视图添加到数据基础后,可以使用详细信息窗格中的主键连接它们,如下面的屏幕截图所示。
连接完成后,在详细信息窗格中选择多个属性,右键单击并添加到输出。
所有列都将添加到输出窗格。单击激活选项,您将在作业日志中收到确认消息。
现在,您可以右键单击属性视图并进行数据预览。
注意 − 当视图未激活时,它上面会有一个菱形标记。但是,一旦您激活它,该菱形就会消失,这确认视图已成功激活。
单击“数据预览”后,它将显示已添加到“可用对象”下“输出窗格”的所有属性。
您可以右键单击并添加到“标签”和“值轴”,或者像以下屏幕截图所示简单地拖动对象。
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 编辑器或图形编辑器。
内置联合、连接、投影和聚合节点。
创建计算视图
选择要在其下创建计算视图的包名称。右键单击包→新建→计算视图。当您单击计算视图时,将打开一个新窗口。
输入视图名称、描述并选择视图类型为计算视图、子类型标准或时间(这是一种添加时间维度的特殊视图)。您可以使用两种类型的计算视图:图形和 SQL 脚本。
图形计算视图 − 它具有默认节点,如聚合、投影、连接和联合。它用于使用其他属性、分析和其他计算视图。
基于 SQL 脚本的计算视图 − 它用 SQL 脚本编写,这些脚本构建在 SQL 命令或 HANA 定义的函数之上。
数据类别 − 立方体,在此默认节点为聚合。您可以选择带有立方体维度的星型连接。维度,在此默认节点为投影。
您可以在我们的SAP HANA 教程中查看有关原生 HANA 建模的更多详细信息。
SAP BW on HANA - BW 数据仓库
BI 对象被划分为多个 BI 内容区域,以便能够以有效的方式使用它们。这包括组织中所有关键模块的内容区域 - SCM、CRM、HR、财务管理、产品生命周期、行业解决方案、非 SAP 数据源等。
星型模式和扩展星型模式
在扩展星型模式中,事实表连接到维度表,维度表连接到 SID 表。SID 表连接到主数据表。在扩展星型模式中,事实表和维度表位于立方体内部;但是,SID 表位于立方体外部。当您将事务数据加载到信息立方体时,将根据 SID 生成 Dim ID,这些 Dim ID 用于事实表中。
在扩展星型模式中,一个事实表可以连接到 16 个维度表,并且每个维度表最多分配 248 个 SID 表。SID 表也称为特征,每个特征可以具有主数据表,例如 ATTR、文本等。
ATTR − 用于存储所有属性数据。
文本 − 用于以多种语言存储描述。
信息区域和信息对象
信息对象被称为 SAP BI 中最小的单元,并用于信息提供程序、DSO、多提供程序等。每个信息提供程序包含多个信息对象。
信息对象用于报表中分析存储的数据并向决策者提供信息。信息对象可以分为以下类别:
- 特征,如客户、产品等。
- 单位,如销售数量、货币等。
- 关键指标,如总收入、利润等。
- 时间特征,如年份、季度等。
信息对象是在信息对象目录中创建的。一个信息对象可以分配到不同的信息目录。
信息区域在 SAP BI 中用于将类似类型的对象组合在一起。信息区域用于管理信息立方体和信息对象。每个信息对象都驻留在一个信息区域中,您可以在文件夹中定义它,该文件夹用于将类似的文件组合在一起。
转换过程
转换过程用于执行数据整合、清洗和数据集成。当数据从一个 BI 对象加载到另一个 BI 对象时,会对数据应用转换。转换用于将源字段转换为目标对象格式。
SAP BW on HANA - BW 数据库版本
SAP BW 可以在不同的数据库上运行,例如 Oracle、SQL Server、HANA 或任何其他数据库。当 SAP BW 由 HANA 提供支持时,您可以在 SAP NetWeaver 中检查 NW 的版本以及安装它的数据库。
检查 BW 系统安装在哪个数据库上及其版本
转到 BI on HANA SAP 系统并登录。
要检查 SAP NetWeaver 版本和安装它的 DB,请单击“系统”→“状态”。
要检查 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 并创建一个新项目。转到“窗口”→“打开透视”→“其他”。
选择 BW 建模→单击“确定”,如以下屏幕截图所示。
接下来转到“文件”→“新建”→“项目”。
在下一个窗口中,选择 SAP 连接。您可以选择现有连接或手动定义连接以添加新连接。
系统连接在 SAP Logon 中维护。单击“确定”。
在下一个屏幕中,如以下屏幕截图所示,输入客户端、用户名和密码。单击“下一步”。
您可以输入项目名称并单击“完成”。
现在,右键单击新的根项目文件夹并选择“附加 SAP HANA 系统”。选择预配置的 HANA 系统 HDB 并单击“完成”。
只能附加已连接的 SAP HANA 系统。选择 HANA 系统→完成。
要在您的信息立方体上定义 BW 查询,请在 BW 建模透视中选择信息立方体,右键单击并单击“新建”→“BW 查询”并选择信息提供程序。
输入名称和描述,然后单击“完成”。这就是添加 BW 查询的方法。
您可以在 BW 查询中应用不同的函数。您可以应用过滤器、定义用于计算的本地公式等。
要保存 BW 查询,请单击保存图标。
要预览您的 BW 查询,请在 HANA Studio 中单击“BW 报表预览”。
SAP BW on HANA - 迁移
当您计划将 BW 系统迁移到 HANA 时,您需要执行各种检查以帮助成功迁移。您可以参考 SAP 支持启动板上提供的不同 SAP 笔记。
https://launchpad.support.sap.com/#/notes/
在迁移之前,您需要执行可行性检查以了解加载过程并查看性能改进。由于 SAP HANA 需要 Unicode,因此如果您有非 Unicode 系统,则需要执行 Unicode 转换,或者您也可以将 Unicode 转换计划为迁移的一部分。
要执行数据库迁移,您必须执行硬件检查。要将 BW 系统迁移到 HANA,您必须执行硬件大小调整,这可以使用报表 /SDF/HANA_BW_SIZING 执行。
要访问完整的检查清单工具,您可以参考SAP 笔记:1729988 on support.sap.com。搜索知识库文章。
此工具自动检查操作的最佳实践指南以及将现有 SAP BW 部署迁移到 SAP HANA 平台的先决条件。
您还可以检查其他 K 基础 SAP 笔记,即参考此 SAP 笔记,如以下屏幕截图所示。
迁移期间的问题
在执行 SAP HANA 迁移时,您可能会遇到不同类型的错误。以下是您在迁移过程中可以参考的一些 SAP 笔记:
SAP 笔记 1846872 − HANA 报告的“设备上没有剩余空间”错误
SAP 笔记 1787489 − SAP HANA 数据库:性能跟踪
SAP 笔记 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服务连接
SAP BW on HANA - 迁移工具
要执行将SAP BW系统迁移到HANA的操作,您可以使用以下迁移工具:
软件供应管理器
软件供应管理器允许您执行各种供应任务,并涵盖各种具有不同产品的平台。软件供应管理器可用于设置独立引擎、系统迁移或复制NetWeaver系统。
软件供应管理器1.0支持以下基于SAP NetWeaver的SAP系统的供应场景:
- 安装新的系统、实例和独立引擎
- 现有系统的系统复制
- 系统的转换,例如通过系统重命名和双栈拆分
- 删除系统、实例和独立引擎
软件供应管理器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 Note 1909597 - 用于SAP HANA的SAP BW迁移工具。
转到附件选项卡,您可以下载zip文件。
如果任何工具在您的本地系统上不可用,您可以参考文档选项卡,并且可以访问联机帮助和可用的SAP Note。
此SAP Note被以下内容引用:
编号 | 标题 |
---|---|
1729988 | SAP BW powered by SAP HANA - 检查清单工具 |
1736976 | BW on HANA的容量报告 |
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取决于源数据库,并有不同的升级要求。
源数据库 | 要求/限制 |
---|---|
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和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 |
SAP BW on HANA - 数据管理
当您的SAP BW系统在HANA数据库上运行时,将所有数据放入HANA内存中的成本很高。此外,并非所有来自SAP BW的数据都需要在HANA数据库中,并且只有30-40%的BW数据被主动用于报表和操作。这些数据应该只放入HANA的内存功能中。
SAP BW on HANA提供了活动和非活动数据的设置,以便您可以管理较低的总拥有成本。根据数据温度,数据可以分为以下3类:
热数据
在此区域,所有热数据下的数据都存储在HANA内存数据库中,可用于报表和操作。在SAP BW中,InfoCubes和DSO属于热数据,因为它们经常用于报表和操作。
此数据经常使用,通常属于过去2-3年,因此此数据必须作为真正的热数据,并必须放入内存数据库中,以获得最佳的报表性能。
以下是热数据的主要属性:
访问 - 非常频繁,每隔几秒或几分钟
响应 - 快速访问,性能要高
数据类型 - 来自InfoCubes、标准DSO、开放DSO和所有主数据的数据
冷数据
冷数据被视为存档数据,很少访问,所有数据都存储在辅助数据库中。在SAP BW中,标准DSO和InfoCubes包含用于操作和报表的的数据。但是,在正常情况下,只有过去几年的数据经常被用于报表。3年以上的数据通常可以存储在较低的TCO计划中,因为它很少被访问。
以下是冷数据的主要属性:
访问 - 3年以上且很少用于报表和操作的数据。
响应 - 与热数据和温数据相比,响应速度较慢。
数据类型 - 来自InfoCubes和标准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
- W/O DSO
- InfoCube
- 数据源
从数据选择中,从下拉列表中选择数据源。选择对象并单击“执行”。
默认情况下,SAP在BW中将PSA表和写入优化DSO标记为“温”。这意味着该标志默认设置为活动状态。
这允许这些表与持久性BW InfoProvider的其他表相比,具有更高的优先级从主内存中删除。您可以使用窗口中的“早期卸载”标志自定义此设置,如下面的屏幕截图所示。
HANA优化InfoCubes
当您使用SAP BW on HANA时,您可以将您现有的InfoCubes创建为HANA优化InfoCubes。当InfoCubes移动到HANA数据库时,它们会变成基于列的表,并像BWA索引InfoCubes一样工作。
当使用SAP HANA优化InfoCubes时,特征和关键指标会分配给维度。为了提高系统性能,在事实表中使用代理ID(SID)。
当您将标准InfoCubes转换为HANA优化InfoCubes时,布局会在转换时发生更改,并且必须手动调整。
要查看BW系统中的InfoCubes,您可以使用事务:LISTSCHEMA
您可以选择您的InfoCube并检查各种维度表。选择InfoCube类型:
- 聚合Cube
- 标准InfoCube
有两种方法可以将标准InfoCube转换为HANA优化InfoCube。
转到InfoCube并单击以打开编辑屏幕。选择“转换为SAP HANA优化”复选框。您也可以在InfoCube属性→子类型下检查此属性。打开InfoCube,您可以看到子类型为HANA优化InfoCube。
您也可以在BW系统中调用事务RSMIGRHANADB。此事务将直接打开屏幕以将对象转换为HANA优化对象。
您可以选择对象类型并输入对象的名称。在以下屏幕中,我选择了一个标准InfoCube以转换为HANA优化InfoCube。
您还可以选择一个选项以在转换后查看日志。
当所选对象已经是HANA优化对象或转换已完成时,您将收到如下面的屏幕截图所示的消息。
SAP BW on HANA - 组合提供者
组合提供者用于使用连接或联合操作组合多个信息提供者。当您使用 SAP BW on HANA 时,其中一个信息提供者应该使用内存数据库,并且组合提供者中的数据可用于报表和分析。
当您使用非 HANA 数据库的 SAP BW 时,BWA 是创建组合提供者的先决条件。组合提供者的主要优势在于,您可以通过使用连接操作组合信息提供者来创建新的复杂业务场景。
创建组合提供者
您可以在管理工作台中使用**事务:RSLIMOBW**创建组合提供者。
在组合提供者屏幕中,输入组合提供者的名称(最多 10 个字符),然后单击“创建”按钮。
图形建模环境出现。
您可以将所需的信息提供者(来自屏幕左侧的信息提供者树)拖放到建模区域。
拖动信息提供者时,您可以定义绑定类型 - 联合或连接,然后单击“确定”。
接下来是将字段从信息提供者拖到组合提供者。这些行显示组合提供者中使用的信息提供者字段。当您将数据绑定用作连接时,它将标记为“连接”名称。
您还可以更改字段名称或添加描述。要更改字段名称,请右键单击字段名称→更改属性→更改。
您还可以从特征到关键指标分配货币或单位。为此,请转到关键指标的上下文菜单→更改属性→更改。
您还可以使用显示 XML 选项查看组合提供者的 XML 结构。
下一步是激活组合提供者。激活组合提供者后,数据将存储在 BW 加速器或 SAP HANA 数据库中。
HANA Studio 中的组合提供者
您还可以在 SAP HANA Studio→BW 建模中创建组合提供者。
使用您的 BW 凭据登录 BW 建模透视图,并使用您顶级项目级别文件夹上的上下文菜单附加您的 HANA 系统,选择“附加 HANA 系统”选项,否则您将无法在组合提供者中包含本机 SAP HANA 模型。
导航到 BW 项目下的信息区域→上下文菜单→新建→组合提供者。
输入组合提供者名称和描述。单击“完成”。
在编辑器中,您可以看到以下选项卡:
**常规** - 显示组合提供者的属性。
**方案** - 在此选项卡中,您可以将信息提供者和 HANA 视图添加到组合提供者。转到“方案”选项卡,您将看到默认绑定类型。单击“添加”符号。
单击“添加”符号时,系统会提示您是否要选择信息提供者或 HANA 视图。要执行搜索,请输入 *,您将看到可用对象的列表。选择要添加到组合提供者的任何对象。
类似地,将信息提供者添加到您的组合提供者。接下来是通过拖动字段将字段从源添加到目标。您可以使用“展开所有”来展开所有添加的对象。您还可以应用过滤器来搜索特定字段。
转到输出选项卡,您可以看到已添加对象的映射。
接下来是检查和激活 BW 对象。
您还可以分析此透视图的“问题”日志中的结果。
要在 HANA Studio 中预览数据,请使用右上角的放大镜图标→显示预览。
SAP BW on HANA - 高级DSO
使用 HANA 优化对象,您可以获得更好的分析报表和数据分析性能。SAP BW 的 DSO 会自动针对在 SAP HANA 数据库中激活进行优化。当您将 SAP BW 迁移到 HANA 时,所有标准 DSO 都会以列存储的形式移动到 SAP HANA 数据库。
要使用高级 DSO,您应该拥有 SAP HANA 数据库支持包 08 或更高版本,并且在后端您应该拥有 SAP BW 7.4 SPS9。
基于 HANA 数据库创建高级 DSO
转到 SAP HANA studio→BW 建模工具
要创建高级 DSO,请右键单击您的信息区域并选择“新建数据存储对象(高级)”。
提供以下详细信息,然后单击“完成”。
输入数据存储的名称 - 技术名称可以是 3 到 9 个字符。如果您有数据存储对象(高级)的命名空间,则名称只能为 8 个字符。
数据存储的描述
选择对象模板
您可以从标准 DSO 创建转换到您在 HANA 数据库中创建的高级 DSO。转到 SAP BW 系统,展开 InfoCube 并从现有 DSO 复制转换到新的高级 DSO。
您可以创建一个新的转换并将数据加载到新的高级数据存储对象。
SAP BW on HANA - 混合建模
使用混合提供者,您可以快速访问数据,因为混合架构和旧的历史数据与新数据混合在一起。混合提供者为分析查询中的数据提供了高级别的系统性能。
可以使用以下类型的混合提供者:
基于数据存储对象的混合提供者
这些混合提供者基于 DSO 和 InfoCube 的组合。作为混合架构的一部分,新数据存储在 DSO 中,InfoCube 提供聚合。
当您在 HybridProvider 上执行 BEx 查询时,数据将直接从 InfoCube 读取。如果要从 DSO 读取数据,则必须更改 BEx 设计器中的请求。
转到 BEx 查询设计器中的“属性”→“高级”,并将请求状态选择为 2。
DSO 和 InfoCube 转换是 1:1 的,您无法更改此转换。
在混合提供者中,可以从任何类型的源加载数据。所有数据都存储在 BW 系统或 BW 加速器中。
基于直接访问的混合提供者
在此混合提供者中,数据基于虚拟提供者和 InfoCube 的组合。新数据使用虚拟提供者直接从源系统读取。
这允许您无需任何延迟即可访问实时数据。您只能从特定数据源加载数据。
用于BW InfoProvider的HANA视图
当您使用 SAP BW on HANA 系统时,您可以在 BW 工作区和查询中使用以下 HANA 优化对象:数据存储对象、信息对象、查询作为信息提供者和组合提供者。
当您在 SAP HANA 中创建信息视图时,会发布来自 BW 数据的数据。这些 SAP HANA 视图直接指向由 BW 管理的数据和表。
SAP BW 中的数据可以直接在 HANA 建模视图中使用。您可以为查询生成 SAP HANA 视图,作为 HANA 数据库中的信息提供者。
为查询创建 SAP HANA 视图作为信息提供者
第一步是创建 SAP HANA 索引。您可以通过使用**事务:RSDDB**或使用**事务 RSA1**打开 BW 工作台来执行此操作。
您可以使用以下选项调用对象的索引维护:
**方法 1** - 第一种方法是使用事务 RSA1 调用 SAP BW 工作台。
在导航中选择信息提供者。右键单击并选择“维护 BW 加速器索引”。这将打开 SAP HANA/BWA 索引管理屏幕。
**方法 2** - 其他方法是通过使用事务 RSDDB 直接调用 SAP HANA/BWA 索引维护屏幕。
这将打开 SAP HANA/BWA 索引维护屏幕。使用按钮选项选择 BW 对象类型 - 虚拟提供者或查询作为信息提供者。
选择要为其生成 SAP HANA 视图的查询→创建。
在屏幕的下部,系统显示已拥有 SAP HANA 索引的所有对象的列表。
如果查询满足以下任何条件,则无法索引查询结果:
当查询包含时间连接作为结果时,由于层次结构的原因,它无法存储在平面索引中。
当使用本地聚合时。
当查询名称超过 20 个字母时。
当查询是输入就绪查询时。
选择外部 SAP HANA 存储库视图。激活索引时,将在 SAP HANA 数据库上生成与对象结构相对应的 SAP HANA 视图。
SAP BW on HANA Live
SAP HANA Live 为所有业务套件应用程序提供了改进的分析质量。不需要 BW 建模或 ABAP 编程,您可以使用开放标准(SQL 和 MDX)访问报表框架。
虚拟数据模型的使用隐藏了 SAP 业务套件应用程序的复杂性,并且数据可以通过数据模型轻松访问。虚拟数据模型包含以下类型的视图:
查询视图
它们用于在基于 HTML5 的分析应用程序中直接使用,或用于在 BusinessObjects 等分析工具中使用。查询视图通常不会在其他视图中重用,并且始终保持在层次结构的顶部。
重用视图
这些视图是虚拟数据模型的核心,并在其他视图中重用。它们并非旨在直接用于其他分析工具 - Business Objects。
私有视图
它们基于数据库表、其他私有视图或重用视图。它们不包含任何清晰的业务场景,因此未分类为重用视图,因此无法与其他视图一起使用。
HANA Live 架构
SAP HANA Live 虚拟数据模型设计在 SAP 业务套件表的顶部。虚拟数据模型提供的数据可以使用基于 HTML5 的应用程序或 SAP BusinessObjects 等分析工具使用。
以下是 SAP HANA Live 架构的示意图表示。
SAP HANA Live 中的所有报表都基于底层计算引擎和来自 SAP 业务套件应用程序的实时数据,因此无需等待数据加载。
如果客户希望创建新的报表以增强现有报表,他们只需要更改虚拟数据模型或创建新的 HANA 模型来快速支持报表开发。
SAP HANA Live 的技术系统环境
以下两种方法可用于在 SAP 业务套件上部署 SAP HANA Live。
并行场景
在此场景中,您有两个系统,并且数据复制使用 SAP Landscape Transformation 进行。要执行 SAP HANA Live 视图,您需要在 HANA 数据库中复制相应的表。
集成场景
SAP HANA Live 和 Business Suite 系统共享相同的 SAP HANA 设备,此场景适用于直接在 SAP HANA 上运行的应用程序。
SAP BW on HANA - 数据供应
数据供应处理将数据复制到 HANA 数据库,以便在 HANA 建模中使用并通过报表工具使用。SAP HANA 系统数据复制中支持各种数据供应方法。
SAP HANA 复制允许将数据从源系统迁移到 SAP HANA 数据库。将数据从现有 SAP 系统移动到 HANA 的简单方法是使用各种数据复制技术。
系统复制可以通过控制台、命令行或使用 HANA studio 设置。在此过程中,主要的 ECC 或事务系统可以保持在线状态。HANA 系统中有三种类型的数据复制方法:
- SAP Landscape Transformation (SLT) 复制方法
- ETL 工具 SAP Business Object Data Service (BODS) 方法
- 直接提取器连接 (DXC) 方法
SAP BW on HANA - SLT 复制 HANA
SAP Landscape Transformation (SLT) 复制是一种基于触发器的 HANA 系统数据复制方法。它是从 SAP 和非 SAP 源复制实时数据或基于计划的复制的完美解决方案。它具有 SAP LT 复制服务器,负责处理所有触发器请求。复制服务器可以作为独立服务器安装,也可以在任何具有 SAP NW 7.02 或更高版本的 SAP 系统上运行。
HANA DB 和 ECC 事务系统之间存在一个受信任的 RFC 连接,该连接支持在 HANA 系统环境中基于触发器的复制。在下图中,您可以看到用于实时数据复制的 SAP HANA SLT 复制场景。
SLT 复制的优势
以下是 SLT 复制的优势。
SLT 复制方法允许将数据从多个源系统复制到一个 HANA 系统,以及从一个源系统复制到多个 HANA 系统。
SAP LT 使用基于触发器的方法。它对源系统没有可衡量的性能影响。
它还提供数据转换和过滤功能,以便在加载到 HANA 数据库之前进行处理。
它允许实时数据复制,仅将相关数据从 SAP 和非 SAP 源系统复制到 HANA。
它与 HANA 系统和 HANA studio 完全集成。
在 ECC 系统中创建受信任的 RFC 连接
在您的源 SAP 系统 AA1 上,您希望设置一个指向目标系统 BB1 的受信任 RFC。完成后,这意味着当您登录到 AA1 并且您的用户在 BB1 中具有足够的授权时,您可以使用 RFC 连接并登录到 BB1,而无需重新输入用户名和密码。
使用两个 SAP 系统之间的 RFC 受信任/信任关系,即从受信任系统到信任系统的 RFC,登录到信任系统时不需要密码。
使用 SAP 登录打开 SAP ECC 系统。输入 **事务码 sm59**。这是创建新的受信任 RFC 连接的事务码 → 点击第三个图标打开新的连接向导 → 点击创建,将打开一个新窗口。
RFC 目标 ECCHANA(输入 RFC 目标的名称)连接类型:3(用于 ABAP 系统)
转到技术设置:输入目标主机:ECC 系统名称、IP 并输入系统编号。
转到登录和安全选项卡,输入语言、客户端、ECC 系统用户名和密码。
点击屏幕顶部的保存选项。
点击测试连接,它将成功测试连接。
配置 RFC 连接
运行 **事务:ltr**(配置 RFC 连接)。将打开一个新的浏览器。输入 ECC 系统用户名和密码并登录。
点击新建。将打开一个新窗口。输入配置名称。点击下一步。输入 RFC 目标(之前创建的连接名称),使用搜索选项,选择名称并点击下一步。
在指定目标系统中,输入 HANA 系统管理员用户名和密码、主机名、实例号并点击下一步。输入数据传输作业的数量,例如 007(不能为 000)→ 下一步 → 创建配置。
现在转到 HANA Studio 以使用此连接,并按照以下路径操作:转到 HANA Studio → 点击数据供应 → 选择 HANA 系统。
选择源系统(受信任 RFC 连接的名称)和目标模式名称,您希望从 ECC 系统加载表到该模式。选择要移动到 HANA 数据库的表 → 添加 → 完成。
选定的表将移动到 HANA 数据库下选定的模式。
SLT 数据复制下有不同的模式 -
**加载** - 计划将数据加载到 HANA 数据库。
**复制** - 复制调度。
**暂停** - 暂停复制过程。
**恢复** - 恢复停止的复制以完成数据加载。
SAP BW on HANA - SLT 复制 BW
SLT 复制基于触发器的方法在 SAP BW 系统中非常常见,用于根据产品可用性矩阵 (PAM) 在任何数据库上进行实时数据复制。
在上图中,您可以看到 SLT 数据复制与 SAP BW 系统的简单架构。对于没有任何联接或转换的简单表,建议使用 SLT 数据复制。SLT 复制服务器可供 SAP BW 客户使用,并且独立于底层数据库。
SLT 复制服务器用于管理和管理数据供应。
SAP BW on HANA - DB Connect
DB Connect 用于定义除默认连接之外的其他数据库连接,这些连接用于将数据从表或视图传输到 BI 系统。
要连接外部数据库,您应该拥有以下信息 -
- 工具
- 源应用程序知识
- 数据库中的 SQL 语法
- 数据库函数
先决条件
如果您的源数据库管理系统与 BI DBMS 不同,则需要在 BI 应用服务器上安装源 DBMS 的数据库客户端。
DB Connect 的主要功能包括将数据从 SAP 支持的数据库加载到 BI 中。当您将数据库连接到 BI 作为源系统时,需要创建一个直接访问外部关系数据库管理系统的点。
DB 架构
SAP NetWeaver 组件多连接功能允许您除了 SAP 默认连接之外还打开额外的数据库连接,您可以使用此连接连接到外部数据库。
DB Connect 可用于建立此类型的连接作为 BI 的源系统连接。DB Connect 对数据库的增强功能允许您将数据从外部应用程序的数据库表或视图加载到 BI 中。
对于默认连接,DB Client 和 DBSL 已为数据库管理系统 (DBMS) 预安装。要使用 DB Connect 将数据从其他数据库管理系统传输到 BI 系统,您需要在用于运行 DB connect 的 BI 应用服务器上安装特定于数据库的 DB Client 和特定于数据库的 DBSL。
创建 DBMS 作为源系统
转到 RSA1 → 管理工作台。在建模选项卡下 → 源系统
转到 DB Connect → 右键点击 → 创建
输入逻辑系统名称(DB Connect)和描述。点击继续。
输入要用于管理数据库的 DBMS。
输入要以其名称打开连接的数据库用户,并且必须输入 DB 密码以供数据库进行身份验证。
在连接信息中,您必须输入打开数据库连接所需的详细信息。
**永久指示器** - 您可以设置此指示器以维护与数据库的永久连接。如果第一个事务结束,则检查每个事务以查看是否可以重新启动连接。
如果需要频繁访问 DB 连接,则可以使用此选项。
保存此配置,您可以点击返回以在表中查看。
SAP BW on HANA - 用于 InfoCube 的 HANA 视图
您可以在 SAP BW 系统中基于 InfoCube 创建 HANA 建模视图。为此,您必须以编辑模式打开 InfoCube 并激活标志外部 SAP HANA 视图。
接下来是激活 InfoCube。
然后,转到 SAP HANA Studio → 转到包:system-local → BW → BW2HANA
搜索名称为 InfoCube 的分析视图。右键点击 → 打开定义。您可以选择自动布局功能。
SAP BW on HANA - 流程链
当您从 SAP BW 迁移到 HANA 数据库时,存在各种已过时的流程类型。如果您使用 SAP HANA 数据库,则流程链中的以下流程类型不需要 -
- 填充新的聚合
- BWA 索引
- 调整时间相关的聚合
- 构建索引
- 删除索引
您不需要修改流程链以删除这些流程类型。流程链将继续运行而不会出错。当您检查流程链的日志时,您会看到这些步骤未执行。
不同的事务可用于监视流程链运行。
监视定期流程链
使用 **事务:RSPCM**
您可以监视所选流程链的当前运行状态。您还可以从该事务导航到流程链运行的详细视图。
查看流程链运行的日志
使用 **事务:RSPC**。它将显示流程链的一个或多个运行。
执行流程链运行的流程链维护
使用 **事务:RSPC1**。此事务用于通过提及具体流程链的日志 ID 来查看此运行的日志。
HANA vs BWA
BW 加速器 (BWA) 和 HANA 都是内存工具,它们通过在内存中保留 InfoCube 的副本来提供加速查询性能的选项。BWA 是第一个将内存概念引入数据仓库的工具,而 SAP HANA 允许整个应用程序在 HANA 内存数据库上运行。
以下是 SAP HANA 和 BWA 之间的主要区别 -
BW 加速器 (BWA)
BW 加速器专为 Business Warehouse 系统 7.0 或更高版本设计,以加速查询性能。它通过在内存中保留 InfoCube 数据的副本来减少数据获取时间。
BWA 是一种无需对 BI/BW 应用程序进行任何更改即可实现更高性能的解决方案。
它读取 SAP BW/BI 数据并提供加速读取过程,并将结果提供给 BI/BW 查询。
您可以使用加速查询和 BWA 创建 BEx 报表或在 BusinessObjects 等分析工具或甚至仪表板中进行报表。
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硬件。
在SAP BW on HANA和BWA上,查询运行时间相当。在某些情况下,与BWA相比,BW on HANA上的查询运行速度更快。
当您使用BW on HANA时,所有BWA索引构建都将消除。当执行数据加载时,数据会立即可用。
SAP BW on HANA - 授权
当您基于BW系统创建SAP HANA视图时,需要某些类型的权限才能在HANA中运行这些视图。可以在SAP HANA和BW系统中的对象上应用不同级别的安全性。
在SAP HANA中,分析权限用于限制建模视图上的行级访问。分析权限被视为数据库查询的过滤器。用户只能看到他们具有分析权限的数据。
您可以在分析权限中为视图的不同组件的不同用户分配不同类型的权限。
有时,需要确保同一视图中的数据不会被任何没有相关需求的其他用户访问。
示例
假设您有一个名为EmpDetails的分析视图,其中包含有关组织员工的详细信息 - 员工姓名、员工ID、部门、薪资、入职日期、员工登录等。现在,如果您不想让您的报表开发人员查看所有员工的薪资详细信息或员工登录详细信息,您可以使用分析权限选项将其隐藏。
分析权限仅应用于信息视图中的属性。我们无法在分析权限中添加度量以限制访问。
分析权限用于控制对SAP HANA信息视图的读取访问。因此,我们可以按员工姓名、员工ID、员工登录或部门来限制数据,而不是按薪资和奖金等数值来限制。
在SAP HANA中创建分析权限
右键单击包名称,然后转到“新建分析权限”,或者您可以使用HANA建模器快速启动打开。
输入分析权限的名称和描述→完成。将打开一个新窗口。
您可以在单击“完成”之前单击“下一步”按钮并在此窗口中添加建模视图。还有一个选项可以复制现有的分析权限包。
在BW中,用户只能执行他们被授权的BEx查询。如果您没有运行查询的权限,则会显示错误消息。
要从InfoProvider创建SAP HANA视图,可以使用以下方法:基于XML的分析权限。
当从SAP HANA中的InfoProvider创建SAP HANA视图时,您可以使用基于XML的分析权限:基于SQL的分析权限。
当从SAP BW中的BW InfoProvider创建SAP HANA视图时,将使用基于SQL的分析权限。
SAP HANA中的对象权限
要访问从SAP BW生成的SAP HANA视图,您需要具有以下授权:
对象权限 - 对_SYS_BI执行SELECT
对象权限 - 对REPOSITORY_REST(SYS)执行EXECUTE
包权限 - 对存储生成的SAP HANA视图的内容包执行REPO.READ。
顾问职责
这个人应该在SAP BW方面拥有丰富的经验,并在SAP BW on SAP HANA项目中拥有专家级知识。他/她应该参与过涉及SAP BW建模的项目,这些项目涉及使用复合提供程序、高级DSO、ODP、LSA++以及将BW对象公开为HANA视图的SAP HANA。
以下是所需的一些其他经验和能力。
BW on HANA项目经验,以及至少2次端到端BW实施或开发经验。
实施SAP BW on HANA特定的建模,例如复合提供程序以及在HANA视图中公开BW对象、操作数据供应、LSA++等。
在HANA Studio上工作 - HANA上的模式和表、属性视图、分析视图和计算视图。
根据需求开发和处理混合场景 - BW数据模型和HANA视图。
管理HANA分布式环境中的SAP BW表。
高度需要与BW/BO/HANA集成的经验。
了解BOBJ工具(如WEBI、Lumira和Design Studio)是一个加分项。
SAP BW 7.0及以上版本认证。
SAP BW on HANA认证。