# PurgeChar - Komut dosyası ve grafik fonksiyonu

PurgeChar(), girdi dizesinde ('text') yer alan karakterlerden oluşan ve ikinci bağımsız değişkende ('remove\_chars') görülen karakterlerin hariç tutulduğu bir dize döndürür.

Söz Dizimi:

PurgeChar(text, remove\_chars)

Dönüş verileri türü: dize

Bağımsız Değişkenler

| Bağımsız Değişken | Açıklama |
| --- | --- |
| text | Orijinal dize. |
| remove\_chars | text içindeki çıkarılacak karakterleri içeren dize. |

Örnek: Grafik ifadeleri

| Örnek | Sonuç |
| --- | --- |
| `PurgeChar( 'a1b2c3','123' )` | `abc` döndürür |
| `PurgeChar( 'a1b2c3','1234' )` | `abc` döndürür |
| `PurgeChar( 'a1b22c3','1234' )` | `abc` döndürür |
| `PurgeChar( 'a1b2c3','312' )` | `abc` döndürür |
| `PurgeChar ( 'a1b2c3','Abc' )` | `a123` döndürür |

## Örnek - PurgeChar temel bilgileri

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

#### Grafik ifadesi

Genel bakış

Veri yükleme düzenleyicisini açın ve aşağıdaki komut dosyasını yeni bir bölüme ekleyin.

Komut dosyası şunları içerir:

* `Example` adlı veri tablosuna yüklenen bir veri kümesi.

* Veri tablosundaki şu alanlar:

  * `InputText`

  * `CharsToPurge`

Komut dosyası

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

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:

* ` InputText
                                   `

* `CharsToPurge`

Aşağıdaki hesaplanan boyutu oluşturun:

* `=PurgeChar(InputText,CharsToPurge)`, `InputText` içinde `CharsToPurge` içindeki karakterlerle eşleşen karakterleri hesaplamak ve yalnızca eşleşmeyen karakterleri döndürmek için.

Results table

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

`PurgeChar` fonksiyonunun çıktısı yalnızca `InputText` içindeki karakterlerden `CharsToPurge` içindeki karakterlerle eşleşmeyenleri döndürür. Örneğin, ilk satırda `bc` döndürülür ve diğer karakterler kaldırılır.

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

#### Komut dosyası

Aşağıdaki kod, fonksiyonun bir komut dosyasında nasıl kullanılacağını gösterir.

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

Sonuçlar tablosu

| Dize1 | Dize2 | KarakterTemizle |
| --- | --- | --- |
| a1b2c3 | 123 | abc |

## Örnek - PurgeChar senaryosu

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

#### Grafik ifadesi

Genel bakış

Bir veri kümesi müşteri adlarını ve telefon numaralarını içerir. Bu örnek, telefon numarası dizelerini yalnızca sayısal karakterleri tutacak ve parantez, tire, nokta, artı işareti ve boşluk gibi diğer tüm karakterleri atacak şekilde ayrıştırır.

Veri yükleme düzenleyicisini açın ve aşağıdaki komut dosyasını yeni bir bölüme ekleyin.

Komut dosyası şunları içerir:

* `Example` adlı veri tablosuna yüklenen bir veri kümesi.

* Veri tablosundaki şu alanlar:

  * `CustomerName`

  * `PhoneNumber`

Komut dosyası

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

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:

* ` CustomerName
                                   `

* `PhoneNumber`

Aşağıdaki hesaplanan boyutu oluşturun:

* `=PurgeChar(PhoneNumber, '()- .+ ')`, `PhoneNumber` alanından sayısal olmayan karakterleri ayıklamak ve yalnızca sayısal karakterleri döndürmek için.

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 |

`PurgeChar` fonksiyonunun çıktısı, `PhoneNumber` dizesinden sayısal olmayan tüm karakterleri başarıyla kaldırmış ve yalnızca sayılar döndürmüştür.

## Daha fazla bilgi

* [KeepChar - Komut dosyası ve grafik fonksiyonu](https://help.qlik.com/tr-TR/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/KeepChar.htm)