# Upper – Skript- och diagramfunktion

Upper() konverterar alla tecken i indatasträngen till versaler för alla texttecken i uttrycket. Tal och symboler ignoreras.

Syntax:

Upper(text)

Returnerad datatyp: sträng

Argument

| Argument | Beskrivning |
| --- | --- |
| text | Sträng som ska utvärderas. |

Exempel: diagramuttryck

| Exempel | Resultat |
| --- | --- |
| `Upper( ' abcD' )` | Returnerar `ABCD` |

## Exempel – grunderna i Upper

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

#### Diagramuttryck

Översikt

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning som läses in i en datatabell som heter `Example`.

* Ett fält i datatabellen heter `InputText`.

Laddningsskript

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

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till det här fältet som en dimension:

* ` InputText
                                   `

Skapa följande beräknade dimension:

* `=Upper(InputText)` för att konvertera alla tecken i fältet `InputText` till versaler.

Resultattabell

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

Utdata från `Upper`-funktionen konverterar alla värden till versaler.

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

#### Laddningsskript

Följande kod visar hur du använder funktionen i ett laddningsskript.

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

Resultattabell

| Sträng | Övre(String) |
| --- | --- |
| rHode iSland | RHODE ISLAND |
| washingTon d.C. | WASHINGTON D.C. |
| new york | NEW YORK |

## Exempel 6 – övre scenario

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

#### Diagramuttryck

Översikt

En datauppsättning innehåller ISO-landskoder och landsnamn i olika format, t.ex. alla gemener, alla versaler eller blandade skiftlägen. Målet är att rensa datan så att varje landskod och namn formateras så att versaler används.

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning som läses in i en datatabell som heter `Example`.

* Följande fält i datatabellen:

  * `ISO CountryCode`

  * `CountryName`

Laddningsskript

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

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:

* ` ISO_CountryCode
                                   `

* CountryName

Skapa följande beräknade dimensioner:

* `=Upper(ISO_CountryCode)` för att skapa en kolumn med landskoder som enbart använder versaler.

* `=Upper(CountryName)` för att skapa en kolumn med landsnamn som enbart använder versaler.

Resultattabell

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

`Upper`-funktionen har konverterat alla landskoder och landsnamn till att använda versaler.

## Exempel – avancerat Upper-scenario

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

#### Diagramuttryck

Översikt

I det här exemplet används samma datauppsättning som i det föregående scenariot, men landsnamn och landskod kombineras och strängarna formateras med hjälp av funktionerna Capitalize och Upper.

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:

* ISO\_CountryCode

* CountryName

Skapa följande beräknade dimension:

* =Capitalize(CountryName) & ' (' & Upper(ISO\_CountryCode) & ')' för att skapa en ny dimension som konkatenerar CountryName och ISO\_CountryCode och formaterar landsnamnen så att de använder inledande versal och landskoderna så att de använder versaler.

Resultattabell

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