# Tablo fonksiyonları

Tablo fonksiyonları, o anda okunan veri tablosuyla ilgili bilgileri döndürür. Tablo adı belirtilmezse ve fonksiyon bir LOAD deyimi içinde kullanılırsa, geçerli tablo olduğu varsayılır.

Veri kod dosyasında tüm fonksiyonlar kullanılabilirken, grafik ifadesinde yalnızca NoOfRows kullanılabilir.

Her bir fonksiyonun kısa açıklamasını ve söz dizimini görmek için her bir fonksiyonun açılan menüsünü kullanın. Bazı fonksiyonlar için, söz dizimi açıklamasında fonksiyon adına tıklayarak ilgili fonksiyon hakkında daha ayrıntılı bilgi alabilirsiniz.

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

#### FieldName

FieldName kod fonksiyonu, daha önce yüklenmiş bir tablo içindeki belirtilen bir sayıya sahip alanın adını döndürür. Fonksiyon bir LOAD deyimi içinde kullanılırsa, geçerli anda yüklenmekte olan tabloya başvuru yapmamalıdır.

[**FieldName**](https://help.qlik.com/tr-TR/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/TableFunctions/FieldName.htm)(field\_number ,table\_name)

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

#### FieldNumber

FieldNumber kod fonksiyonu, daha önce yüklenmiş bir tablo içindeki belirtilen bir alanın sayısını döndürür. Fonksiyon bir LOAD deyimi içinde kullanılırsa, geçerli anda yüklenmekte olan tabloya başvuru yapmamalıdır.

[**FieldNumber**](https://help.qlik.com/tr-TR/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/TableFunctions/FieldNumber.htm)(field\_name ,table\_name)

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

#### NoOfFields

NoOfFields kod fonksiyonu, daha önce yüklenmiş bir tablo içindeki alanların sayısını döndürür. Fonksiyon bir LOAD deyimi içinde kullanılırsa, geçerli anda yüklenmekte olan tabloya başvuru yapmamalıdır.

[**NoOfFields**](https://help.qlik.com/tr-TR/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/TableFunctions/NoOfFields.htm)(table\_name)

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

#### NoOfRows

NoOfRows fonksiyonu, daha önce yüklenmiş bir tablo içindeki satırların (kayıtların) sayısını döndürür. Fonksiyon bir LOAD deyimi içinde kullanılırsa, geçerli anda yüklenmekte olan tabloya başvuru yapmamalıdır.

[**NoOfRows**](https://help.qlik.com/tr-TR/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/TableFunctions/NoOfRows.htm)(table\_name)

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

#### NoOfTables

Bu kod fonksiyonu daha önce yüklenmiş tabloların sayısını döndürür.

NoOfTables()

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

#### TableName

Bu kod fonksiyonu belirtilen numaralı tablonun adını döndürür.

TableName(table\_number)

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

#### TableNumber

Bu kod fonksiyonu belirtilen tablonun numarasını döndürür. İlk tablonun numarası 0 olur.

table\_name mevcut değilse NULL döndürülür.

TableNumber(table\_name)

Örnek:

Bu örnekte, yüklenmiş tablolar ve alanlar ile ilgili bilgileri içeren bir tablo oluşturmak istiyoruz.

Önce biraz örnek veri yükleyelim. Bu işlem, bu bölümde açıklanan tablo fonksiyonlarını göstermek için kullanılacak iki tabloyu oluşturur.

```
Characters:
Load Chr(RecNo()+Ord('A')-1) as Alpha, RecNo() as Num autogenerate 26;

ASCII:
Load 
 if(RecNo()>=65 and RecNo()<=90,RecNo()-64) as Num,
 Chr(RecNo()) as AsciiAlpha, 
 RecNo() as AsciiNum
autogenerate 255
 Where (RecNo()>=32 and RecNo()<=126) or RecNo()>=160 ;
```

Ardından NoOfTables fonksiyonunu kullanarak yüklenmiş tablolar aracılığıyla ve sonra da NoOfFields fonksiyonunu kullanarak her bir tablodaki alanlar aracılığıyla yineleme yapıyoruz ve tablo fonksiyonlarını kullanarak bilgileri yüklüyoruz.

```
//Iterate through the loaded tables
For t = 0 to NoOfTables() - 1

//Iterate through the fields of table
 For f = 1 to NoOfFields(TableName($(t)))
  Tables:
  Load 
   TableName($(t)) as Table,
   TableNumber(TableName($(t))) as TableNo,
   NoOfRows(TableName($(t))) as TableRows,
   FieldName($(f),TableName($(t))) as Field, 
   FieldNumber(FieldName($(f),TableName($(t))),TableName($(t))) as FieldNo
   Autogenerate 1;
 Next f
Next t;
```

Sonuçta elde edilen tablo Tables şöyle görünür:

Load table

| Table | TableNo | TableRows | Field | FieldNo |
| --- | --- | --- | --- | --- |
| Characters | 0 | 26 | Alpha | 1 |
| Characters | 0 | 26 | Num | 2 |
| ASCII | 1 | 191 | Num | 1 |
| ASCII | 1 | 191 | AsciiAlpha | 2 |
| ASCII | 1 | 191 | AsciiNum | 3 |