目录

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 指南

变量函数

变量函数

变量函数可确定集成服务如何计算管道中映射变量的当前值。 在表达式中使用变量函数为下一会话运行设置映射变量的值。 转换语言提供以下变量函数以在映射中使用:
  • SetMaxVariable.
    将变量设置为值组中的最大值。 它会忽略标记进行更新、删除或拒绝的行。 要将 SetMaxVariable 与映射变量一起使用,映射变量的汇总类型必须设置为“最大值”。
  • SetMinVariable.
    将变量设置为值组中的最小值。 它会忽略标记进行更新、删除或拒绝的行。 要将 SetMinVariable 与映射变量一起使用,映射变量的汇总类型必须设置为“最小值”。
  • SetCountVariable.
    以 1 为增量增加变量值。 换句话说,某个行标记为进行插入时,会将变量值加一,该行标记为进行删除时,则将变量值减一。 它会忽略标记进行更新或拒绝的行。 要将 SetCountVariable 与映射变量一起使用,映射变量的汇总类型必须设置为“计数”。
  • SetVariable.
    将变量设置为配置的值。 在会话结束时,它会将变量的最终当前值与变量的开始值进行比较。 根据变量的汇总类型,它将最终值保存至存储库。 要将 SetVariable 函数与映射变量一起使用,映射变量的汇总类型必须设置为“最大值”或“最小值”。 SetVariable 函数会忽略标记为进行删除或拒绝的行。
对于管道中的每个映射变量,只能使用一次变量函数。 集成服务会处理在映射中遇到的变量函数。对于每次会话运行, 集成服务在映射中遇到变量函数的顺序可能各不相同。当您在映射中多次使用相同的变量函数时,这可能导致不一致的结果。
当存在以下任意条件时,集成服务不会将映射变量的最终当前值保存到存储库:
  • 会话未能完成。
  • 已为测试负载配置会话。
  • 会话为调试会话。
  • 会话在调试模式中运行,且配置为丢弃会话输出。