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

Announcements
Join us in Bucharest on Sept 18th 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;