【发布时间】:2015-10-09 20:43:15
【问题描述】:
我在 Cognos 中使用了两个来源。
Source #1 - Old source
Source #2 - Current/New Source
以前只有一个来源,即 source1。然后 DW 团队的人开始将数据从 Source1 迁移/镜像到 Source2,最终在 Source2 中添加了一些在 Source 2 中不可用的数据。与 Source1 相同,在 Source1 中有一些数据在 Source2 中尚未迁移但人员/用户已经在使用 Cognos 请求报告。他们迫不及待地想要得到报告,所以他们建议这样做。如果两个来源的数据都可用,则用(SOURCE 2)中的数据覆盖旧来源(SOURCE 1)中的数据
有没有办法覆盖其他来源的数据?如果两个来源的数据都可用,则用(SOURCE 2)中的数据覆盖旧来源(SOURCE 1)中的数据
我使用的列名不是实际的列。
If
SOURCE 1
Policy_Number Policy_Holder_Name
1234 GroceryStore
5678 ToyShop
5555 BeautyShop
4444 Booksale
8899 Cards
7777 Electronics
and SOURCE 2
Policy_Number Policy_Holder_Name
1234 GroceryStore
5678 ToyShop
5555 BeautyShop
4444 Booksale
8899 Cards
2468 FreshMeat
1357 Hardware
Results should look like this.
Policy_Number Policy_Holder_Name
1234 GroceryStore
5678 ToyShop
5555 BeautyShop
4444 Booksale
8899 Cards
7777 Electronics
2468 FreshMeat
1357 Hardware
我应该在查询资源管理器中创建两个查询主题吗?源 1 和源 2。那我应该在 Source1 上离开外连接 Source 2 吗?
我应该使用基数吗?我不太确定这一举动。我可以尝试一下,但是我在这里处理 160 行。还是我应该尝试联合?我需要帮助。谢谢。
Source 1 = Source 2
1..1 Inner Join = 0..1 Left outer Join
如果您有更好的想法,我会非常乐意尝试!
【问题讨论】:
标签: sql-server cognos-10 cognos-bi