# Textfunkcja skryptu i funkcja wykresu

Funkcja Text() wymusza traktowanie wyrażenia jako tekstu, nawet jeśli możliwa jest jego interpretacja liczbowa.

Składnia:

Text (expr)

Typ zwracanych danych: ciąg znaków

Argumenty

| Argument | Opis |
| --- | --- |
| expr | Wyrażenie, które ma być traktowane jako tekst. |

Przykład: wyrażenia wykresu

| Przykład | Wyniki |
| --- | --- |
| `Text( 1234 )` | Zwraca `1234` jako ciąg Nie ma wartości liczbowej. |
| `Text( pi( ) )` | Zwraca `3.1415926535898` jako ciąg Nie ma wartości liczbowej. |

## Przykład — podstawy Text

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

#### Skrypt ładowania

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

* Tabela zawiera następujące pola:

  * `ID`

  * `PostalCode`

* Poprzednie obciążenie, które wykorzystuje funkcję `Text` do utworzenia nowego pola o nazwie `PostalCode_Text`, aby zapewnić, że kody pocztowe pozostaną w postaci tekstu i nie zostaną przekonwertowane na liczby.

Skrypt ładowania

```
Example:
LOAD
ID,
PostalCode,
Text(PostalCode) AS PostalCode_Text;
LOAD * INLINE [
ID, PostalCode
1, 12345
2, 54321
3, 67890
4, 11223
5, 33445
];
```

Wyniki

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

* `ID`

* `PostalCode`

* `PostalCode_Text`

Results table

Results table

| ID | PostalCode | PostalCode\_Text |
| --- | --- | --- |
| 1 | 12345 | 12345 |
| 2 | 54321 | 54321 |
| 3 | 67890 | 67890 |
| 4 | 11223 | 11223 |
| 5 | 33445 | 33445 |

Dane wyjściowe poprzedniego ładowania wykorzystują funkcję `Text`, aby zapewnić, że wszelkie wartości numeryczne są traktowane jako tekst. Można zauważyć, że wartości w kolumnie `PostalCode_Text` są przetwarzane jako tekst i są domyślnie wyrównane do lewej, podczas gdy wartości w kolumnie `PostalCode` są liczbami i są domyślnie wyrównane do prawej.

## Przykład — zastosowanie Text

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

#### Skrypt ładowania

Przegląd

Zbiór danych zawiera dane faktur klientów, które są wprowadzane jako wartości liczbowe, ale chcesz zachować te wartości jako tekst.

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:

  * `InvoiceNumber`

  * `CustomerName`

* Poprzednie obciążenie, które wykorzystuje funkcję `Text` do utworzenia nowego pola o nazwie `InvoiceNumber_Text`, aby zapewnić, że numery faktur są traktowane jako tekst.

Skrypt ładowania

```
Example:
LOAD
InvoiceNumber,
CustomerName,
Text(InvoiceNumber) AS InvoiceNumber_Text;
LOAD * INLINE [
InvoiceNumber, CustomerName
10001, John Doe
10002, Jane Smith
10003, Bob Johnson
10004, Alice Brown
10005, Michael Green
];
```

Wyniki

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

* `InvoiceNumber`

* `CustomerName`

* `InvoiceNumber_Text`

Results table

Results table

| InvoiceNumber | CustomerName | InvoiceNumber\_Text |
| --- | --- | --- |
| 10001 | John Doe | 10001 |
| 10002 | Jane Smith | 10002 |
| 10003 | Bob Johnson | 10003 |
| 10004 | Alice Brown | 10004 |
| 10005 | Michael Green | 10005 |

Wyniki pokazują, że wartości liczbowe w kolumnie `InvoiceNumber` zostały teraz przekonwertowane na wartości tekstowe w kolumnie `InvoiceNumber_Text` i są wyrównane do lewej.