# Capitalize Skript- und Diagrammfunktion

Die Funktion Capitalize() wandelt das erste Zeichen jedes Worts in einem Textstring in Großbuchstaben um und wandelt alle anderen Zeichen in Kleinbuchstaben um.

Syntax:

Capitalize(text)

Rückgabe Datentyp: String

Argumente

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

Beispiel: Diagrammformeln

| Beispiel | Ergebnis |
| --- | --- |
| `Capitalize( 'star trek' )` | Liefert `Star Trek` |
| `Capitalize( 'AA bb cC Dd' )` | Liefert `Aa Bb Cc Dd` |

## Beispiel – Grundlegendes zu „Capitalize“

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Capitalize.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 `TextToCapitalize`.

Ladeskript

```
Example:
Load * inline [
TextToCapitalize
50 Cent
a-ha
BIGBANG
girl in red
];
```

Ergebnisse

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

* ` TextToCapitalize
                                   `

Erstellen Sie die folgende berechnete Dimension:

* `=Capitalize(TextToCapitalize)`, um zu berechnen, welche Zeichen groß geschrieben werden sollen.

Ergebnistabelle

| TextToCapitalize | Capitalize(TextToCapitalize) |
| --- | --- |
| 50 Cent | 50 Cent |
| a-ha | A-Ha |
| BIGBANG | Bigbang |
| girl in red | Girl In Red |

Die erste Datenzeile bleibt unverändert, da der erste Zeichensatz mit einer Zahl beginnt und der zweite bereits groß geschrieben ist.

In der zweiten Zeile werden das erste und dritte Zeichen groß geschrieben.

In der dritten Zeile wird nur der erste Buchstabe großgeschrieben, alle folgenden Buchstaben werden klein geschrieben.

In der vierten Zeile wird der erste Buchstabe eines jeden Wortes groß geschrieben.

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

#### Ladeskript

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

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

Ergebnistabelle

| String | Capitalize(String) |
| --- | --- |
| rHode iSland | Rhode Island |
| washingTon d.C. | Washington D.C. |
| new york | New York |

## Beispiel – Szenario für „Capitalize“

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

#### Diagrammformel

Übersicht

Ein Datensatz mit Kundennamen wird in verschiedenen Formaten eingegeben, z. B. nur Kleinbuchstaben, nur Großbuchstaben oder gemischte Schreibung. Die Funktion `Capitalize` wird verwendet, um die Daten zu bereinigen, damit der Vor- und Nachname des Kunden bei der Anzeige im Dashboard die richtige Groß- und Kleinschreibung aufweist.

Ö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 `CustomerName`.

Ladeskript

```
Example:
Load * inline [
CustomerName
john smith
JANE DOE
miCHAel Brown
];
```

Ergebnisse

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

* `CustomerName`

Erstellen Sie die folgende berechnete Dimension:

* `=Capitalize(CustomerName)`, damit Kundennamen mit Großbuchstaben beginnen.

Ergebnistabelle

| CustomerName | Capitalize(CustomerName) |
| --- | --- |
| JANE DOE | Jane Doe |
| john smith | John Smith |
| miCHAel Braun | Michael Brown |

Vergleichen Sie die Ausgabe der Funktion `Capitalize` mit den ursprünglichen Stringwerten für `CustomerName`, die in das Skript geladen wurden. Sie können sehen, wie die Funktion die Namen erfolgreich in die richtige Groß- und Kleinschreibung umwandelt. Die Anzeige von Kundennamen mit standardisierter Groß- und Kleinschreibung verbessert das Aussehen, die Konsistenz und die Lesbarkeit des Dashboards.