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

Announcements
Join us in Toronto Sept 9th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Max,Min script

Comment écrire  la fonction "(max(Compteur2)-min(Compteur2))+(max(Compteur1)-min(Compteur1))+Correction" dans le script de qlikview pour traiter les donnés ci joint par ligne et par date?

1 Solution

Accepted Solutions
alexandros17
Partner - Champion III
Partner - Champion III

MyTable:
LOAD Compteur1,
Compteur2,
DateCompt,
Ligne
FROM
tableau.xls
(
biff, embedded labels, table is Sheet1$);

Left Join
LOAD DateCompt, Ligne, Min(Compteur1) as MinC1, Max(Compteur1) as MaxC1, Min(Compteur2) as MinC2, Max(Compteur2) as MaxC2 Resident MyTable group by DateCompt, Ligne;

FinalTable:
NoConcatenate
Load *, (MaxC2-MinC2)+(MaxC1-MinC1) as NewField Resident MyTable;
DROP Table MyTable;

View solution in original post

4 Replies
MK_QSL
MVP
MVP

Test:

Load

  Compteur1,

  Compteur2,

  DateCompt,

  Ligne

From FILENAME;

MaxC1Table:

Load Max(Compteur1) as MaxC1 Resident Test;

Let vMaxC1 = Num(Peek('MaxC1',0,'MaxC1Table'));

MinC1Table:

Load Min(Compteur1) as MinC1 Resident Test;

Let vMinC1 = Num(Peek('MinC1',0,'MinC1Table'));

MaxC2Table:

Load Max(Compteur2) as MaxC2 Resident Test;

Let vMaxC2 = Num(Peek('MaxC2',0,'MaxC2Table'));

MinC2Table:

Load Min(Compteur2) as MinC2 Resident Test;

Let vMinC2 = Num(Peek('MinC2',0,'MinC2Table'));

Drop Tables MaxC1Table, MinC1Table, MaxC2Table, MinC2Table;

Load ($(vMaxC2)-$(vMinC2))+($(vMaxC1)-$(vMinC1)) as RequestedField AutoGenerate 1;

Not applicable
Author

Réponse incorrecte.Je n'est pas compris la dernière ligne

Not applicable
Author

le résultat que je avoir par le script  

DateComptLignecompteur
07/04/2015 00:001924 123
07/04/2015 00:002012 760
07/04/2015 00:002121 672
07/04/2015 00:002225 931
07/04/2015 00:003031 512
alexandros17
Partner - Champion III
Partner - Champion III

MyTable:
LOAD Compteur1,
Compteur2,
DateCompt,
Ligne
FROM
tableau.xls
(
biff, embedded labels, table is Sheet1$);

Left Join
LOAD DateCompt, Ligne, Min(Compteur1) as MinC1, Max(Compteur1) as MaxC1, Min(Compteur2) as MinC2, Max(Compteur2) as MaxC2 Resident MyTable group by DateCompt, Ligne;

FinalTable:
NoConcatenate
Load *, (MaxC2-MinC2)+(MaxC1-MinC1) as NewField Resident MyTable;
DROP Table MyTable;