Cognos中的条件格式和性能

时间:2019-05-23 09:24:13

标签: performance formatting conditional cognos-11

我已将条件格式添加到Cognos报表中,但它似乎变慢了

在添加格式之前,报表运行良好,除了条件格式外,我没有更改报表上的其他任何内容。

一般来说,条件格式会导致Cognos运行速度变慢吗?

1 个答案:

答案 0 :(得分:0)

作为一般概念,条件格式不会降低报告的速度。

也就是说,我可以设想一种情况,其中添加条件格式可能会产生影响:您将条件格式基于先前未包含在主数据容器(列表,交叉表等)中的查询项。

Cognos的SQL生成是机会性的。如果您的报告仅引用一个查询,则所有其他查询将被排除在发送到数据源的SQL语句之外。如果您包含来自另一个查询的数据项(假设两者之间已建立连接),Cognos现在将在SQL语句中包含第二个查询,并根据您如何定义关系来与原始查询一起构造一个连接。联接表不可避免地会导致速度变慢。

如果原始报告花了10秒钟才能生成,然后添加了强制连接的条件格式,那么结果将不可避免地花费更长的时间。根据连接的查询和连接的性质,这可能是不可察觉的时间量,或者可能是相当慢的时间。

除非我描述了这种情况,否则我将为查询生成表格数据,并查看返回所需的时间。生成表格数据时,将忽略条件格式。如果表格数据很慢,那么您就知道不是导致问题的条件格式。

如果您想真正跟踪Cognos的性能,请查看我博客上有关自动报告时间的文章:Automated Cognos Report Performance Measurement