0

我在 Cognos 报告中添加了条件格式,它似乎变慢了

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

作为一般规则,条件格式是否会导致 Cognos 运行速度变慢?

4

1 回答 1

0

作为一般概念,条件格式不会减慢报表的速度。

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

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

如果您的原始报告需要 10 秒来生成,然后添加了强制连接的条件格式,则结果不可避免地会花费更长的时间。根据连接的查询和连接的性质,这可能是难以察觉的时间量或相当大的减速。

除了我描述的场景,我将为查询生成表格数据并查看它需要多长时间。生成表格数据时,会忽略条件格式。如果表格数据很慢,那么您知道这不是导致问题的条件格式。

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

于 2019-05-24T16:29:10.210 回答