# Upper - Script- en diagramfunctie

Upper() converteert alle tekens in de invoertekenreeks naar hoofdletters voor alle teksttekens in de uitdrukking. Cijfers en symbolen worden genegeerd.

Syntaxis:

Upper(text)

Retourgegevenstypen: tekenreeks

Argumenten

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

Voorbeeld: diagramuitdrukking

| Voorbeeld | Resultaat |
| --- | --- |
| `Upper( ' abcD' )` | Retourneert `ABCD` |

## Voorbeeld - Basisprincipes voor Upper

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Upper.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 `InputText`.

Load-script

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

Resultaten

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

* ` InputText
                                   `

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

* `=Upper(InputText)` om alle tekens in het veld `InputText` te converteren naar hoofdletters.

Resultatentabel

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

De uitvoer van de functie `Upper` converteert alle waarden naar hoofdletters.

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

#### Load-script

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

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

Resultatentabel

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

## Voorbeeld – optimistisch scenario

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

#### Diagramuitdrukking

Overzicht

Een gegevensverzameling bevat ISO-landencodes en landennamen in verschillende formaten, zoals alleen kleine letters, alleen hoofdletters of een combinatie van hoofdletters en kleine letters. Het doel is om de gegevens op te schonen zodat elke landcode en -naam wordt geformatteerd in hoofdletters.

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

* De volgende velden in de gegevenstabel:

  * `ISO CountryCode`

  * `CountryName`

Load-script

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

Resultaten

Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:

* ` ISO_CountryCode
                                   `

* CountryName

Maak de volgende berekende dimensies:

* `=Upper(ISO_CountryCode)`, om een kolom met landcodes te maken waarbij alleen hoofdletters worden gebruikt.

* `=Upper(CountryName)`, om een kolom met landnamen te maken waarbij alleen hoofdletters worden gebruikt.

Resultatentabel

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

De functie `Upper` heeft alle landcodes en landnamen geconverteerd naar hoofdletters.

## Voorbeeld - Geavanceerd scenario met Upper

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

#### Diagramuitdrukking

Overzicht

Gebruikmakend van dezelfde gegevensverzameling als het vorige scenario, combineert dit voorbeeld landnaam en landcode en formatteert deze tekenreeksen met de functies Capitalize en Upper.

Resultaat

Laad de gegevens en open een werkblad. Maak een nieuwe tabel en voeg deze velden toe als dimensies:

* ISO\_CountryCode

* CountryName

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

* =Capitalize(CountryName) & ' (' & Upper(ISO\_CountryCode) & ')' om een nieuwe dimensie te maken die CountryName en ISO\_CountryCode aaneenschakelt en de landnamen opmaakt met alles beginhoofdletter en de landcodes met hoofdletters.

Resultatentabel

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