对于该数据源,安装 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 连接所需的步骤。
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 条评论
2016-03-30 12:57