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.

Syntax:  

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

Return data type: 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.

En utilisant TOTAL [<fld {.fld}>], où le qualificateur TOTAL est suivi d'un ou de plusieurs noms constituant un sous-ensemble des variables de dimension du graphique, vous créez un sous-ensemble du nombre total de valeurs possibles.

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.

Examples and results:  

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
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. Cela suppose 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 '|');