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

Announcements
Qlik GA: Multivariate Time Series in Qlik Predict: Get Details
cancel
Showing results for 
Search instead for 
Did you mean: 
Dann
Contributor II
Contributor II

Transformation de table

Bonjour,

Pouviez vous m'aider à transformer la table1 en table2  dans le data load editor?

C'est pour ensuite faire le calcul du rendement(table 2)

Dann_1-1630418027026.png

 

Merci

1 Solution

Accepted Solutions
stevejoyce
Specialist II
Specialist II

input_data:
load * inline [
Code, Article, Qte
2, A, 20
2, A, 10
2, intA, 55
2, intA, 20
4, B, 42
4, intB, 100
4, intB, 1

]
;

;


Table1:
noconcatenate
load
Code,
Article,
Sum(Qte) as Qte
resident input_data
where left(Article,3) <> 'int'
group by Code, Article

;

left join (Table1)
load
Code,
subfield(Article,'int',2) as Article,
Article as int_Article,
Sum(Qte) as Qte_int
resident input_data
where left(Article,3) = 'int'
group by Code, Article

;

Table2:
load *
,num(round(Qte / Qte_int, .001), '#,##0%') as Rendement

resident Table1;

drop table Table1;

drop table input_data;


exit script;

View solution in original post

2 Replies
stevejoyce
Specialist II
Specialist II

input_data:
load * inline [
Code, Article, Qte
2, A, 20
2, A, 10
2, intA, 55
2, intA, 20
4, B, 42
4, intB, 100
4, intB, 1

]
;

;


Table1:
noconcatenate
load
Code,
Article,
Sum(Qte) as Qte
resident input_data
where left(Article,3) <> 'int'
group by Code, Article

;

left join (Table1)
load
Code,
subfield(Article,'int',2) as Article,
Article as int_Article,
Sum(Qte) as Qte_int
resident input_data
where left(Article,3) = 'int'
group by Code, Article

;

Table2:
load *
,num(round(Qte / Qte_int, .001), '#,##0%') as Rendement

resident Table1;

drop table Table1;

drop table input_data;


exit script;

Dann
Contributor II
Contributor II
Author

Merci @stevejoyce 

Ton code m'a énormément aidé

Dann