IBM Cognos 10 Compatible Query Mode 和 Dynamic Query Mode 都使用相同的 Oracle Essbase 客户端安装。IBM Cognos 10 Compatible Query Mode 使用 Oracle Essbase bin 目录上的网格 API,而 IBM Cognos 10 Dynamic Query Mode 使用位于 Oracle Essbase JavaAPI lib 目录中的 JAR 文件。可以使用由 Oracle Essbase 客户端安装创建的 Oracle Essbase 环境变量找到这两种文件。下表概述每个 IBM Cognos 10 查询模式使用的文件名和环境变量。
IBM Cognos 10 Compatible Query Mode | ARBORPATH | Essapinu* | ESSBASEPATH | Essapinu* |
IBM Cognos 10 Dynamic Query Mode | ARBORPATH | Ess_es_server.jar Ess_japi.jar | ARBORPATH | Ess_es_server.jar Ess_japi.jar Cpld14.jar |
当 IBM Cognos 10 连接到一个 Oracle Essbase 9.3.X 数据源时,它会对两种查询模式都使用 ARBORPATH 来查找客户端库。但是,在对 Oracle 11.1.X 数据源使用 IBM Cognos 10 时,Compatible Query Mode 查询会使用 ESSBASEPATH,而 Dynamic Query Mode 查询会使用 ARBORPATH。通常在 Oracle Essbase 安装过程中 ESSBASEPATH 和 ARBORPATH 会被设置为同一位置。
配置到 Oracle Essbase 的连接
下面部分将分步介绍如何配置 Oracle Essbase 连接,以供在 Microsoft Windows 上安装的 IBM Cognos 10 使用。该部分假设已成功安装 Oracle Essbase 客户端。
Oracle Essbase 特定于数据源的配置设置
下面部分讨论 eb.properties 文件内的任何 IBM Cognos 10 配置设置,在将 Oracle Essbase 用作数据源时予以提供。
Treat Nulls as Zeros within Calculations
影响:在包含 null 数据值的数据项上的计算的结果。
用法:该参数控制在计算中是否将 null 数据值看作 0。如果启用了参数,100 + null 的结果是 100。如果参数被禁用,100 + null 的结果为 null。
默认情况下,这些参数是被禁用的。
与其他参数的互操作性:无
设置该参数:在以下部分的 C10/configuration/xqe/eb.properties 文件内该参数可用。
null.plus.operator=null null.minus.operator=null null.multiply.operator=null null.divide.numerator=null null.divide.denominator=null null.modulo.dividend=null null.modulo.divisor=null要启用该特性,将 null 值改为 0。完成的条目如下所示。
null.plus.operator=zero null.minus.operator=zero null.multiply.operator=zero null.divide.numerator=zero null.divide.denominator=zero null.modulo.dividend=zero null.modulo.divisor=zero在重启 IBM Cognos 10 之后会立即接受这些更改。重启之后,该更改会影响通过 IBM Cognos 10 对任何 Essbase 数据源进行的所有查询。在一个分布式环境中,该更改需要在所有执行数据访问的 IBM Cognos 10 服务器上进行。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论