# Upper — funkcja skryptu i funkcja wykresu

Funkcja Upper() zamienia wszystkie znaki w ciągu wejściowym na wielkie litery w odniesieniu do wszystkich znaków tekstowych w wyrażeniu. Liczby i symbole są ignorowane.

Składnia:

Upper(text)

Typ zwracanych danych: ciąg znaków

Argumenty

| Argument | Opis |
| --- | --- |
| text | Ciąg znaków do oceny. |

Przykład: wyrażenie wykresu

| Przykład | Wynik |
| --- | --- |
| `Upper( ' abcD' )` | Zwraca wartość `ABCD` |

## Przykład — podstawy Upper

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

#### Wyrażenie wykresu

Przegląd

Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.

Skrypt ładowania zawiera:

* Zestaw danych załadowany do tabeli o nazwie `Example`.

* Jedno pole w tabeli danych o nazwie `InputText`.

Skrypt ładowania

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

Wyniki

Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj to pole jako wymiar:

* ` InputText
                                   `

Utwórz następujący wymiar wyliczany:

* `=Upper(InputText)` do konwersji wszystkich znaków w polu `InputText` na wielkie litery.

Tabela wynikowa

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

Wynik funkcji `Upper` konwertuje wszystkie wartości na wielkie litery.

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

#### Skrypt ładowania

Poniższy kod pokazuje, jak użyć tej funkcji w skrypcie ładowania.

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

Tabela wynikowa

| Ciąg znaków | Upper(ciąg) |
| --- | --- |
| rHode iSland | RHODE ISLAND |
| washingTon d.C. | WASHINGTON D.C. |
| new york | NEW YORK |

## Przykład — zastosowanie Upper

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

#### Wyrażenie wykresu

Przegląd

Zestaw danych zawiera kody ISO i nazwy krajów w różnych formatach, takich jak wszystkie małe litery, wszystkie wielkie litery lub litery mieszane. Celem jest wyczyszczenie danych tak, aby kod i nazwa każdego kraju były sformatowane przy użyciu wielkich liter.

Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.

Skrypt ładowania zawiera:

* Zestaw danych załadowany do tabeli o nazwie `Example`.

* Tabela zawiera następujące pola:

  * `ISO CountryCode`

  * `CountryName`

Skrypt ładowania

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

Wyniki

Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:

* ` ISO_CountryCode
                                   `

* CountryName

Utwórz następujące wymiary wyliczane:

* `=Upper(ISO_CountryCode)` do utworzenia kolumny kodów krajów, w których są używane same wielkie litery.

* `=Upper(CountryName)` do utworzenia kolumny nazw krajów, w których są używane same wielkie litery.

Tabela wynikowa

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

Funkcja `Upper` przekonwertowała wszystkie kody krajów i nazwy krajów na wielkie litery.

## Przykład — zastosowanie zaawansowane Upper

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

#### Wyrażenie wykresu

Przegląd

Korzystając z tego samego zestawu danych co w poprzednim przykładzie, w tym przykładzie połączono nazwę kraju i kod kraju oraz sformatowano te ciągi znaków za pomocą funkcji Capitalize i Upper.

Wynik

Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:

* ISO\_CountryCode

* CountryName

Utwórz następujący wymiar wyliczany:

* =Capitalize(CountryName) & ' (' & Upper(ISO\_CountryCode) & ')' do utworzenia nowego wymiaru, który konkatenuje CountryName i ISO\_CountryCode oraz formatuje nazwy krajów tak, aby używały wielkości liter jak w nazwach własnych, a kody krajów tak, aby używały wielkich liter.

Tabela wynikowa

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