Max - fonction de script
Max() permet de déterminer la valeur numérique la plus élevée contenue dans les données agrégées de l'expression définie par une clause group by. Si vous spécifiez un argument rank n, vous pouvez rechercher la énième valeur la plus élevée.
numérique
Argument | Description |
---|---|
expr | Expression ou champ contenant les données à mesurer. |
rank Expression |
La valeur par défaut de rank est 1, qui correspond à la valeur la plus élevée. Si vous spécifiez 2 comme valeur pour rank, la deuxième valeur la plus élevée est renvoyée. Si la valeur de rank est égale à 3, on obtient la troisième valeur la plus élevée, et ainsi de suite. |
Ajoutez l'exemple de script à votre document et exécutez-le. Ensuite, ajoutez au moins les champs répertoriés dans la colonne des résultats à une feuille de votre document afin de visualiser le résultat.
Temp:
LOAD * inline [
Customer|Product|OrderNumber|UnitSales|CustomerID
Astrida|AA|1|10|1
Astrida|AA|7|18|1
Astrida|BB|4|9|1
Astrida|CC|6|2|1
Betacab|AA|5|4|2
Betacab|BB|2|5|2
Betacab|DD
Canutility|DD|3|8
Canutility|CC
] (delimiter is '|');
Max:
LOAD Customer, Max(UnitSales) as MyMax Resident Temp Group By Customer;
Champ de résultat (Customer) | Valeur de résultat (MyMax) |
---|---|
Astrida | 18 |
Betacab | 5 |
Canutility | 8 |
Supposons que la table Temp est chargée comme dans l'exemple précédent :
LOAD Customer, Max(UnitSales,2) as MyMaxRank2 Resident Temp Group By Customer;
Champ de résultat (Customer) | Valeur de résultat (MyMaxRank2) |
---|---|
Astrida | 10 |
Betacab | 4 |
Canutility | - |