SSIS事务从retional表到fact\u buy

SSIS事务从retional表到fact\u buy,ssis,etl,business-intelligence,Ssis,Etl,Business Intelligence,目标: 将数据填入“购买事实”表中 SELECT store_id, product_id, buy Id, date FROM Store, Buy, Product 问题: 我应该如何基于下面的sql代码进行数据事务以 您购买SSIS的表格事实 下面的源代码间接说明您无法在表Fact_buy中直接进行交易,例如,您拥有位于表Dim_store中的store_id数据 您需要检索id_dimstore和id_diproduct的数据,以便对表Fact_buy进行事务处理 我认为,为了完成

目标:
将数据填入“购买事实”表中

SELECT store_id, product_id, buy Id, date
FROM   Store, Buy, Product
问题:

我应该如何基于下面的sql代码进行数据事务以 您购买SSIS的表格事实

下面的源代码间接说明您无法在表Fact_buy中直接进行交易,例如,您拥有位于表Dim_store中的store_id数据

您需要检索id_dimstore和id_diproduct的数据,以便对表Fact_buy进行事务处理

我认为,为了完成交易,您需要使用额外的组件、sql等进行更多的补充

SELECT store_id, product_id, buy Id, date
FROM   Store, Buy, Product


您要查找的组件是在数据流任务中找到的查找。这将允许您查看Dim_存储,将数据与Dim中的记录相匹配,并返回id_dimstore

您的数据流任务可能如下所示:

  • ADO.Net/OLEDB源代码
  • 查找存储(获取存储\u id)
  • 查找产品(获取产品\u id)
  • 派生列(将日期添加到每行--也可以在源代码中完成)
  • ADO.Net/OLE DB目标
  • 除了我的建议之外,还有其他选择,然而,这是一个非常简单的解决方案