在COGNOS中,当我在2个查询主题A和B之间创建1 ... 1关系时,这种关系是否始终有效?或者有一种方法可以说当我查询A时只强制关系,但是当我查询B时,给我B中的所有记录并忽略A.
这很重要,因为对我来说,B是一个基于查找表的快速查询主题。所以让我们说A是所有客户的列表,B是Status(Active / Inactive)的查找表 当我查询B时,我只想将Active / Inactive视为提示值。我选择Active,它应该只给我带有活动状态的A记录。
这可能吗?
答案 0 :(得分:3)
Cognos使用最小化的SQL作为默认值。你可以在这里阅读:
Cognos - What Is Minimized SQL?
它基本上意味着Cognos只选择SELECT语句中的必需字段。
因此,如果您从表B中选择了提示值字段,它将仅使用(仅用于提示页面)表B.
当您执行报告时,假设您有来自表A和B的值,它将执行连接