0

我有一个名为的维度表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
)

和两个源表SupplierProduct_List

Product_list 如下:

Product_ID
Product_Name
Supplier_ID
Product_Level
Product_Ref_ID

其中 Product_Level 的值为 (1,2,3,4)

1 表示产品 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_IDs但是不知道要写什么表情。

任何帮助将不胜感激。

编辑 : Product_Dim

 Product_ID Product_Name Product_line Product_group ...
 1          PN1
 2          PN2
            ....
 3                       PL1
 4                       PL2
                         ....
 5                                     PG1
 6                                     PG2
                                       ...
 ....

等等,但我不知道该怎么做。

4

1 回答 1

1

好的,这很难,但我明白了你的问题。

我想到的第一个解决方案是将其拆分为 4 个 tMap 组件。

这应该可以解决您的问题。

在此处输入图像描述

于 2013-09-04T14:55:46.740 回答