首页 > 解决方案 > IBM Cognos:匹配多列(两个外键)

问题描述

我正在学习如何使用 IBM Cognos,我的第一个任务是创建已上传到 Cognos 的表之间的关系。

基本上,我试图告诉 Cognos 将 Person 表中的 id 列与关系表中的 person_id 和 related_person_id 列链接起来,如下所示:

在此处输入图像描述

但是,这似乎是不可能的,因为当我尝试链接related_person_id 列时,“匹配选定的列”按钮被禁用。

我需要这样做的原因是因为 person_id 和 related_person_id 是外键——它们指向 Person 表中的人并解释他们是如何相关的。

这在 Cognos 中如何实现?

谢谢你。

标签: cognos

解决方案


您可以有任意数量的匹配项。您需要为每个匹配项匹配来自每一侧的单个查询项。IIRC,一个查询项可以在多个匹配项中使用,尽管只有在实现关系运算符后才会真正有用。

目前尚不清楚在您的情况下您是否想要使用 person_id 和 related_person_id 作为复合键,或者您是否想要 ID 和 person_id 之间的 1.n 关系以及 ID 和相关人员 ID 之间的其他关系(n.1?)或如果 ID 和 person_id 之间的 1.n 关系足以满足您要完成的任何任务。

编辑评论:

如果 Cognos 引入关系运算符 Real Soon Now 那就太好了。


推荐阅读