IBM Cognos 最佳实践: 供 SAP NetWeaver Business Warehouse™ 使用的 IBM Cookbook for IBM Cognos 10

产品:IBM Cognos 10;关注领域:基础架构

本文档旨在为在 IBM Cognos 10 中将 SAP® NetWeaver® Business Warehouse® (SAP BW) 作为数据源处理的技术和生产行为提供一个单点引用。

Daniel Wagemann, Cognos 最佳实践顾问, IBM

Daniel Wagemann 是位于加拿大的 Business Analytics 的一名 IBM Cognos 可靠实践顾问。在他从事 IBM Cognos 产品套件的 11 年中,他对 IBM Cognos 部署的所有领域有了广阔的理解。他的专业领域包括课程开发、技术写作、咨询和客户支持。可在 Proven Practices Site 的几乎所有领域内找到他的作品。



Rich Borucki, 解决方案专家, IBM

Rich Borucki 是一位具有 SAP 专业技能的 Cognos 解决方案专家,他对 IBM Cognos 与 SAP 应用程序的集成具有详细的了解。过去两年他的角色之一是通过开发材料(如此支持其 IBM Cognos 实现 SAP 应用程序的 Cookbook)来推动客户成功并帮助 Cognos 客户。他加入 IBM 已经 10 年,他还担任过 SAP BW 开发人员和交付 SAP BW 实现到 IBM 客户的管理顾问。



Pierre Valiquette, 软件工程师, IBM

Pierre Valiquette 是 IBM Cognos SAP BW 开发团队内的一名软件工程师。他的主要角色包括缩小 SAP BW 开发团队、IBM Cognos Support 组织和客户群之间的差距。Pierre 已经在渥太华实验室工作了 13 年,涉及从客户支持到开发的各个领域。整个过程中他一直以面向客户的工作为重点。



2011 年 7 月 22 日

免费下载:IBM® Cognos® Express V9.5 或者 Cognos® 8 Business Intelligence Developer Edition V8.4 试用版
下载更多的 IBM 软件试用版,并加入 IBM 软件下载与技术交流群组,参与在线交流。

合作者
感谢 Patricia Defosse、Linda Whitney 和 Agnes Chau 对本文的帮助。

简介

目的

本文档旨在为在 IBM Cognos 10 中将 SAP® NetWeaver® Business Warehouse® (SAP BW) 作为数据源处理的技术和生产行为提供一个单点引用。

适用性

一般来说,在 IBM Cookbook for IBM Cognos 8.4 中提及的供 SAP NetWeaver Business Warehouse 使用的实践和方法都适用于您 SAP BW 上 IBM Cognos 10。因此,本文档提及的操作指南可被看作是一个附录或 delta 实践,且专门针对于带有 SAP BW 的 IBM Cognos 10。

本文档中概述的技术和产品行为适用于:

  1. IBM® Cognos 10® 10.1 版本
  2. SAP BW Query Designer® 7.0 版本

例外与除外责任

本文档中概述的技术和产品行为可能不适用于以前或将来的产品。


SAP BW 对象和查询

通过提供对 SAP BW 元数据和业务内容的访问,IBM Cognos 10 将在组织内利用 SAP BW 投资。您可以在位于 http://www.ibm.com/developerworks/data/library/cognos/page468.html 上名为IBM Cookbook for IBM Cognos 8.4 for use with SAP NetWeaver Business Warehouse 的文档中发现 SAP BW 对象和查询的设计和使用的指南与实践,且这些指南与实践在使用 IBM Cognos 10 访问 SAP BW 时是普遍适用的。

除了上述参考 Cookbook 中 SAP BW 对象和查询部分内所提及的指南以外,IBM Cognos 10 为依赖时间的层次结构结构提供支持。下面描述了依赖时间的层次结构以及如何在 IBM Cognos 10 中描述它们。

依赖时间的层次结构

一些 SAP BW 用户需要能够创建描述层次结构报告的功能,在特定时期内有效;因此他们需要根据时间创建层次结构。例如,在一个层次结构中,在不同时间将零售商分配到不同的地域。

图 1:本图显示了在 Algeria 和 Morocco 中依赖时间的层次结构
图 1:本图显示了在 Algeria 和 Morocco 中依赖时间的结构

如上例所示,本 SAP 层次结构代表不同地域的零售商。此图显示显示了从 2000 年 1 月 1 日到 2004 年 12 月 31 日位于 Algeria 的零售商如何在 2004 年底停止运作,并被位于 Morocco 的新经销商所替代,新经销商的合作起始日为 2005 年 1 月 1 日。

在 “图 2” 中请注意,对于 SAP BW 中特有的 ZD_CCUST (Retailer) 来说,要选择 Hierarchy 选项卡下的 Time-Dependent Hierarchy Structure 选项。

图 2:在 SAP BW InfoObject 内定义 Time-Dependent Hierarchy Structure
图 2:在 SAP BW InfoObject 内定义 Time-Dependent Hierarchy Structure

因为 ZD_CCUST (Retailer) 包含依赖时间的层次结构,所以在 “图 3” 中我们可以看到对于名为 Retailer TimeDep1 的层次结构来说,要为 Algeria 和 Morocco 分配不同的有效日期。

图 3:在不同有效日期内定义的依赖时间的结构
图 3:在不同有效日期内定义的依赖时间的结构

IBM Cognos 10 允许用户与 SAP BW 依赖时间的层次结构进行可视化和交互。在 “图 4” 中请注意,如何在 IBM Cognos 10 Framework Manager 模型中描述依赖时间的层次结构,以及如何在 IBM Cognos 10 BI 内利用依赖时间的层次结构作为替代层次结构。

图 4:根据有效日期排列替代层次结构
图 4:根据有效日期排列替代层次结构

访问依赖时间的层次结构时的一般原则

因为在 IBM Cognos 10 Framework Manager 中描述的依赖时间的层次结构作为替代层次结构,所以只导入您需要的层次结构定义。这将帮助您在从 SAP BW 访问元数据时优化 IBM Framework Manager 导入流程。


IBM Cognos 10 Framework Manager

IBM Cognos 10 Framework Manager 可在 IBM Cognos 10 中提供元数据模型开发环境,且是 IBM Cognos 10 和 SAP BW 集成的起始点。您可以在位于 http://www.ibm.com/developerworks/data/library/cognos/page468.html 上名为IBM Cookbook for IBM Cognos 8.4 for use with SAP NetWeaver Business Warehouse 的文档中发现在 IBM Cognos Framework Manager 内利用 SAP BW 元数据的指南与实践,且这些指南与实践在使用 IBM Cognos 10 Framework Manager 访问 SAP BW 元数据时是普遍适用的。

除了以上所引用的 Cookbook 中元数据建模部分内所提及的指南之外,IBM Cognos 10 Framework Manager 提供了将包定义为动态查询模式( Dynamic Query Mode,DQM) 的功能。


Dynamic Query Mode(动态查询模式)

IBM Cognos 10 体系结构可提供利用两种查询模式的功能,这两种查询模式为:

  • Compatible Query Mode(兼容查询模式)
  • Dynamic Query Mode

Compatible Query Mode 触发了如 IBM Cognos 8.4 中所利用的传统查询方法,且此模式下的用户希望具有与 IBM Cognos 10 中类似的或稍微提高的响应时间。此模式是默认的包处理方法,除非 DQM 是为 IBM Cognos 10 Framework Manager 中的包专门定义的。

使用 IBM Cognos 10 Framework Manager 或 Self-Service Package Wizard(自助服务包向导)启动包级别的 Dynamic Query Mode,并通过 IBM Cognos 10 解决方法(如 Reports Studio、Business Insight Advanced 和 Query Studio)利用它。DQM 是一种增强的、基于 Java 的查询模式,其提供以下关键功能:

  • 用于处理具有改进查询执行技术的查询复杂性、数据量和及时期望的查询优化。
  • 通过将本地和远程处理与更好的 MDX 生成结合在一起可显著改善复杂的 OLAP 查询。
  • 安全感知缓存。
  • 利用 64 位处理的新数据 Interface。
  • 易于维护的查询可视化。

通过用于访问 SAP BW 数据的 SAP BW OLAP BAPI 界面(它是具有 SAP NetWeaver® 的 SAP® Certified Integration),IBM Cognos 10 中的 Compatible 和 Dynamic 查询模式利用专利 MDX 技术来专门为 SAP BW 发送优化的多维表达式(Multi-dimensional Expressions,MDX)。

要更好的了解 Dynamic Query Mode 的益处和实现 DQM 的必要步骤,请参阅 IBM Cognos 10 安装文档中提供的动态查询指南或位于 http://www.ibm.com/developerworks/data/library/cognos/infrastructure/cognos_specific/page529.html 的 IBM Cognos 10 Dynamic Query Cookbook

IBM Cognos 10 Dynamic Query Cookbook 将包含以下主题的信息:

  • IBM Cognos 10 体系结构。
  • Compatibility 和 Dynamic Query Mode 之间的定义和差异。
  • 对于所有支持的 OLAP 数据源的连接要求。
  • 用于定义包以便与 IBM Cognos Framework Manager 一起使用 DQM 的流程。
  • 所有支持的数据源的 IBM Cognos 10 配置设置。
  • 专门用于 DQM 的管理功能。
  • IBM Cognos 10 缓存。
  • DQM 的调试和故障排除。

在 IBM Cognos 10 中的 SAP BW 特定配置文件

在使用 Dynamic Query Mode 访问 SAP BW 时,许多适用于 IBM Cognos 8.4.1 的原则还一直有效。然而应该指出配置项会位于不同的配置文件。已经添加了一些新项同时 DQM 不再需要某些项。

Dynamic Query Mode 的两个主要配置文件是位于配置目录下的 xqeodp.config.xml 和位于 configuration\xqe 目录下的 bw.properties。默认情况下,xqeodp.config.xml 将具有后缀 –example。只要删除 -example,则该文件将在查询服务启动时生效。

XQEODP.CONFIG.XML

此文件包含大多数我们所熟悉的主要配置文件且可在位于 http://www.ibm.com/developerworks/data/library/cognos/page468.htmlIBM Cookbook for IBM Cognos 8.4 for use with SAP NetWeaver Business Warehouse中发现其表达式。需要关注的配置包括:

  • useFastGetMembers
  • useMDXToRetrieveMembersFor
  • useMDXToRetrieveMembersLimit
  • displayProperty
  • detectSAPVariableUniqueness

这些配置项都位于在其产品版本的 sapbw_config.xml 和 qfs_config.xml 中,且它们的用法自那时以来一直没有改变。所有其他项应保持不变除非 IBM Cognos Customer Support or Development 明确指示。

跟踪

XQEODP.CONFIG.XML 文件还包含跟踪 Query Service 和 SAP BW(如用于从基本系统检索元数据和数据的 MDX 语句和 BAPI(业务应用程序编程界面,Business Application Programming Interface)函数调用)之间通信的机制。要执行此跟踪等级,请找到配置文件的以下部分:

<component name="SBWODP">
<eventGroup name="Configuration"/>
	<eventGroup name="Connection"/>
	<eventGroup name="Function"/>
	<eventGroup name="Metadata"/>
	<eventGroup name="DataQuery"/>
	<eventGroup name="Timing"/>
	<eventGroup name="Exception"/>
</component>

level= info 添加到一个项中并重新启动查询服务,这将开始把所要求的项记录到位于 logs\xqe 目录下的日志文件。每次查询服务开始时,都会创建一个新的文件。日志文件都使用前缀 xqelog-<timestamp>.xml。例如,要跟踪传出 MDX 语句,您就要设置以下项:

<component name="SBWODP">
<eventGroup name="Configuration"/>
	<eventGroup name="Connection"/>
	<eventGroup name="Function"/>
	<eventGroup name="Metadata"/>
	<eventGroup name="DataQuery" level=”info”/>
	<eventGroup name="Timing"/>
	<eventGroup name="Exception"/>
</component>

最常用的项是 DataQuery 和 Function。这两个项将显示大多数制定 SAP BW 的有关调用,这应该引起关注。

BW.PROPERTIES

此文件包含一些专为 SAP BW 描述查询引擎默认行为的项。首先,必须指出此文件中的项应该不会改变,除非 Customer Support 或 Development 明确指示。这意味着它们是非常特殊的情况,且它们的应用程序是服务器范围的。按照这种说法,有两个项是可以改变的。

第一个项是 lolap.tupleStorageThreshold。这设置了将要存储在缓存中的元组的最大可能大小。通过乘以 SAP BW 要求的每个维度所收到的成员来计算潜在的大小。如果结果的潜在大小超出此限制,IBM Cognos 将不会缓存数据结果。请注意这只会影响数据缓存(元组存储)且没有元数据缓存。默认情况下,此值被设定为 150,000。这个限制很容易达到,因此,我们可以将潜在的限制提高到 150,000,000。这并不意味着所有达到 150,000,000 的元组都将存储在缓存,因为其他探试程序也是该引擎所考虑的。这些其他其他探试程序将避免减慢从缓存编写/读取的速度,然后从 SAP BW 直接读取(例如,非常大密度的报告)存储结果。

一些人可能有兴趣利用第二个项,即 use.valid.from=true。在为依赖时间的层次结构设置 KEYDATE 时,这将描述无论是 From 日期还是 To 日期都将被利用。每一个依赖时间的层级都包含一个在模型/包中存储的有效期。在针对这些层次结构编写报告时,且在执行报告以前,IBM Cognos 将基于这些存储期设置关键日期。默认情况下 (true),将使用 From 日期。将值更改为 false 时将产生以下影响:

  1. 如果没有 To 值存在 -> 当前日期用作关键日期。
  2. 如果仅有 To 值存在 -> To 日期就用作关键日期。
  3. 如果存在 From 值和 To 值 -> To 日期就用作关键日期。

可在 IBM Cognos Framework Manager 模型中发现依赖时间的层次结构的有效期。在左侧窗格中,选择关注的层次结构并注意两个属性:Valid_From 和 Valid_To。

Advanced Environment Settings(高级环境设置)

在 IBM Cognos 10 中,在默认情况下会提示 SAP BW InfoQuery 的所有可选的 SAP 提示,并在 IBM Cognos 提示页面中公开它们,除非明确要求从 IBM Cognos 报告中调用或隐藏它们。然而,通过高级服务器属性(无需明确调用 IBM Cognos 报告中的可选 SAP 变量就可隐藏可选变量),您确实有能力改变这种默认行为。

被称为 RSVP.PROMPT.FORCEDATASOURCEPARAMETERPROMPT 的属性必须设置为 FALSE 以便隐藏可选的 SAP 变量。

分步更改 Advanced Environment Settings

要更改默认参数值,并将参数设置为 FALSE,请执行以下步骤。

  1. 转到 IBM Cognos Administration -> Configuration -> Dispatchers and Services。
    图 5:IBM Cognos Administration for Dispatchers and Services
    图 5:IBM Cognos Administration for Dispatchers and Services
  2. 单击调度程序 URL。
  3. 对于 ReportService,请选择 Properties 链接。
    图 6:查看 ReportService 的属性
    图 6:查看 ReportService 的属性
  4. 选择 Settings 选项卡。
    图 7:View Settings
    图 7:View Settings
  5. 对于标记为 Environment、Advanced Settings 的行,请选择 Edit。
    图 8:编辑高级设置
    图 8:编辑高级设置
  6. 单击复选框选择 Override the settings acquired from the parent entry。然后将显示参数输入画面。
  7. 将以下参数设置为 FALSE 以便隐藏可选 SAP 变量。
    RSVP.PROMPT.FORCEDATASOURCEPARAMETERPROMPT(默认为 TRUE)
    图 9:将此参数设置为 FALSE 将隐藏可选 SAP 变量
    图 9:将此参数设置为 FALSE 将隐藏可选 SAP 变量
  8. 单击 OK,然后再次单击 OK。
  9. 停止并重新启动 ReportService。

IBM Cognos 10 Report Studio

除了在IBM Cookbook for IBM Cognos 8.4 for use with SAP NetWeaver Business Warehouse 中提到的关于使用 SAP BW 编写专业报告的指南以外。在 SAP BW 数据源上使用 IBM Cognos 10 Report Studio 时应考虑以下情况。

  1. 尽可能使用 DQM 功能包访问 SAP BW 数据。在访问 SAP BW 数据时使用 DQM 可大大提高分析功能的性能。
  2. 与变量和筛选器一起使用 SAP BW 查询以便限制来自 BW 的数据集,这有助于限制从 SAP BW 传递的数据的大小。
  3. 请参阅 IBM Cognos 10 Dynamic Query Cookbook 以便更好地了解 Dynamic Query Mode 的益处。
  4. 可构建 Active Reports(IBM Cognos 10 中引入的新功能)以便从 SAP BW 访问数据。

IBM Cognos 10 Business Insight Advanced

Business Insight Advanced 是基于 Web 的工具,用于编写报告和分析数据。用户界面专用于业务用户以便将洞察力带入其业务中。有关如何使用 Business Insight Advanced 的更多信息,请参考 IBM Cognos 10 安装目录中提供的 IBM Cognos Business Insight Advanced 用户指南

以下语句提供了在使用 SAP BW 数据时可在 Business Insight Advanced (BIA) 环境中应用的一般性声明。

  1. 尽可能使用 DQM 功能包访问 SAP BW 数据。在访问 SAP BW 数据时使用 DQM 可大大提高分析功能的性能。
  2. 与变量和过滤器一起使用 SAP BW 查询以便限制来自 BW 的数据集,这将帮助限制从 SAP BW 传递的数据的大小。
  3. 在适当情况下在 Business Insight Advanced 中利用相对于筛选的 SAP BW InfoQuery 可选变量。此方法将利用 SAP BW 服务器的处理能力,并将筛选数据推入 SAP BW 数据源。
  4. SAP BW 变量的格式由 SAP BW 查询中的变量定义确定,或者在 IBM Cognos Framework Manager 或 Self-Service Package Wizardor 中对变量定义作出更改。
  5. 在 Business Insight Advanced 中不进行变量显示格式的格式化。
  6. 要在 Business Insight Advanced 中重新提示 SAP 变量,请单击页面底部的刷新图标。
    图 10:在 Business Insight Advanced 中进行刷新
    图 10:在 Business Insight Advanced 中进行刷新
  7. 要简化最终用户报告,需构建适合只有一个数据源目的的 IBM Cognos Framework Manager 包。例如,交付一个包,该包只交付用户需要从数据源获得的东西,而不是允许他们查看所有变量的内容。同时要考虑隐藏或省略不需要的元素(如多个替代层次结构)。这种方法将帮助减轻用户混淆并降低用户试图查看大量数据(这会提供较慢的性能)的可能性。
  8. 将维度级带入相对于显示属性的报告,以便在不使用 DQM 缓存数据时提高来自 SAP BW 的初步响应。然而,如果后来要求相同的显示属性,那么性能将大大提高,因为数据位于具有相同 SAP BW 安全配置文件的用户的 DQM 缓存中。
  9. 在构建报告时,因为每一列都是引入的,所以不希望数据刷新,请用 View 菜单中的 Page Design (View -> Page Design) 创建报告。

Self-Service Package Wizard(自动服务包向导)

IBM Cognos 10 Self-Service Package Wizard (SSPW) 允许用户在不使用 IBM Cognos 10 Framework Manager 的情况下直接从 IBM Cognos Connection 到预建模的 SAP BW 数据源创建连接。

通常情况下,业务用户没有数据建模技能也不需要为其 SAP BW 信息建模。然而,他们始终需要依靠 IT 资源来导入、建模并打包数据源;制作流程需要长期的经验。通过使他们能够创建其自己的基于 SAP BW 源的 Cognos 包,Self-Service Package Wizard 会通过对 SAP BW 中的数据提供直接访问来帮助业务用户。

在 IBM Cognos 10 中使用 Self-Service Package Wizard 时请考虑以下这些一般性声明。

  1. 这里存在对用户可选择对象的数量限制。默认情况下,用户可选择最多两个 SAP BW 数据集和 5 个 SAP BW InfoQueries。但是在开始时要小一些,并要求用户每个包一次只选择一个或两个对象。这将有助于限制并控制一次导入对象的数量、协助 SAP BW 数据源的优化导入,并有助于限制 IBM Cognos Content Store 的大小。
  2. 考虑更新默认设置以便限制用户可为元数据导入多少 SAP BW 查询或立方体。可在 Cognos Administration 中更新这些参数且在本部分下面指出了更改的步骤。
  3. 从 SAP BW 查询导入元数据而不是选择立方体。这将提供给用户不从立方体利用 SAP BW 的能力,如计算并限制关键数字、查询结构、筛选器和变量。这种实践是与 IBM Cognos Framework Manager 和 SAP BW 陈述一致的、行之有效的实践。
  4. 在发布新包时,请选择 Use Dynamic Query Mode 选项。
  5. SSPW 用户应认真考虑将他们的包保存到 My Folders 目录或其他专用目录,以避免 Public Folders 目录中的包混乱。
  6. 使用 SSPW,您可以在数据集或 SAP BW 查询级上选择选项,且将会导入这些级别下的任何对象定义。对于那些调用多个没必要报告的替代层次结构或维度的 SAP BW 查询来说,请考虑使用 IBM Cognos Framework Manager (其中有只选择您需要层次结构的选项)导入 SAP BW 元数据。这种方法可帮助促进导入流程。
  7. 请考虑在测试环境中使用 IT 和业务用户以便使用户能够构建其自己的模型并协助需求收集。因为业务用户更多的参与,所以这种实践有助于为所需的 SAP BW 报告和分析加快需求收集、开发和回归测试流程的速度。
  8. 在包发布以后,使用 IBM Cognos Framework Manager 不会改变使用 SSPW 创建的任何包。要使用 SSPW 更改现有的包,用户将需要重新导入 SAP BW InfoQuery,然后覆盖现有的包。另一个选项通过使用 IBM Cognos Framework Manager 将重新创建并覆盖包。若这就是要求的包更新,其就需要在迭代的基础上,请考虑使用 IBM Cognos Framework Manager,其中有更多的控制以便包括或省略对象,该对象对包和报告来说是必要的。
  9. 若使用 SSPW (在创建包以后更改 SAP BW InfoQuery)创建包,可能会对建立在包上的现有报告产生一些后果。可能有必要使用 SSPW 或 IBM Cognos Framework Manager 重新导入 SAP BW InfoQuery 以便获得最新的定义,然后覆盖现有的包。在这种情况下还请注意,应该分析现有报告以便查看改变是否有必要。

使用 Self-Service Package Wizard

以下部分提供了使用 Self-Service Package Wizard 来创建包的分步概述。

  1. 要实现此功能,Cognos Administrator 必须将 SAP BW 连接属性更新为 allow personal packages。可在 IBM Cognos Administration -> Configuration -> Data Source Connections 中完成此步骤。
    图 11:IBM Cognos Administration 中的数据源连接属性
    图 11:IBM Cognos Administration 中的数据源连接属性
    图 12:复选 Allow personal packages
    图 12:复选 Allow personal packages
  2. 单击 Self Service Package Wizard 蓝色文件夹图标。
    图 13:SSPW Wizard 图标
    图 13:SSPW Wizard 图标
  3. 打开显示所有 SAP BW 数据源可用的窗口。选择包含所需数据的 SAP BW 数据源,然后单击 OK。
    图 14:在向导中显示 SAP BW 连接
    图 14:在向导中显示 SAP BW 连接
  4. 指定新包的名称和位置。我们建议用户将他们的包保存到 My Folders 以便在 Public Folders 中避免用户混淆和混乱。
    图 15:用户已经选择将包保存到 My Folders
    图 15:用户已经选择将包保存到 My Folders
  5. 发现并选择所需的适当 SAP BW InfoQuery,并将默认选项保持为 Enable SAP BW Dual Structures support。单击 Next。我们建议选择查询而不是立方体。这将提供给用户不从立方体利用 SAP BW 的能力,如计算并限制关键数字、查询结构、筛选器和变量。
    图 16:用户已经为包选择了 SAP BW InfoQueries
    图 16:用户已经为包选择了 SAP BW InfoQueries
  6. 选择导入 SAP BW 环境中支持的任何语言。确认设计语言,然后单击 Next。
    图 17:从 SAP BW 导入 English
    图 17:从 SAP BW 导入 English
  7. 要提高响应时间和性能,请选择 Use Dynamic Query Mode 选项以便利用 DQM 和其查询缓存功能。
    可选择您选择的 Object display name。请注意在 SAP BW 数据源中已选择的显示名称应受到支持并可用。若要在模型中具有与 SAP Business Explorer Query Designer 中一样的方式组织的对象,请选择 Enhance model for SAP BW organization of objects 选项。然后每一个维度都将具有一个文件夹。请注意此选择纯粹是为了视觉目的的选择,是个人喜好的问题。您可以选择此选项来满足那些熟悉 SAP Business Explorer 工具的用户。
    单击 Finish。
    图 18:为获得更好的性能,用户已经选择 Use Dynamic Query Mode
    图 18:为获得更好的性能,用户已经选择 Use Dynamic Query Mode
  8. 如果 SAP BW InfoQuery 包含变量,通过选择启动 SAP BW Edit Variables 页面,您可以选择编辑其属性。通过选择 Edit the SAP BW variables for the package after closing this dialog 选项进行此操作,然后单击 Close。
    图 19:为包编辑 SAP BW 变量
    图 19:为包编辑 SAP BW 变量
  9. 如果需要,通过使用下拉菜单,您可以通过 Prompt Typ 属性更改变量的行为。
    图 20:根据需要更改 SAP BW 变量属性
    图 20:根据需要更改 SAP BW 变量属性
    新包正准备用于 IBM Cognos 10 中,因为用户可从 SAP BW 访问数据。
    图 21:根据定义新包会出现在 My Folders 中
    图 21:根据定义新包会出现在 My Folders 中

更新默认设置以便控制导入限制

IBM Cognos Administrators 可能希望减少用户可选择的 SAP BW 查询或立方体的数量以便在默认设置前导入 SAP BW 数据源。默认情况下,用户可最多选择两个 SAP BW 数据集和 5 个 SAP BW InfoQueries。可在 IBM Cognos Administration 中的 Dispatchers and Services 任务中设置这些。

以下部分概述了必要的步骤以便减少限制,这将有助于控制一次为包导入的对象的数量,并促进 SAP BW 数据源的优化导入。

  1. 转到 IBM Cognos Administration -> Configuration -> Dispatchers and Services。
    图 22:适用于 Dispatchers and Services 的 IBM Cognos Administration
    图 22:适用于 Dispatchers and Services 的 IBM Cognos Administration
  2. 单击调度程序 URL。
  3. 对于 MetadataService,请选择 More 链接。
  4. 选择 Set Properties,然后选择 Settings 选项卡。
    图 23: View Settings
    图 23: View Settings
  5. 对于标记为 Environment、Advanced Settings 的行,请选择 Edit。
    图 24:编辑高级设置
    图 24:编辑高级设置
  6. 单击复选框中的 Override the settings acquired from the parent entry 选项。将出现参数输入画面。
  7. 添加以下参数以便指定 SAP BW 立方体或 SAP BW InfoQueries 的最大数量值。
    com.ibm.cognos.metadatauiservice.sap.maxcubes(默认值为 2)
    com.ibm.cognos.metadatauiservice.sap.maxInfoQueries(默认值为 5)
    图 25:插入参数以便为 SAP BW InfoQueries 和立方体定义限制
    图 25:插入参数以便为 SAP BW InfoQueries 和立方体定义限制
  8. 单击 OK 两次。
  9. 停止并重新启动服务 MetadataService。

参考资料

学习

获得产品和技术

讨论

  • 参与 developerWorks 博客 并加入 developerWorks 中文社区,developerWorks 社区是一个面向全球 IT 专业人员,可以提供博客、书签、wiki、群组、联系、共享和协作等社区功能的专业社交网络社区。

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Information Management
ArticleID=677311
ArticleTitle=IBM Cognos 最佳实践: 供 SAP NetWeaver Business Warehouse™ 使用的 IBM Cookbook for IBM Cognos 10
publish-date=07222011