# MaxString - Diagrammfunktion

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

MaxString({[SetExpression] [TOTAL [&lt;fld{, fld}&gt;]]} expr)

Rückgabe Datentyp: dual

* 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. Auf den Zusatz TOTAL kann eine Reihe von Feldnamen in spitzen Klammern folgen &lt;fld&gt;. Sind dies Dimensionen des Diagramms, werden bei der Berechnung

  [Definieren des Aggregierungsbereichs](https://help.qlik.com/de-DE/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/ChartFunctions/define-aggregation-scope.htm)

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

Informationshinweis Diese Tabelle steht stellvertretend für alle Werte der Dimension Customer mit entsprechenden Product-Werten. Bei einem tatsächlichen Tabellendiagramm auf einem Arbeitsblatt wird für jeden Wert von Customer und Product eine Zeile verwendet.

Beispiele und Ergebnisse

| 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 der SET-Befehl `SET DateFormat='YYYY-MM-DD';`' im Skript verwendet wird. |

**In Beispielen 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 '|');`

Beispieldaten in Tabellenform

| 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 |