将行转换为列informatica

时间:2014-04-08 22:51:12

标签: informatica informatica-powercenter

您能告诉我如何在powerCenter中将行转换为列吗? 附上下面的快照。

enter image description here

2 个答案:

答案 0 :(得分:3)

您只需要一个聚合器 - 按产品分组,并添加两个输出端口来计算产品值:

  • Current_value - MAX(IIF(end date = 1231999, Value, NULL))
  • Future_value - MAX(IIF(end date = 01010001, Value, NULL))

<强>更新

PowerCenter聚合函数采用可选的filter_condition参数,因此您还可以使用等效,更简洁的语法:

  • Current_value - FIRST(Value, end date = 1231999)
  • Future_value - FIRST(Value, end date = 01010001)

答案 1 :(得分:0)