# PurgeChar – Skript- och diagramfunktion

PurgeChar() returnerar en sträng som består av de tecken som finns i indatasträngen (”text”), utom alla eventuella tecken som visas i det andra argumentet (”remove\_chars”).

Syntax:

PurgeChar(text, remove\_chars)

Returnerad datatyp: sträng

Argument

| Argument | Beskrivning |
| --- | --- |
| text | Den ursprungliga strängen. |
| remove\_chars | En sträng som innehåller tecknen i text som ska tas bort. |

Exempel: diagramuttryck

| Exempel | Resultat |
| --- | --- |
| `PurgeChar( 'a1b2c3','123' )` | Returnerar `abc` |
| `PurgeChar( 'a1b2c3','1234' )` | Returnerar `abc` |
| `PurgeChar( 'a1b22c3','1234' )` | Returnerar `abc` |
| `PurgeChar( 'a1b2c3','312' )` | Returnerar `abc` |
| `PurgeChar ( 'a1b2c3','Abc' )` | Returnerar `a123` |

## Exempel – grunderna i PurgeChar

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

* Följande fält i datatabellen:

  * `InputText`

  * `CharsToPurge`

Laddningsskript

```
Example:
Load * inline [
InputText, CharsToPurge
'a1b2c3', '123'
'a^b^c', '^'
'A^b^c', 'A^'
];
```

Resultat

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

* ` InputText
                                   `

* `CharsToPurge`

Skapa följande beräknade dimension:

* `=PurgeChar(InputText,CharsToPurge)` för att beräkna de tecken i `InputText` som matchar tecknen i `CharsToPurge` och endast returnera de tecken som inte matchar.

Results table

| InputText | CharsToPurge | PurgeChar(InputText,CharsToPurge) |
| --- | --- | --- |
| A^b^c | A^ | bc |
| a^b^c | ^ | abc |
| a1b2c3 | 123 | abc |

Utdata från funktionen `PurgeChar` returnerar endast de tecken från `InputText` som inte matchar tecknen i `CharsToPurge`. Den första raden returnerar t.ex. `bc` och tar bort övriga tecken.

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

#### Laddningsskript

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

```
Example:
Load
*, 
purgechar(String1, String2) as PurgeChar;
Load * inline [
String1, String2
'a1b2c3', '123'
];
```

Resultattabell

| sträng(1) | Sträng2 | PurgeChar |
| --- | --- | --- |
| a1b2c3 | 123 | abc |

## Exempel – PurgeChar-scenario

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

#### Diagramuttryck

Översikt

En dataset innehåller kundnamn och telefonnummer. I det här exemplet analyseras telefonnummersträngarna så att endast numeriska tecken behålls och alla andra tecken, t.ex. parenteser, bindestreck, punkter, plustecken och blanksteg, tas bort.

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

  * `CustomerName`

  * `PhoneNumber`

Laddningsskript

```
Example:
Load * inline [
CustomerName, PhoneNumber
John Doe, (123) 456-7890
Jane Smith, 123-456-7890
Bob Johnson, 123.456.7890
Alice Brown, +1 (123) 456 7890
];
```

Resultat

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

* ` CustomerName
                                   `

* `PhoneNumber`

Skapa följande beräknade dimension:

* `=PurgeChar(PhoneNumber, '()- .+ ')` för att extrahera de icke-numeriska tecknen från fältet `PhoneNumber` och endast returnera numeriska tecken.

Results table

| CustomerName | PhoneNumber | PurgeChar(PhoneNumber,'()-.+ ') |
| --- | --- | --- |
| Alice Brown | +1 (123) 456 7890 | 11234567890 |
| Bob Johnson | 123.456.7890 | 1234567890 |
| Jane Smith | 123-456-7890 | 1234567890 |
| John Doe | (123) 456-7890 | 1234567890 |

Utdata från `PurgeChar`-funktionen har tagit bort alla icke-numeriska tecken från `PhoneNumber`-strängen och returnerar endast tal.

## Mer information

* [KeepChar – Skript- och diagramfunktion](https://help.qlik.com/sv-SE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/KeepChar.htm)