# Trim — funkcja skryptu i funkcja wykresu

Funkcja Trim() zwraca ciąg wejściowy pozbawiony wszelkich spacji wiodących i końcowych.

Składnia:

Trim(text)

Typ zwracanych danych: string

Argumenty

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

Przykład: wyrażenie wykresu

| Przykład | Wynik |
| --- | --- |
| `Trim( ' abc' )` | Zwraca wartość `abc` |
| `Trim( 'abc ' )` | Zwraca wartość `abc` |
| `Trim( ' abc ' )` | Zwraca wartość `abc` |

## Przykład — podstawy Trim

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

```
Set verbatim=1;
Example:
Load * inline [
InputText
'   abc    '
' def  '];
```

InformacjaInstrukcja „Set verbatim=1” jest zawarta w przykładzie, aby zapobiec automatycznemu przycięciu spacji przed demonstracją funkcji trim. Więcej informacji zawiera temat [Verbatim](https://help.qlik.com/pl-PL/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm).

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:

* `=Trim(InputText)` do usunięcia wszelkich zbędnych spacji na początku i na końcu z `InputText`.

Tabela wynikowa

| InputText | Trim(InputText) |
| --- | --- |
| ' abc ' | 'abc' |
| ' def ' | 'def' |

W danych wyjściowych funkcji `Trim` są usuwane wszystkie początkowe i końcowe spacje.

## Przykład — zastosowanie Trim

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

#### Wyrażenie wykresu

Przegląd

System zarządzania relacjami z klientami (CRM) zawiera rekordy z niespójnie wprowadzonymi danymi, w których występują zbędne spacje na początku. Do celów raportowania dane wymagają oczyszczenia w celu usunięcia tych spacji oraz zapewnienia prawidłowego sortowania i grupowania imion i nazwisk klientów.

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

Skrypt ładowania

```
Set verbatim=1;
Example:
Load * inline [
CustomerName
'  John Doe '
'Jane Smith '
'   Michael Johnson'
'Emily Davis'
];
```

InformacjaInstrukcja „Set verbatim=1” jest zawarta w przykładzie, aby zapobiec automatycznemu przycięciu spacji przed demonstracją funkcji trim. Więcej informacji zawiera temat [Verbatim](https://help.qlik.com/pl-PL/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm).

Wyniki

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

* ` CustomerName
                                   `

Utwórz następujący wymiar wyliczany:

* `=Trim(CustomerName)` do usunięcia wszelkich zbędnych spacji na początku i na końcu z `CustomerName`.

Tabela wynikowa

| CustomerName | Trim(CustomerName) |
| --- | --- |
| ' Michael Johnson' | 'Michael Johnson' |
| ' John Doe ' | 'John Doe' |
| 'Emily Davis' | 'Emily Davis' |
| 'Jane Smith ' | 'Jane Smith' |

W danych wyjściowych widać, że funkcja `Trim` usunęła wszystkie spacje początkowe i końcowe z pierwotnych wartości ciągów w `CustomerName`.

## Przykład — zastosowanie zaawansowane Trim

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

#### Wyrażenie wykresu

Przegląd

W tym przykładzie są usuwane wszystkie spacje początkowe i końcowe z pierwotnego ciągu tekstowego. Wyrażenie wykresu zawiera miary, które wykorzystują funkcję `Len` do zliczania znaków w ciągu przed użyciem funkcji `Trim` i po jej użyciu.

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

Skrypt ładowania

```
Set verbatim=1;
Example:
Load * inline [
String
'   abc    '
' def  '];
```

InformacjaInstrukcja „Set verbatim=1” jest zawarta w przykładzie, aby zapobiec automatycznemu przycięciu spacji przed demonstracją funkcji trim. Więcej informacji zawiera temat [Verbatim](https://help.qlik.com/pl-PL/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm).

Wyniki

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

* ` String
                                   `

Utwórz następujący wymiar wyliczany:

* `=Trim(String)` do usunięcia wszelkich zbędnych spacji na początku i na końcu

Utwórz następujące miary:

* `=Len(String)` do obliczenia długości pierwotnego ciągu

* `=Len(Trim(String))` do obliczenia długości ciągu po usunięciu spacji.

Tabela wynikowa

| Ciąg znaków | Trim(String) | Len(String) | Len(Trim(String)) |
| --- | --- | --- | --- |
| ​' abc ' | 'abc' | 10 | 3 |
| ​' def ' | 'def' | 6 | 3 |

Porównanie wyniku funkcji `Trim` z pierwotnymi wartościami ciągu w skrypcie pokazuje, że wszystkie spacje na początku i na końcu zostały usunięte.

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

#### Skrypt ładowania

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

```
Set verbatim=1;
Example:
Load *, len(TrimString) as TrimStringLength;
Load *, trim(String) as TrimString;
Load *, len(String) as StringLength;
Load * inline [
String
'   abc    '
' def  '](delimiter is '\t');
```

InformacjaInstrukcja „Set verbatim=1” jest zawarta w przykładzie, aby zapobiec automatycznemu przycięciu spacji przed demonstracją funkcji trim. Więcej informacji zawiera temat [Verbatim](https://help.qlik.com/pl-PL/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm).

Tabela wynikowa

| Ciąg znaków | StringLength | TrimString | TrimStringLength |
| --- | --- | --- | --- |
| abc | 10 | abc | 3 |
| def | 6 | def | 3 |