Target table rows , with each row as sum of all previous rows from source table.      
 
 
 Scenario: How to produce rows in target table with 
every row  as sum of all previous rows in source table ? See the source 
and target table to understand the scenario.
  
 
   | SOURCE TABLE | 
   | id | Sal | 
   | 1 | 200 | 
   | 2 | 300 | 
   | 3 | 500 | 
   | 4 | 560 | 
 
   | TARGET TABLE | 
   | Id | Sal | 
   | 1 | 200 | 
   | 2 | 500 | 
   | 3 | 1000 | 
   | 4 | 1560 | 
- 
  Pull the source to mapping and then connect it to expression.
  
- 
  In expression add one column and make it output(sal1) and sal port as input only.
 We will make use of a function named cume() to solve our problem, 
rather using any complex mapping.  Write the expression in sal1 as 
cume(sal) and send the output rows to target. 
 
 
No comments:
Post a Comment