首页 文章

2在IBM Cognos中的SQL查询下生成的SQL / MDX查询

提问于
浏览
0

我有一个报告,其中使用包中存在的默认数据项创建名为“Query1”的查询 . 当我查看Tools ---> Show Generated SQL / MDX时,IBM Cognos会为名为“Query1”的查询显示2个生成的Native SQL查询 . 如何创建2个查询--- Query1.0和Query 1.1?在什么情况下会发生这种情况?仅供参考---在环境中进行的更改是在本月初在产品系列下添加新模型 . 这可能是为什么生成了2个SQL查询的原因吗?有人可以解释后端会发生什么吗?

1 回答

  • 0

    通常,有两个原因可以在生成的SQL中看到多个单独的查询:

    • Cognos查询中引用的部分或全部对象在模型/包中没有彼此定义的关系

    • Cognos查询中引用的对象来自两个或多个不同的数据源

    在1的情况下,您将最终得到交叉连接 . 在2的情况下,Cognos将从每个源分别检索数据,然后在Cognos报表服务器的内存中将它们拼接在一起 .

    可能还有其他原因导致在生成的SQL中显示多个单独的查询,但这两个是我在工作中遇到的问题 .

相关问题