SAP HANA 报告工具:如何使用 IDT 创建 Universe?

⚡ 智能摘要

SAP HANA Reporting 将商业智能前端工具直接连接到 HANA 信息视图,以进行实时分析。报表可以构建在……中 SAP 商业智能 (BI)、网络智能、水晶报表 SAP Lumira,以及 Microsoft Excel 和 Excel 都通过 HANA 客户端驱动程序使用 HANA 数据。

  • ???? HANA客户端: 安装 SAP HANA 客户端添加了每个报表工具都需要的 JDBC、ODBC 和 ODBO 驱动程序。
  • 🏢 SAP 双: BEx Query Designer 在三层 BI 架构中将 HANA 视图作为信息提供程序使用。
  • 🌐 网络智能: Webi 通过信息设计工具中构建的 Universe 对 HANA 进行报告。
  • 📄 Crystal Reports: 格式化报表直接连接到 HANA 视图,实现像素级完美输出。
  • 📈 SAP 卢米拉: HANA视图上的自助式可视化功能现已被取代 SAP 分析云。
  • 📑 Microsoft Excel中: 透视表通过 ODBO 上的 MDX 提供程序连接到 HANA 多维数据集。
  • 真人模特: 每个工具都读取模型视图,因此计算过程都在 HANA 内部进行,以提高速度。

SAP HANA 报表工具

SAP HANA 报告

到目前为止,我们已经加载了 SAP 来源,非-SAP,以及平面文件 SAP SLT 和 SAP BODS,并创建了信息视图(属性视图、分析视图和计算视图)。

现在我们将讨论报表工具中的信息视图。报表工具中的驱动程序,例如 JDBC、ODBC 和 ODBO,都是报表工具的组成部分。 SAP HANA客户端。

So 安装 SAP HANA 客户端软件(*.exe 文件)使 PC 上所有驱动程序都可用,以便将报表工具连接到计算机。 SAP 花。

我们将使用 SAP 鲍尔, SAP Lumira,以及 Microsoft 使用 Excel 访问 SAP 本教程将介绍 HANA 信息视图。报表工具的选择取决于所需报表的类型。

SAP HANA 报告

在报告 SAP BI(商业智能)概述

SAP BI 是一个数据仓库和报告工具。

在 BI (商业智能原始数据经过清洗、应用业务逻辑并进行处理,最终为用户提供有意义的信息。BI 是一种 SAP 提供用户友好型环境的产品。

SAP BI 支持多种数据库,但当我们从源数据迁移到 SAP HANA的架构如下所示。

SAP BI 采用三层架构:

  1. 数据库服务器——数据物理存储在 PSA、ODS 和 InfoCube 中。
  2. 应用服务器——用于从数据库服务器访问数据并进行处理以供展示服务器使用。
  3. 展示服务器——向用户显示数据。

此 SAP BEx 查询设计器(一个组件) SAP BI)可以访问一个 SAP HANA 视图作为信息提供程序,并在 BEx 中显示数据。

在报告 SAP BI 概述

在 Webi 中报告 SAP HANA 中的业务对象 (BO)

SAP BusinessObjects Web Intelligence(SAP BO Webi)是以下部分 SAP BusinessObjects 平台 (南半球) 客户端工具系列。 SAP BusinessObjects 工具使用 JDBC/ODBC 驱动程序连接到源系统。

的特点 SAP BO Webi 是:

  • Webi 是一款临时报告工具。
  • Webi 用于生成详细级别的报告。
  • Webi 以表格或图形格式显示结果。
  • 用户可以创建或修改自己的报表查询。

安装后 SAP HANA客户端的PC上安装了JDBC/ODBC驱动程序。这些驱动程序充当中间层。 SAP HANA 和客户端报表工具在向用户呈现数据时的作用。

在 Webi 中报告 SAP HANA 中的业务对象

SAP BO 服务器和 SAP BO 平台(SBOP)客户端工具。

如何创造一个宇宙 SAP 使用信息设计工具的 HANA

步骤1) 创建宇宙。在这一步中,我们将使用信息设计工具(IDT)创建一个宇宙。

HANA 可通过 ODBC 和 JDBC 驱动程序访问,并且可以使用以下方式定义和查询其表: SQL 语言。表格由名为 HANA Studio 的工具进行管理。

  1. 通过导航至

开始菜单 -> SAP 商业智能 -> SAP BusinessObjects BI 平台 4 客户端工具 -> 信息设计工具

在中创建宇宙 SAP HANA

信息设计工具界面随即出现。要创建一个宇宙,我们需要在信息设计工具中创建一个项目。

  1. 导航至“项目”选项,如下所示:
    1. 点击文件。
    2. 点击“新建”。
    3. 选择项目。

      在中创建宇宙 SAP HANA

      Or

      1. 点击“新建文件”图标。
      2. 选择项目。

在中创建宇宙 SAP HANA

此时会弹出“新建项目”窗口。请在此窗口中输入以下详细信息:

1. 输入项目名称。

2. 点击“完成”按钮。

在中创建宇宙 SAP HANA

项目名称“WEBI_DHK_HANA”显示在“本地项目”选项卡下,如下所示。

在中创建宇宙 SAP HANA

项目是一个本地工作区,您可以在其中存储用于构建一个或多个 Universe 的资源。

目前有两种连接方式可供选择,详情如下:

  1. 关系联系 – 要访问表中的数据并访问常规关系数据库管理系统 (RDBMS),请使用关系连接。
  2. OLAP 连接 – 从应用程序访问数据(SAP, Oracle, Microsoft, SAP BO)和存储在多维数据集或信息视图中的数据,使用 OLAP 连接。

步骤2) 建立关系连接。现在我们来创建一个 人际关系。 去 项目 -> 新建 -> 关系连接.

弹出窗口显示新的关系连接源名称:

  1. 请输入资源名称。
  2. 单击“下一步”按钮。

在中创建宇宙 SAP HANA

弹出“数据库中间件驱动程序选择”窗口:

  1. 在“选择 JDBC 驱动程序”下 SAP HANA 数据库 1.0。
  2. 单击“下一步”按钮。

在中创建宇宙 SAP HANA

此时会弹出一个窗口,用于输入新的关系连接参数。请输入以下详细信息:

  1. 身份验证模式选择为“使用指定的用户名和密码”。
  2. 请输入HANA用户名。
  3. 输入密码。
  4. 在数据源部分选择“单个服务器”。输入主机名(此处最佳示例:30015)。
  5. 请输入实例编号。
  6. 点击“测试连接”按钮以验证连接。

在中创建宇宙 SAP HANA

弹出窗口显示“测试连接成功”。

在中创建宇宙 SAP HANA

连接成功后,会建立一个名为“ SAP HANA.cnx 已创建。

步骤3) 发布连接。要通过 Web Intelligence、仪表板或 Crystal Report for Enterprise 来使用 Universe,我们需要发布连接。现在我们发布连接。 SAP HANA.cnx。

  1. 点击 SAP 在项目“WEBI_DHK_HANA”下找到 HANA.cnx 连接,然后右键单击。
  2. 选择“发布连接到存储库”。
  3. 与该名称相关的公开信息 SAPHANA.cns是在成功发布到存储库后创建的。

在中创建宇宙 SAP HANA

弹出窗口,用于发布与存储库的连接:

  1. 选择商业 IDT。
  2. 点击“完成”按钮。

在中创建宇宙 SAP HANA

屏幕上会弹出“连接已成功发布”的提示。

在中创建宇宙 SAP HANA

现在我们利用……创造宇宙 SAP HANA业务层。

步骤4) 使用 HANA 层创建 Universe。Universe 是数据仓库或事务数据库的业务表示,它允许用户在无需了解数据库复杂性的情况下与数据进行交互。

为了创造宇宙,我们使用了 SAP HANA业务层如下所示。

SAP HANA业务层

从 SAP 博比4.1, SAP 提供了一个新的选择“SAP 使用信息设计工具创建宇宙时,HANA 业务层”。

之前 SAP 在 BOBI 4.1 中,我们需要在构建数据基础时创建一个派生表,并映射变量和输入参数。

此 SAP HANA 业务层会根据所选内容自动创建数据基础层和业务层。 SAP HANA视图,并自动检测输入参数和变量。

我们通过以下方式创造宇宙: SAP HANA业务层如下所示:

  1. 选择已创建的项目“WEBI_DHK_HANA”。
  2. 右键单击项目并选择“新建”。
  3. 选择“SAP HANA 业务层”。

在中创建宇宙 SAP HANA

弹出窗口 SAP HANA业务层出现:

  1. 请输入业务层名称。
  2. 请输入数据基础名称。
  3. 请输入描述。
  4. 单击“下一步”按钮。

在中创建宇宙 SAP HANA

选择弹出窗口 SAP 显示 HANA 连接:

  1. 勾选连接“SAP请参阅“HANA.cnx”。
  2. 单击“下一步”按钮。

在中创建宇宙 SAP HANA

弹出窗口用于选择 SAP 显示 HANA 信息模型:

  1. 现在选择 分析视角 在 HANAUSER 包下创建 (AN_PUR​​CHASE_ORDERS)。
  2. 点击“完成”按钮。

在中创建宇宙 SAP HANA

分析视图在信息设计工具中打开。

步骤5) 请查看详细信息。信息设计工具的详细信息如下:

  1. 在“项目”下,显示所有关系连接、业务层和数据基础。
  2. 在存储库资源部分,会显示存储在存储库中的对象(连接、业务层等)。
  3. 业务层展示了分析视图的业务层面,是为业务人员准备的。
  4. 时间 Foundation 显示表名和列名。这是为技术人员准备的。

    在中创建宇宙 SAP HANA

    步骤6) 选择图层部分。选择业务图层部分,然后转到以分析视图命名的文件夹。现在,请按照以下步骤操作:

    1. 选择数据基础部分。
    2. 将列拖放到分析视图中。
    3. 它在分析视图下显示对象。
    4. 拖动的字段显示在分析视图(AN_PUR​​CHASE_ORDER)下。

在中创建宇宙 SAP HANA

步骤7) 保存对象。在此步骤中,请保存所有对象。转到“文件”菜单,然后单击“全部保存”以保存所有对象。

在中创建宇宙 SAP HANA

之后,请按照以下步骤操作。

步骤8) 检查输出结果。创建查询并查看输出结果。

  1. 转到“查询”选项。
  2. 此时会显示查询面板。请选择要包含在查询中的字段。
  3. 将它们拖放到“查询 #1 的结果对象”部分。
  4. 点击结果集部分的“刷新”按钮。
  5. 结果已显示。

在中创建宇宙 SAP HANA

在报告 SAP 水晶报告

SAP Crystal Reports 帮助我们设计、探索、可视化并提供可在 Web 或企业应用程序上运行的报表。 SAP 使用 Crystal Reports,我们可以创建简单的报表或复杂的报表。

在报告 SAP 水晶报告

有两种类型 SAP Crystal Reports:

  1. Crystal Report 2011/13/16: 用于
  • 您想从 Crystal Reports 调用 HANA 存储过程。
  • 你想创建 SQL 表达式。
  • 你想执行一个带有参数或变量的视图,并提交非默认值。
  1. 企业版 Crystal Report: 用于
  • 如果宇宙可用或需要,则使用 SAP Crystal Reports 企业版。

我们将使用 Crystal Reports 企业版。

步骤 1)登录 Crystal Report for Enterprises。

在报告 SAP 水晶报告

SAP 企业版 Crystal Reports 的界面如下所示:

  1. 这是报告格式设置部分,其中提供了不同的格式设置工具。
  2. 这是窗口(数据资源管理器、大纲、组树、查找)的图标。
  3. 显示数据浏览器、大纲、分组树、查找等功能的详细信息。
  4. 报告页面格式选项。
  5. 报告的工作区域。

在报告 SAP 水晶报告

步骤2) 现在我们来创建数据源的连接。点击“从数据浏览器中选择数据源”。

在报告 SAP 水晶报告

此时会弹出一个“选择数据源类型”的窗口。从中选择“浏览”。 SAP HANA平台部分。

在报告 SAP 水晶报告

屏幕上会弹出连接服务器的窗口。点击“新建服务器”按钮。

在报告 SAP 水晶报告

服务器连接窗口如下所示:

  1. 单击“添加”按钮。
  2. 输入连接显示名称(saphana)。
  3. 连接名称会显示在连接列表中。
  4. 请输入HANA服务器名称。
  5. 请输入 HANA 服务器实例名称。
  6. 请输入HANA用户名。
  7. 点击“测试连接”按钮。
  8. 弹出“测试连接登录”窗口。请输入密码。 SAP HANA 用户。
  9. 点击确定按钮。

在报告 SAP 水晶报告

显示连接成功的消息。

在报告 SAP 水晶报告

点击“确定”按钮。此时会弹出连接服务器的窗口。

步骤3) 在此步骤中,

  1. 我们执行以下操作:
    1. 选择服务器“saphana”。
    2. 点击确定按钮。

在报告 SAP 水晶报告

屏幕上会弹出一个输入密码的窗口。输入密码后,点击确定。

在报告 SAP 水晶报告

还会弹出一个窗口,用于选择 HANA 视图。

2)在此步骤中,我们选择 SAP HANA 视图。

  1. 选择 HANA 视图(分析视图 AN_PUR​​CHASE_ORDERS)。
  2. 点击确定按钮。

在报告 SAP 水晶报告

  1. 此步骤中,将打开一个查询窗口。

请按照以下步骤创建查询:

  1. 从列表中选择查询所需的列。
  2. 将所需字段拖放到查询语句中。
  3. 点击刷新按钮。
  4. 显示结果集。
  5. 点击 在报告 SAP 水晶报告 按钮。

在报告 SAP 水晶报告

报告输出结果如下所示:

在报告 SAP 水晶报告

在报告 SAP 卢米拉

SAP Lumira 是一款软件 SAP 用于分析和可视化数据。 SAP 使用 Lumira,用户可以创建美观且交互式的地图、信息图表和图表。 SAP Lumira 可以从以下位置导入数据 Excel 和其他来源。

SAP Lumira可以访问信息视图 SAP 直接使用 HANA,通过仪表板执行可视化 BI 分析。

注意: SAP Lumira已完成主流维护,并且 SAP 职位 SAP Analytics Cloud 将成为 Lumira 的战略继任者,用于开展新的自助式可视化工作。以下步骤仍然适用于现有的 Lumira 安装。

In SAP Lumira,要实现数据可视化,需要执行以下步骤。

在报告 SAP 卢米拉

现在我们来设想一下…… SAP HANA视图 SAP Lumira。首先我们登录。 SAP 点击 Lumira SAP 桌面上的 Lumira 客户端图标如下图所示。

在报告 SAP 卢米拉

步骤 1)创建文档并获取数据集。 后 SAP Lumira启动后,会打开一个工作界面。该界面的详细信息如下:

  1. 应用程序工具栏 – 包含文件、编辑、视图、数据和帮助等工具栏。
  2. Home Link – 使用此选项我们可以返回主屏幕。
  3. 我的文档部分:
    1. 技术文档
    2. 可视化
    3. 数据集
    4. 故事
  4. SAP Lumira Cloud – 使用此选项我们可以使用云功能。
  5. 连接 - 我们在这里可以看到所有连接。

在报告 SAP 卢米拉

点击“我的项目”部分中的“文档”选项创建文档:

  1. 转到“文件”应用程序工具栏,然后单击“文件”。
  2. 选择新建。

在报告 SAP 卢米拉

SAP Lumira 支持以下数据集:

  • Microsoft Excel
  • 文本
  • 从剪贴板复制
  • 连接到 SAP HANA
  • 下载 SAP HANA
  • 宇宙
  • 使用 SQL 进行查询
  • 连接到 SAP 商业仓库
  • SAP Universe 查询面板

步骤 2)连接到 SAP 花。 在这里我们连接到 SAP HANA 和访问 SAP HANA 信息视图。

  1. 选择“连接到” SAP 花。
  2. 单击“下一步”按钮。

在报告 SAP 卢米拉

弹出窗口 SAP HANA 服务器凭据显示如下:

  1. 进入 SAP HANA服务器名称。
  2. 进入 SAP HANA实例编号。
  3. 进入 SAP HANA用户名。
  4. 进入 SAP HANA密码。
  5. 点击“连接”按钮连接到 SAP HANA服务器。

在报告 SAP 卢米拉

点击“连接”按钮后,我们连接到 SAP HANA 并且可以访问 SAP HANA 视图。

步骤 3)访问 SAP HANA 分析视图。 一个用于选择的窗口 SAP HANA视图如下所示:

  1. 点击 SAP HANA 视图(此处为“AN_PUR​​CHASE_ORDERS”)。
  2. 单击“下一步”按钮。

在报告 SAP 卢米拉

步骤 4)定义维度和度量。 接下来会显示一个用于选择度量和维度的窗口:

  1. 所有措施都归类在“措施”部分。
  2. 所有尺寸都归类在“尺寸”部分下。
  3. 点击“创建”按钮。

在报告 SAP 卢米拉

步骤 5)可视化 SAP HANA 分析视图 SAP 卢米拉。 在激活信息视图后 SAP 在 HANA 中,会在“_SYS_BIC”模式下创建一个名称与信息视图类似的列视图。 SAP HANA 目录节点。

当我们需要访问任何 SAP 从外部查看 HANA 信息 SAP 我们只能通过“_SYS_BIC”模式访问 HANA。

此时会显示一个可视化屏幕,选择“_SYS_BIC”架构下的列视图:

  1. 您可以在图表构建器部分选择不同的图表类型。
    1. 点击图表生成器图标。
    2. 选择柱状图选项。

    在报告 SAP 卢米拉

  2. 点击“度量”部分前面的“+”图标,即可添加 Y 轴格式的度量。
  3. 我们新增了“总金额”和“税额”指标。
  4. 点击“尺寸”部分前面的图标,即可显示所有可用尺寸的列表。
  5. 从维度列表中选择“类别”、“产品 ID”和“产品名称”以显示在 X 轴上。

在报告 SAP 卢米拉

此 SAP HANA 分析视图显示在“可视化”选项卡中。 SAP Lumira 拥有如下所示的不同屏幕:

  1. 用于升序/降序、排名、清除、刷新等的工具。
  2. 这可以用于过滤。
  3. 输出 SAP HANA 分析视图 SAP 卢米拉。

在报告 SAP 卢米拉

在报告 Microsoft Excel

Microsoft Excel 具有强大的内置报表功能;我们可以使用数据透视表和图表快速创建报表。

MS Office 使用 MDX 语言(多维表达式语言)来访问数据。 SAP 花。

MDX 语言被报表工具用于访问数据库环境中多维对象中的数据。只有通过 MDX 查询才能访问这些数据。 SAP HANA层级结构。

我们只能访问一个 SAP HANA 信息视图的语义中包含“CUBE”属性,因此我们无法从 MS Excel 访问属性视图。

连接驱动程序: MS Excel 使用 ODBO(用于 OLAP 的 OLE DB)驱动程序连接到 SAP HANA 数据库。

在报告 Microsoft Excel

现在我们可以进入 SAP 按照以下步骤,从 Excel 导入 HANA 数据库。

步骤 1)连接到 SAP 从 Excel 导入 HANA。

  1. 打开微软Excel。转到“数据”选项卡。
  2. 点击“来自其他来源”图标。
  3. 选择从数据连接向导。

在报告 Microsoft Excel

数据连接向导的界面如下所示:

  1. 选择“其他/高级”。
  2. 单击“下一步”按钮。

在报告 Microsoft Excel

“数据链路属性”窗口将打开,如下所示:

  1. 选择“SAP 在“提供程序”选项卡下选择“HANA MDX 提供程序”。
  2. 单击“下一步”按钮。

在报告 Microsoft Excel

此时会显示数据链路属性窗口。请输入以下详细信息:

  1. 请输入主机名 SAP HANA 数据库。
  2. 输入实例编号 SAP HANA 数据库。
  3. 请输入用户名和密码 SAP HANA 数据库。
  4. 输入语言名称。
  5. 点击“测试连接”以测试与网络的连接。 SAP 从 Excel 数据库导入 HANA 数据库。

在报告 Microsoft Excel

屏幕上弹出“连接测试成功”的消息。

在报告 Microsoft Excel

点击确定按钮。

步骤2) 到目前为止,我们已经建立了从 Excel 到……的连接 SAP 我们已经访问了 HANA 并进行了测试。现在我们可以访问一个 SAP 从 Excel 查看 HANA 信息。此时会显示“数据连接向导”窗口。

  1. 选择包含以下内容的包装 SAP HANA 信息视图。
  2. 选择信息视图(分析视图、计算视图)。
  3. 单击“下一步”按钮。

    在报告 Microsoft Excel

    此时会弹出一个用于输入数据连接文件的新窗口。请输入以下详细信息:

    1. 输入文件名(AV_SALES)。

    2. 勾选“将密码保存在文件中”,即可避免在打开 Excel 文件时输入密码。

    3. 弹出保存密码安全提示框。

    4. 点击“完成”按钮。

    在报告 Microsoft Excel

步骤3) 现在 SAP HANA 信息视图在 Excel 中以数据透视表的形式显示,如下所示:

在报告 Microsoft Excel

常见问题

Web Intelligence 和 Crystal Reports 使用 JDBC 或 ODBC,而 Microsoft Excel 使用 ODBO MDX 提供程序。它们都随 Excel 一起安装。 SAP HANA客户端软件。

Excel 通过 MDX 提供程序连接,该提供程序需要一个数据类别为“多维数据集”的视图。属性视图是维度视图,而不是多维数据集,因此只会显示分析视图和计算视图。

序号 SAP Lumira已完成主流维护,并且 SAP Analytics Cloud 现在是 Lumira 的战略继任者。现有的 Lumira 报表仍然有效,但新项目应针对特定平台。 SAP 分析云。

AI 可以根据简单的请求生成报表布局,从 HANA 视图中建议正确的度量和维度,并将自然语言问题转换为 MDX 或 SQL 查询。

关系型连接通过 SQL 访问常规关系数据库管理系统 (RDBMS) 中的表。OLAP 连接访问多维数据集和信息视图,因此用于 HANA 分析内容。

总结一下这篇文章: