目录

Search

  1. 前言
  2. 使用 Designer
  3. 使用源
  4. 使用平面文件
  5. 使用目标
  6. 映射
  7. Mapplet
  8. 映射参数和变量
  9. 使用用户定义的函数
  10. 使用调试器
  11. 查看数据沿袭
  12. 比较对象
  13. 管理业务组件
  14. 创建多维数据集和维度
  15. 使用映射向导
  16. 附录 , A: 数据类型引用
  17. 附录 , B: 配置 Web 浏览器

Designer 指南

Designer 指南

了解映射

了解映射

该“类型 3 维度”映射执行以下任务:
  • 选择所有行。
  • 将现有目标缓存为查找表。
  • 对照目标查找表中的对应列比较源中的逻辑键列。
  • 如果键列匹配,则对照相应的目标列比较源列。
  • 标记新行和已更改行。
  • 创建两个数据流:一个用于新行,一个用于更新已更改行。
  • 为新行生成主键并选择性记录生效日期。
  • 将新行插入到目标。
  • 将每个已更改行的先前值写入到
    先前
    列,并使用更新的值替换先前的值。
  • (可选)使用系统日期记录插入和更新值的生效日期。
  • 更新目标中的已更改行。
下图显示选择“类型 3 维度”选项时渐变维度向导创建的映射:
""
“类型 3 维度”映射使用查找和表达式转换对照现有目标数据比较源数据。 在您逐步完成整个渐变维度向导过程中,输入想要集成服务对照现有目标进行比较的查找条件(源键列)和源列。 Designer 会为更改的列创建另外的列来保存历史数据。
对于在目标中没有匹配主键的每个源行,表达式转换会将其标记为新行。 对于在目标中具有匹配主键的每个源行,表达式会比较用户定义的源列和目标列。 如果这些列不一致,表达式会将该行标记为已更改。 然后,映射拆分为两个数据流。
第一个数据流使用筛选器转换 FIL_InsertNewRecord 筛选出行。 该筛选器转换仅将新行传递到 UPD_ForceInserts 更新策略转换。 UPD_ForceInserts 将新行插入目标。 序列生成器会为每个行生成主键。 如果在映射向导中选择“生效日期”选项,Designer 会创建表达式转换 EXP_EffectiveDate_InsertNew。 集成服务将使用系统日期指示创建新行的时间。
在第二个数据流中,FIL_UpdateChangedRecord 筛选器转换仅允许将已更改行传递到更新策略转换 UPD_ChangedInserts。 此外,筛选器转换会更新已更改行:会从源限定符中获取新版数据,并使用现有版本的维度数据(从查找转换中传递)填充
先前
列字段。 UPD_ChangedInserts 将已更改行插入到目标。 如果在映射向导中选择“生效日期”选项,Designer 会创建表达式转换 EXP_EffectiveDate_InsertChanged。 集成服务使用系统日期指示更新行的时间。