# Right Komut dosyası ve grafik fonksiyonu

Right(), karakter sayısının ikinci bağımsız değişken tarafından belirlendiği ve giriş dizesinin son (en sağdaki) karakterlerinden oluşan bir dize döndürür.

Söz Dizimi:

Right(text, count)

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

Bağımsız Değişkenler

| Bağımsız Değişken | Açıklama |
| --- | --- |
| text | Orijinal dize. |
| count | text dizesinin en sağ kısmından dahil edilecek karakter sayısını tanımlar. |

Örnek: Grafik ifadesi

| Örnek | Sonuç |
| --- | --- |
| `Right( 'abcdef', 3 )` | `def` döndürür |

## Örnek - Right temel bilgileri

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

  * `NoOfChars`

Komut dosyası

```
Example:
Load * inline [
InputText, NoOfChars
'abcdef', 3
'2021-07-14', 5
'2021-07-14', 2
];
```

Sonuçlar

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

* ` InputText
                                   `

* `NoOfChars`

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

* `=Right(InputText,NoOfChars)`, `InputText` içinde en sağ taraftan çıkarılması gereken karakterleri hesaplamak için.

Sonuçlar tablosu

| InputText | NoOfChars | Right(InputText,NoOfChars) |
| --- | --- | --- |
| 2021-07-14 | 5 | 07-14 |
| abcdef | 3 | def |
| 2021-07-14 | 2 | 14 |

Bunlar `InputText` dizesinin sağdan ilk 5 karakteri olduğundan ilk satırı `07-14` döndürür.

Bunlar `InputText` dizesinin sağdan ilk 3 karakteri olduğundan ikinci satırı `def` döndürür.

Bunlar `InputText` dizesinin sağdan ilk 2 karakteri olduğundan üçüncü satırı `14` döndürür.

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

#### Komut dosyası

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

```
Example:
Load
*,
right(Text,NoOfChars) as Right;
Load * inline [
Text, NoOfChars
'abcdef', 3
'2021-07-14', 5
'2021-07-14', 2
];
```

Sonuçlar tablosu

| Metin | NoOfChars | Sağ |
| --- | --- | --- |
| abcdef | 3 | def |
| 2021-07-14 | 5 | 7-14 |
| 2021-07-14 | 2 | 14 |

## Örnek - Right senaryosu

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

#### Grafik ifadesi

Genel bakış

Bu örnek, veri analizi için yeni bir alan oluşturmak üzere bölge kodu ve sipariş numarası içeren bir veri kümesindeki sipariş kodlarını 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:

  * `OrderID`

  * `CustomerName`

  * `SalesAmount`

Komut dosyası

```
Example:
Load * inline [
OrderID, CustomerName, SalesAmount
US1000001, John Doe, 1500
EU3000002, Jane Smith, 2300
AS2000003, Mike Davis, 1800
];
```

Sonuçlar

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

* `OrderID`

* `CustomerName`

* `SalesAmount`

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

* Sipariş numarasını ayırmak için `=Right(OrderID, 7)`.

Sonuçlar tablosu

| Sipariş Kimliği | CustomerName | SalesAmount | Right(OrderID, 7) |
| --- | --- | --- | --- |
| AS2000003 | Mike Davis | 1800 | 2000003 |
| EU3000002 | Jane Smith | 2300 | 3000002 |
| US1000001 | John Doe | 1500 | 1000001 |

` Right  ` fonksiyonunun çıktısını `OrderID` çıktısıyla karşılaştırın. Hesaplanan boyut, artık çıktıyı alfabetik yerine sayısal sıraya göre sıralamak gibi görevler için kullanılabilecek sayısal bir değer türetir.