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

Answers were Sorted based on User's Feedback



How to transform normalized data to denormalized form in informatica? Is there any logic or any tr..

Answer / 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

How to transform normalized data to denormalized form in informatica? Is there any logic or any tr..

Answer / ani

We cannot use normalizer transformation in this case.
It used for normalizing the records.
Use decode in expression transformation and then aggregator
transformation.

Is This Answer Correct ?    6 Yes 4 No

How to transform normalized data to denormalized form in informatica? Is there any logic or any tr..

Answer / kalyan

Using Normalizer T/R we can achieve this; Horizantal
Pivoting i.e Coverting Single horizantal record into
Multiple vertical records. Even reverse logic i.e; Vertical
Pivoting also possible using the Normalizer T/R.

Please correct me if I am wrong !!

Is This Answer Correct ?    10 Yes 17 No

Post New Answer

More Informatica Interview Questions

how the data will be loaded while desiging the schema?which one first (for e.g.-dimesions and facts)

2 Answers   Sonata,


Debugger what are the modules, what are the options you can specify when using debugger, can you change the expression condition dynamically when the debugger is running.

0 Answers  


How to delete duplicate records if we have huge volume of records in a table ? (rowid is not the correct approach)

6 Answers   Puma,


What are the challenges you have faced in your Project (DWH- ETL)? Explain with example?

0 Answers   TCS,


Different circumstance which drives informatica server to expel records?

0 Answers  






we have tables like c1 a c2 b c3 c c4 x c5 y and i need output like abcx in a single row and abcy in a single row? how do u do this?

2 Answers   Patni, Tech Mahindra,


how to load first record of first time run,second record to 2nd time n 3rd record from 3rd time to target table

2 Answers  


After a load is done to my target table, I need to insert a last row, which might be formed at some expression transformation and brought to target. Do I have to have separate mapping to be run after the 1st mapping? Or in a single mapping how to achieve this?

3 Answers   TCS,


In warehouses how many schemas are there?

0 Answers  


What is fact table? Explain the different kinds of facts.

0 Answers  


Differentiate between source qualifier and filter transformation?

0 Answers  


Why is meant by direct and indirect loading options in sessions?

4 Answers  


Categories