# Capitalize Script- en diagramfunctie

De Capitalize() functie converteert het eerste teken van elk woord in een teksttekenreeks naar hoofdletters en converteert alle andere tekens naar kleine letters.

Syntaxis:

Capitalize(text)

Retourgegevenstypen: tekenreeks

Argumenten

| Argument | Beschrijving |
| --- | --- |
| text | De tekenreeks die moet worden geëvalueerd. |

Voorbeeld: diagramuitdrukkingen

| Voorbeeld | Resultaat |
| --- | --- |
| `Capitalize( 'star trek' )` | Retourneert `Star Trek` |
| `Capitalize( 'AA bb cC Dd' )` | Retourneert `Aa Bb Cc Dd` |

## Voorbeeld - Basisprincipes voor Capitalize

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

#### Diagramuitdrukking

Overzicht

Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuwe sectie.

Het load-script bevat:

* Een gegevensverzameling die wordt geladen in een tabel met de naam `Example`.

* Eén veld in de gegevenstabel met de naam `TextToCapitalize`.

Load-script

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

Resultaten

Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg dit veld toe als dimensie:

* ` TextToCapitalize
                                   `

Maak een nieuwe tabel en voeg de volgende berekende dimensie toe:

* `=Capitalize(TextToCapitalize)` om te berekenen welke tekens u met een hoofdletter moet schrijven.

Resultatentabel

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

Er is geen wijziging in de eerste rij gegevensverzamelingen omdat de eerste reeks tekens met een cijfer begint en de tweede al een hoofdletter is.

In de tweede rij worden het eerste en derde teken met een hoofdletter geschreven.

In de derde rij wordt alleen de eerste letter met een hoofdletter geschreven, en alle volgende letters met een kleine letter.

In de vierde rij wordt de eerste letter van elk woord met een hoofdletter geschreven.

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

#### Load-script

De volgende code laat zien hoe u de functie in een load-script kunt gebruiken.

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

Resultatentabel

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

## Voorbeeld - Scenario met Capitalize

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

#### Diagramuitdrukking

Overzicht

Een gegevensverzameling met klantnamen wordt ingevoerd in verschillende formaten, zoals allemaal kleine letters, allemaal hoofdletters, of een combinatie van hoofdletters en kleine letters. De functie `Capitalize` wordt gebruikt om de gegevens op te schonen zodat de voor- en achternaam van de klant de juiste hoofdletters krijgen wanneer ze op het dashboard worden weergegeven.

Open de editor voor laden van gegevens en voeg het onderstaande load-script toe aan een nieuwe sectie.

Het load-script bevat:

* Een gegevensverzameling die wordt geladen in een tabel met de naam `Example`.

* Eén veld in de gegevenstabel met de naam `CustomerName`.

Load-script

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

Resultaten

Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg dit veld toe als dimensie:

* `CustomerName`

Maak een nieuwe tabel en voeg de volgende berekende dimensie toe:

* `=Capitalize(CustomerName)` om de klantnamen met een hoofdletter te schrijven.

Resultatentabel

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

Vergelijk de uitvoer van de functie `Capitalize` met de oorspronkelijke `CustomerName` tekenreekswaarden die in het script geladen zijn. U kunt zien hoe de functie met succes de namen heeft geconverteerd naar het juiste gebruik van hoofdletters en kleine letters. Het weergeven van klantnamen met gestandaardiseerd hoofdlettergebruik verbetert het uiterlijk, de consistentie en de leesbaarheid van het dashboard.