填充维度后,您需要使用查找数据流任务来查找要作为外键添加到事实表的每个主键值。在不知道您的数据的情况下,很难说出您在数据流中需要在查找中使用哪些值,但是应该看到您的数据。
您的数据流任务将以OLE_DB源任务开始,该任务将是一个查询,例如
SELECT cid,sid,tid,pid,quantity FROM Sales
将其连接到查找任务。在查找任务常规设置中,将“指定如何处理没有匹配条目的行”设置为“忽略失败”。在“连接”设置中,单击“使用SQL查询的结果”。您的查询将是:
SELECT customer_key, cid FROM CustomerDimension
在“列”设置中,将“可用输入列”中的cid列中的一行拖到“可用查找列”的cid列中。选中Available Lookup Columns下customer_key旁边的框。单击确定。然后返回数据流,拖动另一个Lookup for StoreDimension并连接到Customer查找。重复步骤。对ProductDimension和TimeDimension查找执行相同的操作。将每个连接到下一个。然后将最后一次查找连接到OLE_DST目标。您将在目标任务中看到密钥将在那里。从那里,您可以将它们映射到目标列。