# PurgeChar — funkcja skryptu i funkcja wykresu

Funkcja PurgeChar() zwraca ciąg znaków składający się ze znaków zawartych w ciągu wejściowym („text”) z wyłączeniem tych, które pojawiają się w drugim argumencie („remove\_chars”).

Składnia:

PurgeChar(text, remove\_chars)

Typ zwracanych danych: ciąg znaków

Argumenty

| Argument | Opis |
| --- | --- |
| text | Pierwotny ciąg znaków. |
| remove\_chars | Ciąg znaków zawierający znaki w tekście text do usunięcia. |

Przykład: wyrażenia wykresu

| Przykład | Wynik |
| --- | --- |
| `PurgeChar( 'a1b2c3','123' )` | Zwraca wartość `abc` |
| `PurgeChar( 'a1b2c3','1234' )` | Zwraca wartość `abc` |
| `PurgeChar( 'a1b22c3','1234' )` | Zwraca wartość `abc` |
| `PurgeChar( 'a1b2c3','312' )` | Zwraca wartość `abc` |
| `PurgeChar ( 'a1b2c3','Abc' )` | Zwraca wartość `a123` |

## Przykład — podstawy PurgeChar

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

* Tabela zawiera następujące pola:

  * `InputText`

  * `CharsToPurge`

Skrypt ładowania

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

Wyniki

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

* ` InputText
                                   `

* `CharsToPurge`

Utwórz następujący wymiar wyliczany:

* `=PurgeChar(InputText,CharsToPurge)` do obliczenia znaków w `InputText`, które pasują do znaków w `CharsToPurge`, i zwrócenia tylko tych znaków, które nie pasują.

Results table

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

Wynik funkcji `PurgeChar` zwraca tylko te znaki z `InputText`, które nie pasują do znaków w `CharsToPurge`. Na przykład pierwsza linia zwraca `bc`, a pozostałe znaki są usunięte.

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

#### Skrypt ładowania

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

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

Tabela wynikowa

| Ciąg1 | Ciąg2 | PurgeChar |
| --- | --- | --- |
| a1b2c3 | 123 | abc |

## Przykład — zastosowanie PurgeChar

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

#### Wyrażenie wykresu

Przegląd

Zestaw danych zawiera imiona i nazwiska oraz numery telefonów klientów. W tym przykładzie analizuje się ciągi numerów telefonów, aby zachować tylko znaki numeryczne i odrzucić wszystkie inne znaki, takie jak nawiasy, myślniki, kropki, znaki plus i spacje.

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:

  * `CustomerName`

  * `PhoneNumber`

Skrypt ładowania

```
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
];
```

Wyniki

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

* ` CustomerName
                                   `

* `PhoneNumber`

Utwórz następujący wymiar wyliczany:

* `=PurgeChar(PhoneNumber, '()- .+ ')` do wyodrębnienia znaków nienumerycznych z pola `PhoneNumber` i zwrócenia tylko znaków numerycznych.

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 |

W wyniku działania funkcji `PurgeChar` zostały usunięte wszystkie nieliczbowe znaki z ciągu `PhoneNumber` i zostały zwrócone tylko liczby.

## Dowiedz się więcej

* [KeepChar — funkcja skryptu i funkcja wykresu](https://help.qlik.com/pl-PL/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/KeepChar.htm)