2014-04-08 63 views
1

可以请让我知道如何将行转换为powerCenter中的列? 附加下面的快照。将行转换为列informatica

enter image description here

+0

可能重复[如何使用Informatica的转动数据,当你有枢行的变量量?(http://stackoverflow.com/questions/19300969 /如何对枢轴数据使用-的Informatica-时-你具备的,可变的量之枢轴行) – jrara

回答

3

所有你需要的是一个聚合 - 组由产品并添加两个输出端口来计算产品的价值:

  • Current_value - MAX(IIF(end date = 1231999, Value, NULL))
  • 未来值 - MAX(IIF(end date = 01010001, Value, NULL))

UPDATE:

的PowerCenter聚合函数接受可选filter_condition参数,所以你也可以使用等效的,更简洁的语法:

  • Current_value - FIRST(Value, end date = 1231999)
  • 未来值 - FIRST(Value, end date = 01010001)