# Trim Skript- och diagramfunktion

Trim() returnerar strängen rensad på inledande och avslutande blankstegstecken.

Syntax:

Trim(text)

Returnerad datatyp: sträng

Argument

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

Exempel: diagramuttryck

| Exempel | Resultat |
| --- | --- |
| `Trim( ' abc' )` | Returnerar `abc` |
| `Trim( 'abc ' )` | Returnerar `abc` |
| `Trim( ' abc ' )` | Returnerar `abc` |

## Exempel – grunderna i Trim

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

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

Anteckning om informationSatsen ”Set verbatim=1” finns med i exemplet för att säkerställa att utrymmena inte rensas automatiskt före demonstration av trim-funktionen. Mer information finns i [Verbatim](https://help.qlik.com/sv-SE/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm).

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:

* `=Trim(InputText)` för att ta bort extra inledande eller efterföljande blanksteg från `InputText`.

Resultattabell

| Indatatext | Trimma(Indatatext) |
| --- | --- |
| ” abc ” | ”abc” |
| ” def ” | ”def” |

Utdata från `Trim`-funktionen tar bort alla inledande och efterföljande blanksteg.

## Exempel – Trim-scenario

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

#### Diagramuttryck

Översikt

Ett CRM-system (Customer Relationship Management) innehåller poster med inkonsekvent datainmatning som innehåller extra inledande blanksteg. För rapporteringsändamål måste uppgifterna rensas för att ta bort dessa blanksteg och för att säkerställa korrekt sortering och gruppering av kundnamn.

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

Laddningsskript

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

Anteckning om informationSatsen ”Set verbatim=1” finns med i exemplet för att säkerställa att utrymmena inte rensas automatiskt före demonstration av trim-funktionen. Mer information finns i [Verbatim](https://help.qlik.com/sv-SE/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm).

Resultat

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

* ` CustomerName
                                   `

Skapa följande beräknade dimension:

* `=Trim(CustomerName)` för att ta bort extra inledande eller efterföljande blanksteg från `CustomerName`.

Resultattabell

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

Utdata visar att `Trim`-funktionen tog bort alla inledande och efterföljande blanksteg från de ursprungliga strängvärdena i `CustomerName`.

## Exempel – Trim avancerat scenario

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

#### Diagramuttryck

Översikt

I detta exempel tas alla inledande och efterföljande blanksteg bort från den ursprungliga textsträngen. Diagramuttrycket innehåller åtgärder som använder funktionen `Len` för att räkna tecknen i strängen före och efter användning av funktionen `Trim`.

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

Laddningsskript

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

Anteckning om informationSatsen ”Set verbatim=1” finns med i exemplet för att säkerställa att utrymmena inte rensas automatiskt före demonstration av trim-funktionen. Mer information finns i [Verbatim](https://help.qlik.com/sv-SE/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm).

Resultat

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

* ` String
                                   `

Skapa följande beräknade dimension:

* `=Trim(String)` för att ta bort extra inledande eller efterföljande blanksteg

Skapa följande mått:

* `=Len(String)` för att beräkna längden på den ursprungliga strängen

* `=Len(Trim(String))` för att räkna längden på strängen efter att blankstegen har tagits bort.

Resultattabell

| Sträng | Trim(Sträng) | Len(Sträng) | Len(Trim(Sträng)) |
| --- | --- | --- | --- |
| ​' abc ' | 'abc' | 10 | 3 |
| ​' def ' | 'def' | 6 | 3 |

När du jämför resultatet från `Trim`-funktionen med de ursprungliga strängvärdena i skriptet kan du se hur alla inledande och efterföljande blanksteg har tagits bort.

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

#### Laddningsskript

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

```
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');
```

Anteckning om informationSatsen ”Set verbatim=1” finns med i exemplet för att säkerställa att utrymmena inte rensas automatiskt före demonstration av trim-funktionen. Mer information finns i [Verbatim](https://help.qlik.com/sv-SE/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm).

Resultattabell

| Sträng | SträngLängd | Trimma sträng | Trimma stränglängd |
| --- | --- | --- | --- |
| abc | 10 | abc | 3 |
| def | 6 | ”def” | 3 |