2014-04-08 84 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)