0

一开始我想说我不是一个 Cognos Guy。所以我已经完全脱离了开发 cognos 多维数据集/报告任何你想称之为的东西。有自动生成的 COGNOS 查询——写得非常糟糕,这将导致 Teradata (DBS 15.1.x) 系统占用假脱机和 CPU。从 DBQL 中取出它们后,我可以很好地调整它们。我想知道如何实现可以作为批处理报告定期运行的自定义查询,而不是 Cognos 自动生成这些查询。例如,您创建了一个立方体 - 它在其后面编写代码,然后您可以打开代码并编写与原始代码等效但性能更好的自定义代码。然后,当您再次打开多维数据集时 - 它会记住有一个自定义 SQL 并运行它而不是它自己的自动生成的 SQL。我不是 cognos 资源,所以请不要因为缺乏知识而标记我。这正是我想要了解的关于感谢您对我的包容

4

2 回答 2

1

在 Framework Manager 中,您可以创建一个包含复杂查询的查询主题。不要导入表等。只需创建 QS 将您的查询放入其中。

于 2016-05-01T08:29:12.060 回答
0

您需要使用存储过程来返回您预期的数据并将其添加到模型中。

然后,不要在 Cognos 报表工作室(和联接)中使用几个表,而是添加一个查询并将其指向您的存储过程。这样,您的 Cognos 报告将执行该过程而不是生成查询(在许多情况下可能效率不高)

于 2016-05-01T03:58:19.527 回答