cognos - IBM Cognos:匹配多列(两个外键)
问题描述
我正在学习如何使用 IBM Cognos,我的第一个任务是创建已上传到 Cognos 的表之间的关系。
基本上,我试图告诉 Cognos 将 Person 表中的 id 列与关系表中的 person_id 和 related_person_id 列链接起来,如下所示:
但是,这似乎是不可能的,因为当我尝试链接related_person_id 列时,“匹配选定的列”按钮被禁用。
我需要这样做的原因是因为 person_id 和 related_person_id 是外键——它们指向 Person 表中的人并解释他们是如何相关的。
这在 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 那就太好了。
推荐阅读
- tensorflow - 使用 Estimator API 生成文本
- php - SQL:如何插入自定义增量值
- dart - 链接到 Dart 注释中的类以获取文档
- asp.net-core - WebRootPath 和 TestServer
- java - 动态创建的edittext的值没有被存储
- go - 使用 Go 接收和发送 TCP 客户端
- android - 在android中改造没有json数组名称的响应对象
- java - Fragment替换期间的Nullpointerexception
- r - 使用 ggraph 绘制树层次结构
- python - Django Admin - 动态选择 list_display 字段(用户定义)