SAP Universe Designer – 快速指南
SAP Universe Designer – 快速指南
SAP Universe Designer – 简介
SAP Universe Design 工具允许用户创建、编辑或删除 BO 存储库中发布的现有模型。使用 Universe Designer,您可以构建数据基础和业务层以满足您的 BI 报告要求,并在这些 Universe 之上开发 BI 报告和仪表板之前执行 UDT 工具中可用的不同功能。Universe Designer 可帮助您在关系数据库和 BI 工具之间创建语义层。
使用 Universe Designer,您可以为非 SAP 和 SAP 数据源构建语义层,从而为 DB 对象构建数据模型。Semantic 构建完成后,您可以将其发布到 BO 服务器存储库,不同的用户可以使用它在 Web 智能/桌面智能工具中创建 BI 报告,也可以与其他 SAP BusinessObjects 工具一起使用。
使用 Universe 进行 BI 报告的好处是,最终用户可以连接到 Universe 并对数据库运行查询,而无需了解底层数据结构的复杂性。BI 用户可以使用 Universe 中使用的对象来创建报告。使用Universe 的优点是为非技术业务用户提供易于使用的界面,他们可以简单地将对象拖到BI 报告中并执行临时报告,而无需任何技术知识。
宇宙的关键组成部分
以下是 Universe 的关键组成部分 –
-
连接到数据库和连接参数以获取数据。
-
SQL 结构称为对象,它映射到数据库中的实际对象——列、表等,并将它们分组到类中,这些对象对 Web 智能用户可见。
-
Universe 包含一个架构,它由在数据库对象之上创建的表和联接组成,并且对 BI 用户不可见。只有 Universe Designer 用户可以查看和编辑此架构。
使用 Universe Designer 工具创建的 Universe 具有“.UNV”扩展名。Universe 包含定义如下的类和对象 –
班级
在 Universe 中,对象的分组称为类。类的名称通常显示它包含的对象类别。您还可以根据层次结构将类划分为子类。
对象
在 Universe 中,对象被命名为从数据库中的数据对象派生的组件。对象的名称通常基于它与用户的业务相关性。例如,客户使用的对象在 Universe 层应表示为客户,但它可以在数据库中引用 XYZ 列。
在下图中,您可以看到 Universe 中类和对象的常见示例。可以根据业务用户的要求对它们进行重命名。
作为语义层的宇宙
Universe 在数据仓库和报告工具之间提供了一个语义层,用于将源数据库对象转换为与业务用户相关的对象。它可以包含度量值、自定义计算、用户提示和过滤器以及与报告和仪表板要求相关的其他业务规则的所有聚合。
所有表和联接均在 Universe 级别应用,业务用户只需在查询面板中拖动对象即可创建 BI 报告。
下图显示了在 BI 和 DW 环境中使用 Universe 作为语义层 –
SAP Universe Designer – 对象类型
在Universe 中,对象源自DW 系统中的数据。宇宙中使用了三种类型的对象,如下所示 –
尺寸
维度是用于分析的参数,也与时间和地理等层次结构相关联。例如,产品、客户、时间、地区等。
细节
详细信息提供有关电话号码、地址等维度的更多信息。
措施
度量是用于分析和量化维度对象的数值。示例包括:利润、保证金、净销售额、收入等。
在上面的架构中,您可以看到不同的维度和度量值。度量值是 Sales 事实表的一部分。
Universe 设计器中的架构是基于表和联接创建的,以返回 BI 报告和仪表板中的数据。业务用户看不到架构对象,这些对象仅对 UDT 工具中的 Universe 设计者可见。模式是在 UD 工具的 Universe 窗口的结构窗格中创建的。
在这里您会看到一个包含表、连接和列的架构用于构建它。
SAP Universe Designer – 用户界面
安装 BI 客户端工具时,Universe Designer 是客户端工具的一部分,可以在 SAP BusinessObjects BI 平台客户端工具 → Universe 设计工具下打开,如下图所示 –
在上图中,您可以看到 SAP BusinessOBjects BI 平台客户端工具下的 Information Design Tool 和 Universe Design 工具。在旧版本的 Business Objects 中,只有 UDT 可用于设计 Universe。在 BO4.0 或更高版本中,引入了信息设计工具以添加在多个源上创建的 Universe。
在上图中,您可以在 Universe 设计工具用户界面下看到不同的可用选项。它具有包含通常在 Web Intelligence/仪表板设计器工具中可见的对象和类的“Universe”窗格和仅在 Universe 设计器中可见的“结构窗格”。
- 宇宙窗格
- 结构面板
在 Universe 窗格中,您可以进一步展开每个类以查看在其中创建的对象。这些对象是根据业务需求命名的,并且易于业务用户理解。
在“结构”窗格中,Universe 设计器拖动表并加入它们以创建模式。此模式视图仅对 Universe 设计人员可见,对业务用户不可见。
要连接到数据源,在 UDT 中使用了连接向导,您可以在 UDT 中创建多个连接,但是每个 Universe 都是使用单个连接创建的。
Universe 设计工具提供了一个图形界面,允许您选择和查看数据库中的表。数据库表在模式图中表示为表符号。您可以使用此界面来操作表、创建链接表的联接、创建别名表、上下文以及解决架构中的循环。
支持以下架构类型:
- 星型架构
- 雪花模式
- 多星模式
Universe 存储在 CMS 存储库中,用户使用 Web 浏览器连接到 Universe。当用户连接到 Universe 时,他可以访问数据库中的所有数据。
创建、编辑和保存
宇宙设计师通常执行以下任务 –
-
进行用户需求分析
-
设计和创造宇宙
-
分布宇宙
-
维护宇宙
让我们看看如何在 BEx 查询上创建 Universe 并在存储库中发布以用于 BI 报告。在接下来的部分中,包含屏幕截图以便于理解。
要创建新连接,请单击文件 → 新建按钮。
您必须输入 Universe 名称,然后单击下一步按钮。您还可以使用下拉列表使用来自存储库的现有连接。
下一步是从下拉列表中选择连接类型为安全并提供连接名称,然后单击下一步。
在下一个窗口中,选择SAP Client → Next。在下一个窗口中,您必须输入身份验证和 BW 系统详细信息,如下所示 –
选择 Bex 查询并单击下一步和完成。您还可以执行测试连接,一旦连接成功,单击下一步按钮完成 Universe 创建。
它将显示从 Bex 查询在 Universe 中创建的对象、类和过滤器的数量。
创建 Universe 后,必须将其发布到 Repository。要发布 Universe,请转至文件 → 导出并从列表中选择可用域。
当使用指向数据库的连接创建 Universe 时,您可以创建模式并单击保存按钮以保存 Universe。选择文件 → 保存并输入 Universe 文件的名称 → 单击保存。
以下是 Universe 的参数 –
-
文件名(8 个字符)- 用于在 Webi 工具中引用 Universe。
-
长名称(35 个字符)- 供 Web Intelligence 用户使用。
-
描述 – 这由 Web Intelligence 用户使用。
-
唯一数字 ID – 此数字在 CMS 中分配以在首次导出到 CMS 时识别 Universe。
以下连接类型可用 –
个人的
个人关系不用于在 BO 环境中构建和分发 Universe。它们是不安全的连接,可供创建者和创建它的计算机使用。
共享
共享连接是不安全的连接,也用于所有用户的数据访问。
有保障
安全连接用于控制数据访问,它们是使用 Universe 设计工具创建的。如果要使用 CMS 分发 Universe,则应使用安全连接。您还可以在建立在个人或共享连接上的任何 Universe 上设置密码。
要设置密码,请导航至工具 → 选项 → 保存选项卡。
在保护密码或写入保留密码文本框中输入密码。您最多可以输入 40 个字母数字字符 → 确定。
SAP Universe Designer – 创建参数
Universe 参数定义 Universe、数据库连接、查询类型和控制,用于定义 Universe 的系统资源的使用。Universe 设计者可以随时编辑参数值。
可以在 Universe 中定义以下参数 –
-
定义– 这包括 Universe 名称、描述、连接详细信息和其他信息。
-
摘要信息– 它维护 Universe 设计者添加的版本信息、统计信息和评论。
-
策略– 这定义了从 Universe 中提取结构信息的脚本。
-
Controls – 这定义了系统资源的使用。
-
SQL – 这定义了最终用户可以在查询窗格中运行的 SQL 查询类型。
-
链接– 定义链接 Universe 的设置。
可以通过导航到“参数”选项卡来添加这些参数。转到文件 → 参数。
Universe 的摘要页面包含以下信息 –
Sr.No | 信息和说明 |
---|---|
1 |
Created Universe 创建日期和创建者姓名。 |
2 |
Modified 上次修改日期和修改者姓名。 |
3 |
Revision 修订号,指示 Universe 已导出到 CMS 的次数 |
4 |
Comments 供您自己或其他设计师使用的有关 Universe 的信息。此信息仅在 Universe 设计工具中可用。您应该在“标识”页面的“描述”字段中为用户包含有关 Universe 的信息。 |
5 |
Statistics Universe 中包含的类、对象、表、别名、联接、上下文和层次结构的数量列表。 |
SAP Universe Designer – 创建模式
为创建数据库结构而组织的表和联接的图形表示称为模式。模式中使用的表包含映射到 Universe 中对象名称的列,业务用户使用这些列来创建报告和分析仪表板。模式是在结构窗格中使用目标数据库中的表创建的。使用表浏览器将表添加到架构中。
结构窗格中的模式通常如下所示 –
架构设计中有以下阶段 –
- 插入表格和组织
- 设置表连接和基数
- 修复连接问题:循环、裂缝陷阱和扇形陷阱
- 执行模式的集成测试
当您将表格从表格浏览器拖到“结构”窗格时,您可以看到所有列及其数据类型。拖动表格时,需要设置表格连接和基数。
您可以根据两个表中的数据选择不同的联接类型和基数。您也可以单击检测按钮自动选择基数。
要执行完整性检查,请单击工具 → 检查完整性。
单击检查完整性后,选择要执行检查的所有选项,然后单击确定。
SAP Universe Designer – 表浏览器
当您想使用表浏览器创建架构时,您可以看到目标数据库中表和列的现有视图。使用表浏览器,您可以选择数据库中的表以添加到架构中。要查看列,您可以单击展开按钮。
默认情况下,表格浏览器不可见,您需要使用下面给出的任何选项激活表格浏览器 –
选择插入 → 表格,如下图所示 –
或者,您可以单击结构窗格中的空白区域,如下所示 –
或 单击表浏览器按钮。“表浏览器”窗口出现在“结构”窗格中。然后,您可以使用以下任何方法将表格从表格浏览器插入到结构窗格中 –
单击表格,然后单击插入按钮。
或 右键单击表格并从上下文菜单中选择插入
或者
双击表。
或者
单击一个表格并将其拖到“结构”窗格中,表格将出现在“结构”窗格中。
插入多个表
有很多方法可以插入多个表。首先是在单击单个表时按住 CTRL 键。
第二种方法是,您也可以在单击连续表格块中的第一个表格和最后一个表格的同时按住 SHIFT 键,这将选择多个表格。
要从表浏览器查看数据,您可以从上下文菜单中选择查看表值。
第三种方法是从上下文菜单中选择查看列值。
这将打开列出表或列中包含的数据的框 –
在结构窗格中排列表格
您还可以在结构窗格中自动排列表格。导航到查看 → 排列表格
选择排列表格后,这将按顺序组织表格,如下所示 –
SAP Universe Designer – 使用派生表
使用派生表,您可以限制从 Universe 中的表返回的数据。派生表是基于 Universe 级别的 SQL 查询创建的,可以在创建 Universe 时用作逻辑表。
以下是在 Universe 中使用派生表的优点 –
-
派生表可用于执行复杂的计算
-
它们用于减少数据库汇总字段的维护。您可以使用派生表来返回相同的数据,而不是在 Universe 中使用聚合表。
将派生表添加到 Universe
要将派生表添加到 Universe,请导航到插入 → 派生表。
这将打开派生表对话框。您需要输入派生表名称和 SQL 查询来选择派生表中的数据。您还可以使用表和列以及运算符和函数来为派生表创建表达式。
派生表与物理数据库表一起出现在模式中,您可以在派生表上构建对象。
您可以单击检查语法按钮来验证 SQL 表达式。
编辑派生表
要编辑派生表,您需要右键单击 UDT 架构中的表,然后从快捷菜单中选择编辑派生表,如下所示 –
删除派生表
在 Universe 架构窗格中,选择要删除的派生表,并使用删除键删除该表。
您还可以创建从现有派生表派生的嵌套派生表。要创建嵌套派生表,您需要为基于派生表的嵌套派生表输入 SQL 表达式。您还可以使用 @DerivedTable 函数作为对嵌套派生表中派生表的引用。此函数@DerivedTable(Derived_table_name) 包含在派生表编辑器的函数目录中。
您还可以重命名派生表,并在引用它的所有其他派生表中更新新名称。要重命名,请选择派生表并右键单击重命名表。
SAP Universe Designer – 使用公式栏
您可以通过导航视图 → 公式栏来查看公式栏。它是 Universe 窗口上方的文本框,您还可以看到 3 个按钮位于公式栏。
在公式栏中,您可以在“结构”窗格中查看任何选定联接的公式或表达式,或在“Universe”窗格中查看选定对象。要查看公式,请选择如下所示的对象,您可以看到使用的公式。
以下编辑按钮位于公式栏的左侧 –
![]() |
取消尚未验证的最后修改。如果您对连接表达式进行了多次更改而未验证更改,则单击“取消”会将表达式返回到其原始状态。如果要撤消任何单个修改,应使用编辑 > 撤消选项,或单击撤消。 |
![]() |
验证表达式。这会应用对连接表达式的任何更改。您可以在验证后使用编辑 > 撤消选项撤消更改,或单击撤消。 |
![]() |
为选定的连接打开“编辑连接”对话框。 |
您可以按照以下步骤使用“公式栏”修改连接 –
单击要编辑的联接。联接的公式出现在“公式栏”中。
您可以根据需要修改表达式并应用更改,单击验证以应用更改。
SAP Universe Designer – Universe 构建
要构建 Universe,您需要在 Universe 中组织对象和类。Universe 窗格显示活动 Universe 中的类和对象的分层视图。在 UDT 中,您可以使用“Universe 窗格”来查看、创建、编辑和组织类和对象。
您可以在 Universe 窗格中剪切、复制或粘贴对象。此外,可以在 Universe 窗格中隐藏一个或多个组件。这些对 Web Intelligence 用户是隐藏的,但在 Universe 设计工具中仍然可见。
要在 Universe 窗格中隐藏对象,请单击显示/隐藏按钮。
在 Universe 窗格中创建一个类 –
有两种方法可以在 Universe 窗格中创建类 –
-
您可以手动定义一个类。
-
您可以将表格从表格浏览器拖到 Universe 窗格中,这将自动创建类。
要手动创建类,请转到插入 → 类并输入类的名称和描述 –
要使用表浏览器创建类,请在表模式中选择表并将其拖到 Universe 窗格中。默认情况下,它以表名作为类名。
定义了以下类的属性 –
Name | 可以包含特殊字符。在宇宙中必须是唯一的。类名区分大小写。您可以随时重命名类。 |
Description | 描述类的注释。用户可以在“查询”窗格中查看此描述。该字段中的信息应以用户的业务语言表达,并与他们的查询需求相关。您可以通过按 CTRL + Return 来创建换行符。 |
在 Universe 窗格中创建对象
您还可以手动在类中手动创建对象。要手动创建对象,请按照以下步骤操作 –
在 Universe 窗格中右键单击一个类,然后选择插入对象。这将在所选类下插入一个对象,并出现该对象的“编辑属性”框。
在名称中输入对象名称,需要提及的对象名称是根据业务用户的理解定义的。它可能与数据库模式中的实际列名不同。
选择对象类型 – char 或 num 或其他类型。要定义对象,请在选择框 → 确定中输入选择语句。
您还可以定义对象是维、度量还是明细。为此,请导航到“对象属性”下的“属性”选项卡。您还可以将对象用作值列表。
您还可以编辑对象定义。双击一个对象 → 这将打开编辑属性对话框,打开到定义页面。
根据要求更改对象定义,然后单击“确定”。
您可以定义一个对象,如下所示 –
- 尺寸
- 措施
- 细节
以下是用于度量的最常见聚合函数 –
- 和
- 平均数
- 数数
- 最低限度
- 最大
在 Universe 中定义层次结构 –
您可以在 Universe 设计工具中使用默认层次结构,它们在 Universe 窗格中显示为对象和类。您还可以使用来自不同类的对象创建自定义层次结构。在层次结构编辑器中定义了新的层次结构。
要创建新的层次结构,请导航到 Tools → Hierarchies。
这将打开层次结构编辑器。要创建新的层次结构,请单击“新建”按钮并输入层次结构的名称。将对象添加到自定义层次结构。
要选择一系列尺寸,请按住 CTRL 并单击每个尺寸。一个或多个维度被突出显示 → 添加按钮,您可以看到一个或多个维度出现在右窗格中,在所选层次结构下。
SAP Universe Designer – 值列表 (LOV)
使用 Universe 中的 LOV,您可以允许业务用户在运行报表时选择与对象关联的值。LOV 从数据库中获取值,并在设计者选择显示 Universe 中对象的值列表时显示。
按照以下步骤为对象定义 LOV –
双击 Universe 窗格中的对象,这将打开编辑属性对话框。转到属性选项卡。选中或清除页面底部的值列表组框中的复选框。
在列表名称框中输入关联 .LOV 文件的名称,如上图所示。您还可以使用编辑选项来定义对列表值的限制。使用查询窗格在列表数据上创建查询。
要查看与对象关联的值列表,请双击对象并导航到“属性”选项卡。要查看值,请单击“显示”选项卡。您可以查看相关值列表的表格或分层视图。
您还可以使用以下步骤为 LOV 设置条件 –
在查询窗格中,将要用作活动对象值列表上的条件的对象拖到“条件”窗格中,然后双击“运算符”窗格中的运算符。双击操作数窗格中的操作数 → 根据需要选择或键入值。
SAP Universe Designer – OLAP 数据源
您还可以在 OLAP 多维数据集或查询之上创建 Universe。When a connection is selected pointing to an OLAP cube, it creates a Universe automatically. 可以使用连接向导创建与 OALP 数据源的连接。
以下 OLAP 数据源可用于自动创建 OLAP Universe –
- SAP 业务仓库
- 微软分析服务 MSAS
- Hyperion Essbase
在使用 SAP BW 作为创建 Universe 的 OLAP 数据源时,您可以直接在信息立方体、Bex 或信息提供者上创建 Universe。您可以使用标准和事务信息多维数据集来创建 OLAP Universe,也可以使用虚拟信息多维数据集。
在基于 SAP BW 数据源构建的 OLAP Universe 中,支持不同的 Universe 功能。下表列出了常见的支持功能 –
Characteristics (incl. Time and Unit) | InfoCube/BEx 查询 |
Hierarchies | InfoCube/BEx 查询 |
Basic Key Figures | InfoCube/BEx 查询 |
Navigational Attributes | 仅限 BEx 查询 |
Display Attributes | InfoCube/BEx 查询 |
Calculated Key Figures / Formulas | 仅限 BEx 查询 |
Restricted Key Figures | 仅限 BEx 查询 |
Custom Structures | 仅限 BEx 查询 |
Variables | 仅限 BEx 查询 |
您可以看到与 InfoCube 相比,Bex 查询支持更多的 Universe 功能,并且 InfoCube 需要更多的工作来自定义 Universe。
使用 MSAS 作为数据源时,您可以在下表中看到 OLAP Universe 支持的功能 –
Cube | 支持的 |
Local cube | 支持的 |
Virtual cube (MSAS 2000) | 支持的 |
Perspective (MSAS 2005) | 支持的 |
Dimensions | 支持的 |
Virtual dimensions (MSAS 2000) | 支持的 |
Hierarchies | 支持的 |
Levels | 支持的 |
Level Property | 支持的 |
Attributes (MSAS 2005) | 支持的 |
Measures | 支持的 |
Measure group (MSAS 2005) | 支持的 |
Calculated measures | 支持的 |
Display folder (MSAS 2005) | 支持的 |
KPI (MSAS 2005) | 不支持 |
使用 Hyperion Essbase 作为数据源时,您可以在下表中看到 OLAP Universe 支持的功能 –
Block storage mode | 支持的 |
Aggregate storage mode | 支持的 |
Hybrid mode | 不支持 |
Alias tables | 支持的 |
Dimensions | 支持的 |
Attribute dimensions | 支持的 |
Duplicate members | 支持的 |
Generations | 支持的 |
Levels | 不支持 |
User Define Attributes (UDA) | 不支持 |
Dynamic Time Series (DTS) | 不支持 |
Essbase Integration Services (EIS) Drill-through | 不支持 |
Substitution variables | 不支持 |
Linked partitions | 不支持 |
使用连接向导
您可以通过单击 New Universe 创建页面中的 New 按钮打开连接向导,也可以导航到 Tools → Connections。在“向导连接”对话框中单击添加。
在下一个窗口中,您需要选择连接类型。SAP Universe 支持以下连接类型 –
- 有保障
- 共享
- 个人的
Connection Type |
选择Secured以控制对连接的访问(推荐)。 选择共享以允许所有用户不受控制地访问连接。 选择个人以限制对 Universe 创建者的访问。您只能使用个人连接访问本地计算机上的个人数据。 |
当您单击下一步按钮时 → 您可以看到可用数据访问驱动程序的列表。
您还可以从快速设计向导启动连接向导。点击开始按钮,如下图所示,它会带你到定义宇宙参数窗口。
要打开连接向导,请单击新建按钮。
您还可以检查现有连接的连接属性。连接的连接属性窗口显示以下字段 –
- 一般的
- 登录参数
- 配置参数
- 自定义参数
- 权利
创建计算度量
您还可以在基于 OLAP 数据源构建的 OLAP Universe 中创建计算度量。以下 OLAP 数据源仅支持计算度量 –
- SAP 业务仓库 (BW)
- MSAS 2000 和 2005
计算度量的语法如下所示 –
<EXPRESSION></EXPRESSION>
在 UDT 中,您可以使用以下函数用于计算的度量表达式 –
- @迅速的
- @选择
- @多变的
- @在哪里
要创建 OLAP Universe,请使用以下步骤 –
在 UDT 中,打开一个 OLAP Universe 并在 Universe 中插入一个新的度量对象。
接下来是在 Where 条件中将对象定义作为 XML/MDX 表达式传递。
单击解析以查看对象定义并修复任何错误 → 确定以保存对象定义。
要执行完整性检查,请导航至工具 → 检查完整性。完整性检查验证 XML 语法和任何 Universe 设计工具 @FUNCTIONS。
SAP Universe Designer – 聚合意识
在 UDT 中,您可以选择对数据库中的聚合表运行查询。可以设置一个条件,该查询将针对聚合表运行以进行查询优化。这种使用聚合表的方法称为聚合感知。
要在 Universe 中使用聚合感知,您可以在“Select”语句中使用名为 @Aggregate_Aware 的函数,用于指示针对聚合表而不是包含非聚合数据的表运行查询的对象。
要在 Universe 中使用聚合感知,您需要按聚合级别排列对象,并且使用 @aggregate_awareness 函数构建对象。要构建聚合感知对象,您需要首先识别对象:度量或维度对象。您需要找出所有表中聚合对象的所有可能组合,然后按聚合级别顺序排列它们。
例如 –
- AAYEAR.Profit 是最高级别的聚合。
- AAQTR.Profit 是下一个级别。
- AAMONTH.Profit 是最低级别的聚合。
使用@aggregate_aware 函数指示对象查询所有聚合表作为其参数。您可以在“Select”语句中使用@aggregate_aware 函数查看对象 –
用于aggregate_aware 函数的语法如下 –
@Aggregate_Aware(sum(agg_table_1), ... sum(agg_table_n))
将所有聚合表的名称作为参数传递。Agg_table_1 是聚合级别最高的聚合,agg_table_n 是聚合级别最低的聚合。
使用@aggregate_aware 函数定义一个对象
打开对象的编辑属性对话框 → 单击对话框旁边的“>>”按钮。
在“编辑选择语句”对话框中,需要单击 SELECT 语句开头的 。
或者,如果对象没有 SELECT 语句,则单击选择框中的任意位置。
您可以在右侧的函数列表下看到 @aggregate_aware 函数。根据此函数的描述:“@ Aggregate_Aware(sum(aggregate table1),…,sum(aggregate tableN)) 使用预先计算的聚合表定义度量对象”。
SAP Universe Designer – 部署 Universe
部署 Universe 后,您可以将其提供给 Web 智能用户进行报告。将 Universe 导出到 CMS 存储库时会部署它们。当 Universe 导出到 CMS 存储库时,CMS 会分配一个唯一的系统标识符。
要使所有设计人员都可以使用 Universe,您必须检查 Universe 是否建立在安全连接上。安全连接用于将 Universe 导出到 CMS 存储库。
要为所有用户保存 Universe,请转到文件 → 另存为或使用 F12。
选中为所有用户保存复选框 → 单击确定。
要导出 Universe,请转到文件 → 导出。您需要选择目标 Universe 域和组。如果其他人正在使用 Universe,它将显示为灰色锁定。您可以双击来锁定/解锁一个 Universe。
管理 Universe 的访问
您可以在 CSM 存储库或 Universe 级别管理 Universe 安全性。对于 CMS 中的 Universe,您可以定义可以根据分配给其用户组的访问权限进行编辑和删除的用户。在 Universe 级别,您可以定义允许使用特定 Universe 的用户。
应用以下安全级别 –
CMS | 您可以从中央管理控制台设置适用于存储在 CMS 中的 Universe 的限制。您可以设置用户可以访问的 Universe,并且根据为用户组定义的权限,您可以限制 Universe 中的查看、编辑、删除和其他操作。本指南不包括在 CMS 级别设置限制,有关使用中央管理系统的信息,请参阅《BusinessObjects Enterprise 管理员指南》。 |
Universe | 您可以为允许使用 Universe 的用户定义限制。限制可以包括对象访问、行访问、查询和 SQL 生成控制以及连接控制。本指南介绍了可以在 Universe 上定义的限制类型。 |
使用限制管理对 Universe 的访问,您可以对单个仪表板应用多个限制。您还可以根据访问要求编辑和删除限制。可以使用以下限制 –
-
连接– 您可以提供一个选项来使用到数据源的备用连接。
-
查询控制– 此限制可用于限制查询的结果大小和执行时间。
-
访问行– 使用 Where 子句,您可以限制返回的结果集并访问行。
-
SQL 生成选项– 这用于控制从查询生成的 SQL。
-
引用不同的表– 您可以设置限制以用数据库中的另一个表替换一个表。
-
对象访问– 此限制用于允许用户选择宇宙中未使用的对象。
要管理访问限制,请导航至工具 → 管理安全性 → 管理访问限制。出现对话框。
适用于 Universe 的当前限制可在可用限制列下找到。您可以在“可用组和用户”窗格下找到为每个限制定义的用户和用户组。
注意– 限制只能应用于导出到 CMS 存储库的 Universe。
要添加用户或组,请单击添加用户或组按钮。在下一个窗口中,您可以看到可以添加到限制的所有可用组/用户的列表。
您还可以定义具有最高优先级限制的组。单击优先级按钮,优先级最高的组名限制将优先。
要创建新限制,请单击左侧的新建按钮。这将打开编辑限制对话框。您必须输入限制名称,然后才能看到下面的所有限制控制选项卡。
从每个选项卡中,您可以选择不同的限制类型,如上所述。例如,控制设置允许您限制结果集的大小和查询的执行时间。
创建新限制后,您可以应用于选定的用户和组。要应用限制,请在左侧窗格中选择它,然后使用“应用”按钮 → 在右侧窗口中应用到用户。应用限制后,它将在右侧窗格中显示限制名称。
SAP Universe Designer – 用户和组
在 Universe 设计工具中,使用限制来管理对用户和组的访问。要查看所有 Universe 用户和组的限制,导航到工具 → 预览安全限制,这将打开预览用户和组对话框。
UDT 与 IDT 比较
Universe 设计工具和信息设计工具都是 SAP BusinessObjects 客户端工具的一部分。在旧版本的 SAP BusinessObjects BOXI R3、BOXI R2 中,UDT 只是在数据库和报告工具之间创建语义层的工具。
在 BO 4.0 中,首次引入了 IDT,它允许使用启用多源的 Universe 进行报告。在 IDT 之前,创建启用多源的 Universe 的唯一选择是使用链接的 Universe。链接的 Universe 用于共享通用组件,例如来自不同数据源的参数、类、对象或连接。从 BO 4.x 开始,IDT 和 UDT 都是 SAP BusinessObjecs 客户端工具的一部分。
UDT 和 IDT 之间的主要区别
在 UDT 中,Universe 的文件扩展名为 .unv。在 IDT 中,Universe 文件扩展名更改为 .unx 文件。在IDT中打开unv文件,不能直接打开,但是可以将unv文件转换为unx文件,在Information Design tool中打开。您无法在 Universe 设计工具中打开 IDT .unx 文件,也无法将其转换为 unv 文件。
Universe 设计工具启用了单一来源。IDT 支持多源,这意味着在创建 Universe 时可以从不同的数据源提取数据。
Universe Design Tool (UDT) | 信息设计工具 (IDT) |
---|---|
Universe file extension – .unv | Universe 文件扩展名 – .unx |
You can’t open .unx file and also it can’t be converted to unv to open in UDT | 您可以通过将 unv 文件转换为 unx 文件扩展名来打开 unv 文件 |
It is single source enabled | 它启用了多源 |
It can’t be directly connected to Dashboard designer and Crystal Reports latest version | 它可以直接连接到仪表板设计器和水晶报表最新版本 |
SAP Universe Designer – unv 文件到 unx 文件
要将 unv 文件转换为 unx 文件,可以使用升级管理工具 UMT,也可以直接在 IDT 中执行。首先登录信息设计工具,然后转到文件 → 转换 .unv Universe。
您可以选择保存在存储库或本地文件夹中的 unv 文件。连接到 BO 存储库后,您可以在左窗格中找到所有已发布到存储库的 Universe。
在下一个窗口中,您可以选择转换参数。选择符合要求的可用复选框 → 转换按钮。
转换完成后,在状态列下,您会找到“转换完成”消息。您还可以更改目标文件夹以在目标字段下保存 .unx 文件。要从存储库中选择另一个 Universe 进行转换,您可以单击位于右侧的 Universe 图标,如下所示 –
SAP Universe Designer – 工作职责
Universe 设计师通常负责以下任务 –
- 进行用户需求分析。
- 基于需求分析设计和创建语义层。
- 分配和维护宇宙。
- 管理 BusinessObjects Repository 中的对象。
- 有使用 UDT 和 IDT 工具的经验。
- 数据库知识:SQL、联接、基数和其他数据库概念。