MaxString - fonction de graphique

MaxString() permet de rechercher des valeurs de chaîne dans l'expression ou le champ et renvoie la dernière valeur textuelle selon l'ordre de tri du texte.

Syntaxe :  

MaxString({[SetExpression] [TOTAL [<fld{, fld}>]]} expr)

Type de données renvoyé : double

Arguments :  

Argument Description
expr Expression ou champ contenant les données à mesurer.
SetExpression Par défaut, la fonction d'agrégation couvre l'ensemble des enregistrements possibles définis par la sélection. Il est possible de définir un ensemble d'enregistrements alternatif à l'aide d'une expression d'analyse d'ensembles.
TOTAL

Si le terme TOTAL précède les arguments de la fonction, le calcul est effectué à partir de toutes les valeurs possibles au vu des sélections actives, et pas seulement à partir de celles qui sont associées à la valeur dimensionnelle active. Autrement dit, les dimensions du graphique ne sont pas prises en compte.

Le qualificateur TOTAL peut être suivi d'une liste d'un ou de plusieurs noms de champ placés entre crochets angulaires <fld>. Ces noms de champ doivent constituer un sous-ensemble des variables de dimension du graphique.

Voir  : Définition de l'étendue d'une agrégation

Limitations :  

Si l'expression ne contient aucune valeur comportant de représentation de chaîne, la valeur NULL est renvoyée.

Exemples et résultats :  

SalesGroup Amount MaxString(Team) MaxString(Date)
East 14000 Delta 2013/08/01
East 20000 Gamma 2013/11/01
East 25000 Alpha 2013/07/01
West 14000 Eta 2013/10/01
West 17000 Epsilon 2013/09/01
West 19000 Zeta 2013/06/01
West 23000 Theta 2013/12/01
Remarque: Cette table représente toutes les valeurs de la dimension Customer avec les valeurs Product correspondantes. Dans un graphique de table présenté sur une feuille, une ligne sera prévue pour chaque valeur définie sous Customer et Product.
Exemple Résultat

MaxString(Team)

Il existe trois valeurs de 20000 pour la dimension Amount : deux de Gamma (à des dates différentes) et une de Beta. Le résultat de la mesure MaxString (Team) correspond donc à Gamma, car il s'agit de la valeur la plus élevée dans les chaînes triées.

MaxString(Date)

2013/11/01 désigne la plus grande valeur de Date des trois dates associées à la dimension Amount. Il est supposé que le script contient l'instruction SET SET DateFormat='YYYY-MM-DD';'.

Données utilisées dans l'exemple :

TeamData:

LOAD * inline [

SalesGroup|Team|Date|Amount

East|Gamma|01/05/2013|20000

East|Gamma|02/05/2013|20000

West|Zeta|01/06/2013|19000

East|Alpha|01/07/2013|25000

East|Delta|01/08/2013|14000

West|Epsilon|01/09/2013|17000

West|Eta|01/10/2013|14000

East|Beta|01/11/2013|20000

West|Theta|01/12/2013|23000

] (delimiter is '|');