# Upper Skript- und Diagrammfunktion

Upper() wandelt alle Zeichen im Eingabestring für alle Textzeichen in der Formel in Großbuchstaben um. Zahlen und Symbole werden ignoriert.

Syntax:

Upper(text)

Rückgabe Datentyp: String

Argumente

| Argument | Beschreibung |
| --- | --- |
| text | Der zu evaluierende String. |

Beispiel: Diagrammformel

| Beispiel | Ergebnis |
| --- | --- |
| `Upper( ' abcD' )` | Liefert `ABCD` |

## Beispiel – Grundlegendes zu „Upper“

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Upper.htm)

#### Diagrammformel

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Datensatz, der in eine Datentabelle namens `Example` geladen wird

* Ein Feld in der Datentabelle heißt `InputText`.

Ladeskript

```
Example:
Load * inline [
InputText
rHode iSland
washingTon d.C.
new york
];
```

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie dieses Feld als Dimension hinzu:

* ` InputText
                                   `

Erstellen Sie die folgende berechnete Dimension:

* `=Upper(InputText)`, um alle Zeichen im Feld `InputText` in Großbuchstaben umzuwandeln.

Ergebnistabelle

| InputText | Upper(InputText) |
| --- | --- |
| new york | NEW YORK |
| rHode iSland | RHODE ISLAND |
| washingTon d.C. | WASHINGTON D.C. |

Die Ausgabe der Funktion `Upper` wandelt alle Werte in Großbuchstaben um.

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Upper.htm)

#### Ladeskript

Der folgende Code zeigt, wie Sie die Funktion in einem Ladeskript verwenden können.

```
Load
String,Upper(String)
Inline
[String
rHode iSland
washingTon d.C.
new york];
```

Ergebnistabelle

| String | Upper(String) |
| --- | --- |
| rHode iSland | RHODE ISLAND |
| washingTon d.C. | WASHINGTON D.C. |
| new york | NEW YORK |

## Beispiel – Oberes Szenario

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Upper.htm)

#### Diagrammformel

Übersicht

Ein Datensatz enthält ISO-Ländercodes und Ländernamen in verschiedenen Formaten, z. B. nur Kleinbuchstaben, nur Großbuchstaben oder gemischte Groß- und Kleinschreibung. Ziel ist es, die Daten so zu bereinigen, dass jeder Ländercode und Name in Großbuchstaben formatiert ist.

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Datensatz, der in eine Datentabelle namens `Example` geladen wird

* Die folgenden Felder in der Datentabelle:

  * `ISO CountryCode`

  * `CountryName`

Ladeskript

```
Country:
Load  * inline [
​​ISO_CountryCode, CountryName
gbr, United kingdom
Ind, india
CAN, Canada
Are, United arab emirates
];
```

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgenden Felder als Dimensionen hinzu:

* ` ISO_CountryCode
                                   `

* CountryName

Erstellen Sie die folgenden dynamischen Dimensionen:

* `=Upper(ISO_CountryCode)`, um eine Spalte mit Ländercodes zu erstellen, die nur Großbuchstaben verwenden.

* `=Upper(CountryName)`, um eine Spalte mit Ländernamen zu erstellen, die nur Großbuchstaben verwenden.

Ergebnistabelle

| ISO\_CountryCode | CountryName | Upper(ISO\_CountryCode) | Upper(CountryName) |
| --- | --- | --- | --- |
| Are | United arab emirates | ARE | UNITED ARAB EMIRATES |
| CAN | Kanada | CAN | CANADA |
| gbr | United Kingdom | GBR | UNITED KINGDOM |
| Ind | india | IND | INDIA |

Die Funktion `Upper` hat alle Ländercodes und Ländernamen in Großbuchstaben umgewandelt.

## Beispiel – Erweitertes Szenario für „Upper“

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Upper.htm)

#### Diagrammformel

Übersicht

Unter Verwendung desselben Datensatzes wie im vorherigen Szenario kombiniert dieses Beispiel den Ländernamen und den Ländercode und formatiert diese Strings mit den Funktionen Capitalize und Upper.

Ergebnis

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgenden Felder als Dimensionen hinzu:

* ISO\_CountryCode

* CountryName

Erstellen Sie die folgende berechnete Dimension:

* =Capitalize(CountryName) & ' (' & Upper(ISO\_CountryCode) & ')', um eine neue Dimension zu erstellen, die CountryName und ISO\_CountryCode zusammenfasst und die Ländernamen in Titelschreibweise und die Ländercodes in Großbuchstaben formatiert.

Ergebnistabelle

| ISO\_CountryCode | CountryName | Capitalize(CountryName) & '(' & Upper(ISO\_CountryCode) & ')' |
| --- | --- | --- |
| Are | United arab emirates | United Arab Emirates (ARE) |
| CAN | Kanada | Canada (CAN) |
| gbr | Vereinigtes Königreich | United Kingdom (GBR) |
| Ind | india | India (IND) |