我有一个名为Product_Dim的维度表
Create Table Product_Dim
(
Product_ID INT primary key,
Product_Line CHAR(20),
Product_Category CHAR(25),
Product_Group CHAR(25),
Product_Name CHAR(45),
Supplier_Country CHAR(2),
Supplier_Name CHAR(30),
Supplier_ID INT
)和两个源表Supplier和Product_List
Product_list如下:
Product_ID
Product_Name
Supplier_ID
Product_Level
Product_Ref_ID其中Product_Level的值(1,2,3,4)
表示它是一个产品2表示它是一个产品组3意味着它是一个产品类别4意味着它是一条产品线
因此,为了填充我的Product_Dim表,我确实拖动了4次Product_list (相应地将查询更改为Product_level)和一个供应商
因此,对于连接,我执行以下操作:
product_list.Product_Name => PRoduct_Name
product_group.Product_Name => PRoduct_Group
product_line.Product_Name => PRoduct_line
product_group.Product_category => PRoduct_category
....我的问题是在product_ID
我不知道在里面拖什么,我想要拖动四个Product_ID,但是我不知道该写什么表达式。
任何帮助都会很感激的。
编辑:Product_Dim
Product_ID Product_Name Product_line Product_group ...
1 PN1
2 PN2
....
3 PL1
4 PL2
....
5 PG1
6 PG2
...
....等等,但我不知道该怎么做。
发布于 2013-09-04 14:55:46
好吧,虽然很难,但我明白你的问题。
我想到的第一个解决方案是将其分成4个tMap组件。
这应该能解决你的问题。

https://stackoverflow.com/questions/18561843
复制相似问题