# AutoNumber

Bu deyim, kod yürütme sırasında karşılaşılan bir alandaki her tekil değerlendirilen değer için benzersiz bir tamsayı değeri oluşturur.

Ayrıca LOAD deyimi içinde [autonumber Komut dosyası fonksiyonu](https://help.qlik.com/tr-TR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/CounterFunctions/autonumber.htm) fonksiyonunu kullanabilirsiniz ancak optimize yükleme kullanmak istediğinize bunun bazı sınırlandırmaları vardır. Verileri önce QVD dosyasından yükleyerek ve ardından değerleri simge anahtarlarına dönüştürmek üzere AutoNumber deyimini kullanarak bir optimize yükleme oluşturabilirsiniz.

Söz Dizimi:

AutoNumber \*fieldlist [Using namespace] ]

Bağımsız Değişkenler:

Bağımsız Değişkenler

| Bağımsız Değişken | Açıklama |
| --- | --- |
| \*alan listesi | Virgülle ayrılmış alan listesi; burada değerler benzersiz bir tamsayı değeriyle değiştirilmelidir.<br><br>Eşleşen adlara sahip tüm alanları dahil etmek için ? ve \* joker karakterlerini kullanabilirsiniz. Ayrıca tüm alanları dahil etmek için \* simgesini de kullanabilirsiniz. Jokerler kullanılırken alan adlarını tırnak içine almanız gerekir. |
| Ad alanı | Using ad alanı isteğe bağlıdır. Farklı alanlarda aynı değerlerin aynı anahtara sahip olduğu bir namespace oluşturmak için bu seçeneği kullanabilirsiniz.<br><br>Bu seçeneği kullanmazsanız tüm alanların ayrı bir anahtar dizini olur. |

Sınırlamalar:

Kodunuzda birkaç LOAD deyimi olduğunda AutoNumber deyimini son LOAD deyiminden sonra koymanız gerekir.

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

#### Örnek - AutoNumber'lı kod

## Kod örneği

Bu örnekte, veriler önce AutoNumber deyimi olmadan yüklenir. Daha sonra AutoNumber deyimi etkisini göstermek için eklenir.

### Örnekte kullanılan veriler

Aşağıdaki kod örneğini oluşturmak için veri yükleme düzenleyicisinde aşağıdaki verileri satır içi yükleme olarak yükleyin. AutoNumber deyimini şimdilik derleme dışı bırakın.

```
RegionSales:
LOAD *, 
Region &'|'& Year &'|'& Month as KeyToOtherTable
INLINE
[ Region, Year, Month, Sales
North,	2014,	May,	245
North,	2014,	May,	347
North,	2014,	June,	127
South,	2014,	June,	645
South,	2013,	May, 	367
South,	2013,	May,	221
];
					
Budget:
LOAD Budget,  
Region &'|'& Year &'|'& Month as KeyToOtherTable
INLINE
[Region, Year, Month, Budget
North,  2014,   May,    200
North,  2014,   May,    350
North,  2014,   June,   150
South,  2014,   June,   500
South,  2013,   May,    300
South,  2013,   May,    200
];

//AutoNumber KeyToOtherTable;

```

Satır içi yüklemeleri kullanma hakkında daha fazla bilgi için bkz. [Veri yüklemek için satır içi yüklemeler kullanma](https://help.qlik.com/tr-TR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

### Görselleştirme oluşturma

Qlik Sense sayfasında iki tablo görselleştirmesi oluşturun. KeyToOtherTable, Region, Year, Month ve Sales alanlarını boyut olarak ilk tabloya ekleyin. KeyToOtherTable, Region, Year, Month ve Budget alanlarını boyut olarak ikinci tabloya ekleyin.

### Sonuç

RegionSales tablosu

| KeyToOtherTable | Region | Year | Month | Sales |
| --- | --- | --- | --- | --- |
| North\|2014\|June | North | 2014 | June | 127 |
| North\|2014\|May | North | 2014 | May | 245 |
| North\|2014\|May | North | 2014 | May | 347 |
| South\|2013\|May | South | 2013 | May | 221 |
| South\|2013\|May | South | 2013 | May | 367 |
| South\|2014\|June | South | 2014 | June | 645 |

Budget tablosu

| KeyToOtherTable | Region | Year | Month | Budget |
| --- | --- | --- | --- | --- |
| North\|2014\|June | North | 2014 | June | 150 |
| North\|2014\|May | North | 2014 | May | 200 |
| North\|2014\|May | North | 2014 | May | 350 |
| South\|2013\|May | South | 2013 | May | 200 |
| South\|2013\|May | South | 2013 | May | 300 |
| South\|2014\|June | South | 2014 | June | 500 |

### Açıklama

Örnek, iki tabloyu birbirine bağlayan bileşik KeyToOtherTable alanını göstermektedir. AutoNumber kullanılmamaktadır. KeyToOtherTable değerlerinin uzunluğuna dikkat edin.

### AutoNumber deyimini ekleme

Komut dosyasında AutoNumber deyimini derleme dışı bırakın.

```
AutoNumber KeyToOtherTable;
```

### Sonuç

RegionSales tablosu

| KeyToOtherTable | Region | Year | Month | Sales |
| --- | --- | --- | --- | --- |
| 1 | North | 2014 | June | 127 |
| 1 | North | 2014 | May | 245 |
| 2 | North | 2014 | May | 347 |
| 3 | South | 2013 | May | 221 |
| 4 | South | 2013 | May | 367 |
| 4 | South | 2014 | June | 645 |

Budget tablosu

| KeyToOtherTable | Region | Year | Month | Budget |
| --- | --- | --- | --- | --- |
| 1 | North | 2014 | June | 150 |
| 1 | North | 2014 | May | 200 |
| 2 | North | 2014 | May | 350 |
| 3 | South | 2013 | May | 200 |
| 4 | South | 2013 | May | 300 |
| 4 | South | 2014 | June | 500 |

### Açıklama

KeyToOtherTable alanının değerleri benzersiz tamsayı değerleriyle değiştirilmiştir ve bunun sonucunda alan değerleri kısaltılarak bellekten tasarruf sağlanmıştır. Her iki tablodaki anahtar alanları AutoNumber'dan etkilenir ve tablolar birbirine bağlı kalır. Örnek, gösterim amacına yönelik olarak kısa tutulmuştur, ancak çok sayıda satır içeren bir tablo ile daha anlamlı olacaktır.