IBMCognosBI最佳实践:报表设计高级提示和提示性能调优1简介1
1目的本文档旨在向报表创建者展示如何处理第一个提示页面性能低下的问题
2适用范围这里的信息只适用于IBMCognos8
2第一个提示页面的性能当用户运行包含多个复杂查询的报表时,常常需要等待很长时间才会看到第一个提示页面出现
例如,在一个客户场景中,报表用了40秒才显示出第一个提示页面
可以通过两方面的努力改进第一个提示页面的性能:1)减少提示调节(promptreconciliation)的时间2)减少为提示控件获取数据的时间3提示调节3
1什么是提示调节
提示调节确保参数定义与参数的用法匹配
在筛选和计算中定义参数
在提示中使用定义好的参数
参数定义包含几个关键项:基数–可以提供给参数的输入值的数量
离散性–决定输入值是定义单一值,还是定义一个值范围
可选性–决定参数在筛选或计算的上下文中是必需的,还是可选的
数据类型–为了与引用的其他数据项或常量匹配,在筛选或计算的上下文中期望的数据类型
数据类型可以是Numeric、Date、Time、DateTime、Interval、String或MemberUniqueName(MUN)
1筛选表达式请考虑可选的筛选:[Ordernumber]=
pOrderNumber
通过分析这个筛选,可以判断出参数pOrderNumber的一些性质:基数:单一值等号表明只能使用单一值
使用多个值需要适当的操作符,比如“in”:[Ordernumber]in
pOrderNumber
离散性:简单值等号表明了这一点
值的范围需要适当的操作符,比如“in_range”:[Ordernumber]in_range
pOrderNumber
o如果一个参数在多个上下文中使用,那么对于是范围值的参数,所有引用都必须是范围值
可选性:可选的