mickey
作者mickey·2015-09-10 13:29
软件开发工程师·mic

IBM Cognos 10 如何连接到 IBM Cognos TM1?

字数 2578阅读 1643评论 1赞 1

对于该数据源,安装 32 位 IBM Cognos 10 需要安装 32 位 IBM Cognos TM1 客户端。在这种情况下 Compatible Query Mode 和 Dynamic Query Mode 都将使用相同的 IBM Cognos TM1 客户端来建立连接。安装 64 位 IBM Cognos 10 将需要同时安装 32 和 64 位版本的 IBM Cognos TM1。在这种情况下 Compatible Query Mode 将使用 32 位 IBM Cognos TM1 客户端,而 Dynamic Query Mode 将使用 64 位版本。

不管位深度如何,IBM Cognos 10 都使用一个注册表设置,该设置是通过仅对 IBM Cognos TM1 服务器安装媒介上的 IBM Cognos TM1 客户端执行自定义安装而创建的,以便找到正确的 TM1API.dll。

IBM Cognos 10 UNIX 安装中将 IBM Cognos TM1 客户端软件包含为安装包的一部分。这表示无需额外配置或安装,且 IBM Cognos 10 应当能够开箱即用地连接到 IBM Cognos TM1。

配置到 IBM Cognos TM1 的连接

下面部分提供在 Windows 操作系统上安装 IBM Cognos 10 时为 Compatible Query Mode 和 Dynamic Query Mode 查询启用 IBM Cognos TM1 连接所需的步骤。

  1. 下载 IBM Cognos TM1 9.5.1 服务器安装包之后,将存档内容提取到一个目录。
  2. 在上一步中创建的目录内,双击 setup.exe 启动安装程序。
  3. 在仔细阅读升级警告消息之后,按下 OK 按钮继续。
  4. 单击 Next
  5. 如果许可协议是可以接受的,选择 I accept… 单选按钮,然后单击 Next 按钮继续安装。图 10 显示选中 TM1 组件的 IBM Cognos TM1 安装界面图 10 显示选中 TM1 组件的 IBM Cognos TM1 安装界面
  6. 从可用产品选项中,确保选中 TM1 产品,然后单击 Next 按钮。
  7. 仔细阅读 .Net Framework 警告按钮,然后单击 OK 按钮。图 11 显示 Install Path 和 Custom Install Selection 的 IBM Cognos TM1 安装界面图 11 显示 Install Path 和 Custom Install Selection 的 IBM Cognos TM1 安装界面
  8. 选择一个 IBM Cognos 10 目录结构外的安装路径。对于本例安装路径是 C:Program FilesCognosTM1。
  9. 从可用菜单选项中选择 Custom Installation 类型并单击 Next 按钮继续。图 12 显示选中 TM1 OLEDB Provider 的 IBM Cognos TM1 安装界面图 12 显示选中 TM1 OLEDB Provider 的 IBM Cognos TM1 安装界面
  10. 在可用安装组件中,确保仅选中 TM1 OLEDB Provider。单击 Next 按钮继续。图 13 显示 TM1 Client Configuration 无必需项的 IBM Cognos TM1 安装界面图 13 显示 TM1 Client Configuration 无必需项的 IBM Cognos TM1 安装界面
  11. 清除所有设置并单击 Next 按钮。
  12. 单击 Install 按钮完成安装。
  13. 停止启动 IBM Cognos 10 服务之后接受该客户端库。

IBM Cognos TM1 特定于数据源的配置设置

下面部分讨论 qfs_config.xml 文件内的任何 IBM Cognos 10 配置设置,在将 IBM Cognos TM1 用作数据源时予以提供。

UseNonEmptyOnDataQueryThreshold

影响:成员使用 Dynamic Query Mode 获取 IBM Cognos 10 报表。

用法:当元组数超过设定的阈值时,该参数控制是否对成员请求应用 NON EMPTY 子句的决策。应用 NON EMPTY 子句允许 MDX 仅返回具有度量数据的成员。如果 MDX 中预计没有度量,假定默认度量。

默认情况下,该参数被设置为 0,表示禁用该特性。参数为 1 表示启用该特性。

与其他参数的互操作性:启用时,该参数连同 UseProviderCrossJoinThreshold 参数一起使用。

设置该参数:该参数在 TM1OlapODPXQE 提供程序下的 C10/configuration/qfs_config.xml 文件内可用。

<parameter name="UseNonEmptyOnDataQueryThreshold" value="1"/>

重启 IBM Cognos 10 之后接受对该文件的更改,并根据 IBM Cognos 10 安装全局应用更改。

UseProviderCrossJoinThreshold

影响:成员使用 Dynamic Query Mode 获取 IBM Cognos 10 报表。

用法:该参数控制何时向查询 MDX 应用 NON EMPTY 子句的决策。如果通过使用 Cartesian 产品计算的元组数超过设定的阈值,将 NON EMPTY 子句应用于查询。NON EMPTY 子句的应用将查询从返回所有成员修改为仅返回具有度量值的那些成员。

默认情况下,该参数被设置为 0,表示禁用该特性。参数大于 1 表示启用该特性。该设置的理想值会随环境而变化,不过一个好的起点是 10000 个元组。

与其他参数的互操作性:该参数连同 UseNonEmptyOnDataQueryThreshold 参数一起使用。

设置该参数:该参数在 TM1OlapODPXQE 提供程序下的 C10/configuration/qfs_config.xml 文件内可用。

<parameter name="UseProviderCrossJoinThreshold" value="10000"/>

重启 IBM Cognos 10 之后接受对该文件的更改,并根据 IBM Cognos 10 安装全局应用更改。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

1

添加新评论1 条评论

fdyzrzfdyzrz软件开发工程师dd
2016-03-30 12:57
cognos与TM1结合,学习了
Ctrl+Enter 发表

作者其他文章

相关问题

相关资料

X社区推广