Zu Hauptinhalt springen

MaxString - Diagrammfunktion

MaxString() sucht nach Stringwerten in der Formel oder im Feld und liefert den letzten Textwert in alphabetischer Reihenfolge.

Syntax:  

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

Rückgabe Datentyp: dual

Argumente:  

Argumente
Argument Beschreibung
expr Die Formel oder das Feld mit den Daten, die gemessen werden sollen.
SetExpression Standardmäßig berechnet sich die Aggregierungsfunktion über alle wählbaren Werte. Alternativ können Sie die der Berechnung zugrunde liegenden Werte über die Auswahlformel bestimmen.
TOTAL

Der Zusatz TOTAL vor der Funktion bewirkt, dass die Berechnung über alle ausgewählten bzw. wählbaren Werte erfolgt, und nicht nur über diejenigen, die zu dem Wert der aktuellen Dimension zählen. Die Dimensionen des Diagramms werden also nicht berücksichtigt.

Mit TOTAL [<fld {.fld}>], wobei auf den Zusatz TOTAL eine Liste aus mindestens einem Feldnamen (d. h. einer Teilmenge der Diagrammdimensionsvariablen) folgt, erstellen Sie eine Teilmenge aller möglichen Werte.

Definieren des Aggregierungsbereichs

Beschränkungen:  

Wenn die Formel keine Werte mit String-Darstellung enthält, wird NULL ausgegeben.

Beispiele und Ergebnisse:  

Ergebnistabelle
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
Funktionsbeispiele
Beispiel Ergebnis

MaxString(Team)

Es gibt dreimal den Wert 20000 für die Dimension Amount: zwei von Gamma (an verschiedenen Tagen) und einer von Beta. Das Ergebnis dieser Kennzahl MaxString (Team) ist deshalb Gamma, weil es sich hierbei um den höchsten Wert der sortierten Strings handelt.

MaxString(Date)

2013/11/01 ist der späteste Date-Wert der drei mit der Dimension Amount assoziierten Werte. Dabei wird angenommen, dass die SET-Anweisung im Skript verwendet wird. SET DateFormat='YYYY-MM-DD';'

Im Beispiel verwendete Daten:

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 '|');

Hat diese Seite Ihnen geholfen?

Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!