# Trim Komut dosyası ve grafik fonksiyonu

Trim(), girdi dizesini öndeki ve sondaki boşlukları kırpılmış olarak döndürür.

Söz Dizimi:

Trim(text)

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

Bağımsız Değişkenler

| Bağımsız Değişken | Açıklama |
| --- | --- |
| text | Değerlendirilecek dize. |

Örnek: Grafik ifadesi

| Örnek | Sonuç |
| --- | --- |
| `Trim( ' abc' )` | `abc` döndürür |
| `Trim( 'abc ' )` | `abc` döndürür |
| `Trim( ' abc ' )` | `abc` döndürür |

## Örnek - Trim temel bilgileri

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Trim.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 tablosunda `InputText` adında bir alan.

Komut dosyası

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

Bilgi notu"Set verbatim=1" deyimi, trim fonksiyonunun gösterilmesinden önce boşlukların otomatik olarak kırpılmamasını sağlamak için örneğe dahil edilmiştir. Daha fazla bilgi için bkz. [Verbatim](https://help.qlik.com/tr-TR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm).

Sonuçlar

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

* ` InputText
                                   `

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

* `InputText` öğesinden baştaki veya sondaki boşlukları kaldırmak için `=Trim(InputText)`.

Sonuçlar tablosu

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

`Trim` fonksiyonunun çıktısı, baştaki ve sondaki tüm boşlukları kaldırır.

## Örnek - Trim senaryosu

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

#### Grafik ifadesi

Genel bakış

Bir müşteri ilişkileri yönetimi (CRM) sistemi, başta fazladan boşluklar içeren tutarsız veri girişine sahip kayıtlar içerir. Raporlama amacıyla, verilerin bu boşlukları kaldırmak ve müşteri adlarının uygun şekilde sıralanmasını ve gruplandırılmasını sağlamak için temizlenmesi gerekir.

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 tablosunda `CustomerName` adında bir alan.

Komut dosyası

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

Bilgi notu"Set verbatim=1" deyimi, trim fonksiyonunun gösterilmesinden önce boşlukların otomatik olarak kırpılmamasını sağlamak için örneğe dahil edilmiştir. Daha fazla bilgi için bkz. [Verbatim](https://help.qlik.com/tr-TR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm).

Sonuçlar

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

* ` CustomerName
                                   `

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

* `CustomerName` öğesinden baştaki veya sondaki boşlukları kaldırmak için `=Trim(CustomerName)`.

Sonuçlar tablosu

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

Çıktı, `Trim` fonksiyonunun `CustomerName` içindeki orijinal dize değerlerinden baştaki ve sondaki tüm boşlukları kaldırdığını göstermektedir.

## Örnek - Trim gelişmiş senaryo

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

#### Grafik ifadesi

Genel bakış

Bu örnek, orijinal metin dizesindeki tüm baştaki ve sonraki boşlukları kaldırır. Grafik ifadesi, `Trim` fonksiyonunu kullanmadan önce ve sonra dizedeki karakterleri saymak için `Len` fonksiyonunu kullanan hesaplamaları içerir.

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 tablosunda `String` adında bir alan.

Komut dosyası

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

Bilgi notu"Set verbatim=1" deyimi, trim fonksiyonunun gösterilmesinden önce boşlukların otomatik olarak kırpılmamasını sağlamak için örneğe dahil edilmiştir. Daha fazla bilgi için bkz. [Verbatim](https://help.qlik.com/tr-TR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm).

Sonuçlar

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

* ` String
                                   `

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

* `=Trim(String)`, baştaki veya sondaki boşlukları kaldırmak için.

Aşağıdaki hesaplamaları oluşturun:

* `=Len(String)`, orijinal dizenin uzunluğunu saymak için

* `=Len(Trim(String))`, boşluklar kaldırıldıktan sonra dizenin uzunluğunu saymak için.

Sonuçlar tablosu

| Dize | Trim(String) | Len(String) | Len(Trim(String)) |
| --- | --- | --- | --- |
| ​' abc ' | 'abc' | 10 | 3 |
| ​' def ' | 'def' | 6 | 3 |

`Trim` fonksiyonunun çıktısını koddaki orijinal dize değerleriyle karşılaştırdığınızda, baştaki ve sondaki tüm boşlukların nasıl kaldırıldığını görebilirsiniz.

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

#### Komut dosyası

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

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

Bilgi notu"Set verbatim=1" deyimi, trim fonksiyonunun gösterilmesinden önce boşlukların otomatik olarak kırpılmamasını sağlamak için örneğe dahil edilmiştir. Daha fazla bilgi için bkz. [Verbatim](https://help.qlik.com/tr-TR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm).

Sonuçlar tablosu

| Dize | StringLength | TrimString | TrimStringLength |
| --- | --- | --- | --- |
| abc | 10 | abc | 3 |
| def | 6 | def | 3 |