Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
QlikTonic
Contributor III
Contributor III

Transforming data

Hi,

Maybe someone could help me please ! I don't know how to solve my problem.

it should not be complicated but i don t know how to do.

i would like to transform :

 

DatePièceIntituléDébitCréditMontantTVA
31.01.2018Pièce 1essence6220102076.66 
31.01.2018Pièce 2invitation clients6100102043.20 
31.01.2018Pièce 3Client 1102030005 649.75-344.63
31.01.2018Pièce 4Essai6500 1 200.00 
31.01.2018Pièce 4Essai 10201 200.00 

in :

 

DatePièceIntituléCompteMontant TVA
31.01.2018Pièce 1essence6220-76.660.00
31.01.2018Pièce 1essence102076.660.00
31.01.2018Pièce 2invitation clients6100-43.20.00
31.01.2018Pièce 2invitation clients102043.20.00
31.01.2018Pièce 3Client 11020-5649.75 
31.01.2018Pièce 3Client 130005649.75-344.63
31.01.2018Pièce 4Essai6500-1200 
31.01.2018Pièce 4Essai10201200 

 

Thanks a lot

 

Chris

3 Replies
rbartley
Specialist II
Specialist II

Hi Chris,

 

Since you are effectively unpivoting the Debit and Credit columns, I think the Crosstable() load script function should work.  Take a look at this post:

https://help.qlik.com/en-US/sense/November2018/Subsystems/Hub/Content/Sense_Hub/LoadData/work-with-c...

 

Gysbert_Wassenaar
Partner - Champion III
Partner - Champion III

Data:
LOAD Date, Pièce, Intitulé, Débit AS Compte , -Montant as Montant
FROM ...source ....
WHERE Len(Trim(Débit))>0;

CONCATENATE (Data)

LOAD Date, Pièce, Intitulé, Crédit AS Compte , Montant, TVA
FROM ...source ....
WHERE Len(Trim(Crédit))>0;


talk is cheap, supply exceeds demand
QlikTonic
Contributor III
Contributor III
Author

Wahoooo it seems so easy when you read the solution

Many many thanks i spent 4h to try...

Nice day to everybody

Chris