从DT_STR到货币的数据转换,在2个目的地加载

时间:2018-02-06 11:20:08

标签: ssis sql-server-2012 business-intelligence

我有一个数据流任务,包括从平面文件源(Products.csv)加载数据以将它们传输到:

  1. 临时表:以保存有效数据
  2. InvalidRows:用于保存无效数据的平面文件目标
  3. 我需要加载的数据显示在屏幕截图中。

    因此,我的数据转换组件允许转换2个属性:ProductID和Price(如屏幕截图所示)。

    我确信结果应该如下:

    • 登台表包含dt[dt[, Reduce(`|`, lapply(.SD, `==`, 4)),.SDcols = sel.col], ..sel.col] ID=4
    • 的两个产品
    • InvalidRows:包含ID=6
    • 的产品

    执行时,我得到以下结果:

      

    “由于潜在的损失,该值无法转换   数据“。

    由价格列引起,该列应从ID=5转换为DT_STR

    这是一个转换问题,我尝试了很多东西(数据转换/派生列),但没有成功。

    enter image description here enter image description here

0 个答案:

没有答案