Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
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

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