# Repeat Komut dosyası ve grafik fonksiyonu

Repeat(), girdi dizesinin ikinci bağımsız değişkenin tanımladığı tekrar sayısı kadar yinelenmesinden oluşan bir dize oluşturur.

Söz Dizimi:

Repeat(text[, repeat\_count])

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

Bağımsız Değişkenler

| Bağımsız Değişken | Açıklama |
| --- | --- |
| text | Orijinal dize. |
| repeat\_count | text dizesindeki karakterlerin çıkış dizesinde kaç kez yineleneceğini tanımlar. |

Örnek: Grafik ifadesi

| Örnek | Sonuç |
| --- | --- |
| `Repeat( ' * ', 4 )` | `****` döndürür |

## Örnek - Repeat temel bilgileri

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

```
Example:
Load * inline [
InputText
hello world!
hOw aRe you?
];
```

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:

* `=Repeat(InputText,2)`, `InputText` içinde değerin kaç kez tekrarlandığını hesaplamak için. Bu örnekte, her dize iki kez tekrarlanacaktır.

Sonuçlar tablosu

| InputText | Repeat(InputText,2) |
| --- | --- |
| hello world! | `hello world!hello world!` |
| hOw aRe you? | `hOw aRe you?hOw aRe you?` |

`Repeat` fonksiyonunun çıktısı, `InputText` dizesinin iki örneğini içerir; örneğin, 1. satır `hello world!hello world!` döndürür.

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

#### Komut dosyası

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

```
Example:
Load *,
repeat(String,2) as Repeat;
Load * inline [
String
hello world!
hOw aRe you? ];
```

Sonuçlar tablosu

| Dize | Yinele |
| --- | --- |
| hello world! | hello world!hello world! |
| hOw aRe you? | hOw aRe you?hOw aRe you? |

## Örnek - Repeat senaryosu

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

#### Grafik ifadesi

Genel bakış

Bu örnek, sayısal bir memnuniyet puanını gülen yüz emojileri ☺ kullanarak görsel bir temsile dönüştürmek için müşteri memnuniyeti verilerini kullanı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:

  * `Customer`

  * `SatisfactionScore`

Komut dosyası

```
Example:
Load * inline [
Customer, SatisfactionScore
John,4
Mary,2
Peter,5
Susan,3
];
```

Sonuçlar

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

* ` Customer
                                       `

* `SatisfactionScore`

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

* `=Repeat('☺',(SatisfactionScore))`, puanı hesaplamak ve emojilerle görsel olarak göstermek için.

Sonuçlar tablosu

| Müşteri | SatisfactionScore | Repeat('☺',SatisfactionScore) |
| --- | --- | --- |
| John | 4 | ☺☺☺☺ |
| Mary | 2 | ☺☺ |
| Peter | 5 | ☺☺☺☺☺ |
| Susan | 3 | ☺☺☺ |

`Repeat` fonksiyonunun çıktısı, sayısal memnuniyet puanını temsil etmek için gülen yüz emojilerini kullanarak müşteri memnuniyetinin görsel bir temsilini gösterir.

## Örnek - Repeat gelişmiş senaryo

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

#### Grafik ifadesi

Genel bakış

Müşteri hesaplarından oluşan bir veri kümesi, farklı karakter uzunluklarına sahip hesap numaraları içerir. Bu örnekte, hesap numaralarının uzunluğunu standartlaştırmak için Repeat işlevinin nasıl kullanılacağı gösterilmektedir.

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 AccountNo adında bir alan.

Komut dosyası

```
Example:
Load * inline [
AccountNo
123
45125783
41523
489654
];
```

Sonuçlar

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

* AccountNo

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

* =Repeat(0,10 - Len(AccountNo)) & AccountNo, hesap numarasını toplam uzunluğu 10 karakter olacak şekilde sıfırlarla doldurmak için.

Sonuçlar tablosu

| AccountNo | Repeat(0, 10 - Len(AccountNo)) & AccountNo |
| --- | --- |
| 123 | 0000000123 |
| 41523 | 0000041523 |
| 489654 | 0000489654 |
| 45125783 | 0045125783 |

Repeat fonksiyonunun çıktısı, tüm hesap numaraları için 10 karakterlik standart bir uzunluk gösterir.