SAP IDT - 创建Universe



要在 IDT 中创建 Universe,请转到“开始”→“所有程序”→“SAP Business Intelligence”→“SAP Business Objects BI Platform 4 客户端工具”。

SAP Business Intelligence

在信息设计工具中,您需要创建一个新项目。转到“文件”→“新建”→“项目”。输入项目名称,然后单击“完成”。

Creating New Project Project Name

创建项目后,接下来是创建 OLAP 或关系连接以连接到数据源。关系连接用于连接到数据库层以导入表和连接。OLAP 连接用于连接到多维模型,例如 SAP HANA 中的信息视图。

Relational connection

右键单击项目名称→“新建”→选择“关系连接”→输入连接/资源名称→“下一步”。

New Relational connection

从列表中选择 SAP → SAP HANA → 选择驱动程序 JDBC →“下一步”→输入详细信息。

JDBC Drivers

输入系统详细信息、用户名、密码,然后单击“下一步”。

System Details

单击“完成”。

在“常规信息”下→单击“测试连接”→成功。

Test Connection

我们必须将此连接发布到资源库才能使其可用。

右键单击连接名称→将连接发布到资源库→输入 BO 资源库密码→单击“连接”→“完成”→“是”。

Publish Connection Repository Publish Connection

单击“完成”后,它将创建一个安全的资源库连接。

Secure Repository Connection

.cns − 安全的资源库连接

.cnx − 本地不安全,如果使用此连接,则不允许您将任何内容发布到资源库。

Local Project

下一步是在此安全连接上创建数据基础层。

右键单击.cns资源库连接→“新建数据基础”。

New Data Foundation

输入资源名称,然后单击“完成”。它将显示数据库中所有可用模式的列表。您可以将表和连接从模式添加到数据基础层。这可以通过拖动表格或双击来完成。在维度和事实表上应用连接以创建逻辑模式。

New Logical Schema

要定义连接,请双击表之间的连接。它将显示两个表。您可以根据数据需求从不同的连接中选择,然后单击“检测基数”以定义基数 - 1:1、1:n、n:n。

Join Definition Details

接下来是在数据基础上创建业务层。单击屏幕顶部的“全部保存”图标。然后,右键单击数据基础 .dfx →“新建业务层”。

New Business Layer

输入资源名称→(为数据基础生成业务层)“完成”。它将在本地项目下添加业务层 .blx。

它将显示数据基础下所有维度和度量的列表。您可以定义维度、度量、聚合等。

Dimensions Under Data Foundation

要定义聚合,您可以从投影函数中选择。如果需要,您还可以隐藏报表中的某些对象,方法是使用度量和维度旁边的下拉列表。您可以为特定对象选择“隐藏”。

Project Function

定义业务层后,单击屏幕顶部的“全部保存”图标,如下面的屏幕截图所示。

Define Business Layer

要将 Universe 发布到资源库,请右键单击 .blx →“发布”→“到资源库”。

BLX

选择“资源”→“下一步”→在“发布 Universe”窗口中,选择“下一步”→选择要发布 Universe 的资源库文件夹,然后单击“完成”。

Repository Folder

您将收到 Universe 发布成功的确认消息。

要在资源库下检查 Universe,请转到资源库资源并检查已创建的 Universe。

Check Universe

在 SAP ERP 上创建 Universe

您可以通过在 IDT 中使用数据基础在 SAP ERP 上构建 Universe。您必须创建到 ERP 数据源、信息集、SAP 查询和 ABAP 函数的关系连接,这些函数在连接中被视为表。

您可以创建单个源数据基础来支持本地连接,但它不支持从 ERP 连接插入的表之间的连接和计算列。

要使用计算列、连接,您需要在安全连接上创建启用多源的数据基础。

Creating a Universe on SAP ERP

将表添加到数据基础层时,信息集、SAP 查询或 ABAP 函数的表类型将作为表属性保存在数据基础中。要添加 ABAP 函数表,将创建一个数据基础表以映射主函数。

该表包含函数输入参数的输入列。这些参数可以是必填的或可选的。要为必填参数分配值,您需要编辑输入列。

使用 SAP ERP 的限制

当您使用包含聚合函数的度量时,它不能用作查询面板中的过滤器,因为输出 SQL 表达式包含 HAVING 子句,并且 SAP ERP 连接不支持它。因此,如果添加包含聚合函数作为过滤器的度量,则在刷新查询时会引发错误。

在 SAP BW 上创建 Universe

如果要使用 SAP BW 设计 Universe,则应使用基于启用多源结构的数据基础。SAP BW 中的所有表和连接都会自动导入到数据基础中。当在数据基础上创建业务层时,所有对象都会自动移动到业务层。

Creating a Universe on SAP BW

如果不想自动插入表和连接,可以在将连接添加到数据基础时转到高级属性并取消选择“检测表”。

您还可以通过取消选中在“新建业务层”中选择数据基础时自动创建类和对象的选项来关闭业务层对象的插入。

在 Microsoft Analysis Services 上创建 Universe

您必须在 Microsoft Analysis Services (MAS) 上创建业务层,并且默认情况下会创建业务层对象。以下是业务层中对象的映射:

  • 维度 − 为多维数据集中的每个维度在业务层中创建分析维度。

  • 显示文件夹 − 在分析维度中创建文件夹以包含显示文件夹中的层次结构。

  • 层次结构 − 对于基于值的(父子)层次结构,将在分析维度中创建基于值的层次结构。属性在层次结构的“属性”文件夹中创建。

  • 属性层次结构 − 多维数据集中的属性层次结构在分析维度中创建为基于级别的层次结构。

  • 命名集 − 命名集在相关分析维度中(在“命名集”文件夹中)创建。

  • 度量和计算度量 − 度量和计算度量在相应的度量组文件夹中创建为度量。将为格式化值创建度量属性。

在 SAS 上创建 Universe

您可以通过使用启用多源的数据基础和安全连接在 SAS 上构建 Universe。

到 SAS 数据源的连接由数据联合服务管理。

多语言 Universe

您还可以在信息设计工具中创建多语言 Universe。这允许您通过使用单个 Universe 元数据模型来使用多语言解决方案。

以下是使用多语言 Universe 创建报表的步骤:

步骤 1 − 使用 Universe 设计器在 IDT 中以源语言设计 Universe。

步骤 2 − 使用翻译管理工具翻译数据基础和业务层中的元数据。

步骤 3 − 使用报表设计器在同一个 Universe 上构建报表,这些报表可以根据用户偏好以不同的语言显示。

步骤 4 − 转到信息设计工具→“首选项”→“首选查看区域设置”确定查询面板中元数据和数据的语言。

Preferences Tab

如果支持以下内容,则可以使用此功能:

  • 翻译以该语言(元数据)提供。

  • 连接支持语言参数(数据)。

广告