How to transform normalized data to denormalized form in
informatica? Is there any logic or any transformations to
achieve this?

Answer Posted / kt

We need to use NORMALIZER transformation to convert single
row into multiple rows.

Ex: NAME SALES QUARTERCID KT_NRMSALES_ID
Books 10 1 1
Books 20 2 2
Books 30 3 3
-----etc
TO --> NAME Q1 Q2 Q3
Movies 40 30 70
Books 10 20 30
Furniture 20 10 90

And we need to use aggregator tranformation to do reverse
operation.

In this we have to use any of the aggregate function
SUM/MIN/MAX and then decode to get the particualr quarter
and enable NAME port as group by.
sum(DECODE(QUARTERCID,1,SALES,NULL)) Q1
sum(DECODE(QUARTERCID,1,SALES,NULL)) Q2
sum(DECODE(QUARTERCID,1,SALES,NULL)) Q3

Is This Answer Correct ?    7 Yes 3 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What are ETL Tools?

664


What is meant by active and passive transformation?

582


permutations of mapplet

2038


what is size of u r database?

1844


Is it possible to revert a global repository to local one and why?

611






What is the meaning of decode in informatica?

644


How does a rank transform differ from aggregator transform functions max and min?

667


What do you mean by worklet?

624


what is mean by complex business rule ?

1720


Can we create a Integration service without a Repository service and vice versa?

723


What are the transformations that are not supported in mapplet?

593


Differentiate between reusable transformation and mapplet.

568


How do you set a varible in incremental aggregation

1440


What are the differences between a connected lookup and unconnected lookup?

643


How can we send the flat file data to different targets(which are also flat files) based on the name of flat file with out adding extra columns?

1614