我已将条件格式添加到Cognos报表中,但它似乎变慢了
在添加格式之前,报表运行良好,除了条件格式外,我没有更改报表上的其他任何内容。
一般来说,条件格式会导致Cognos运行速度变慢吗?
答案 0 :(得分:0)
作为一般概念,条件格式不会降低报告的速度。
也就是说,我可以设想一种情况,其中添加条件格式可能会产生影响:您将条件格式基于先前未包含在主数据容器(列表,交叉表等)中的查询项。
Cognos的SQL生成是机会性的。如果您的报告仅引用一个查询,则所有其他查询将被排除在发送到数据源的SQL语句之外。如果您包含来自另一个查询的数据项(假设两者之间已建立连接),Cognos现在将在SQL语句中包含第二个查询,并根据您如何定义关系来与原始查询一起构造一个连接。联接表不可避免地会导致速度变慢。
如果原始报告花了10秒钟才能生成,然后添加了强制连接的条件格式,那么结果将不可避免地花费更长的时间。根据连接的查询和连接的性质,这可能是不可察觉的时间量,或者可能是相当慢的时间。
除非我描述了这种情况,否则我将为查询生成表格数据,并查看返回所需的时间。生成表格数据时,将忽略条件格式。如果表格数据很慢,那么您就知道不是导致问题的条件格式。
如果您想真正跟踪Cognos的性能,请查看我博客上有关自动报告时间的文章:Automated Cognos Report Performance Measurement