# NoOfColumns - grafik fonksiyonu

NoOfColumns(), bir pivot tablodaki geçerli satır segmentinde bulunan sütun sayısını döndürür.

Bilgi notuGrafiğin ifadelerinden herhangi birinde bu grafik fonksiyonu kullanıldığında grafiklerde y değerlerine veya tablolarda ifade sütunlarına göre sıralamaya izin verilmez. Bu nedenle, söz konusu sıralama alternatifleri otomatik olarak devre dışı bırakılır. Bir görselleştirmede veya tabloda bu grafik fonksiyonunu kullandığınızda, görselleştirmenin sıralaması bu fonksiyonun sıralanmış girdisine geri döner.

Söz Dizimi:

NoOfColumns([total])

Bağımsız Değişkenler

| Bağımsız Değişken | Açıklama |
| --- | --- |
| TOTAL | Tablo tek boyutluysa veya TOTAL niteleyicisi bir bağımsız değişken olarak kullanılıyorsa, geçerli sütun segmenti her zaman sütunun tamamına eşittir.<br><br>[Toplama kapsamını tanımlama](https://help.qlik.com/tr-TR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/define-aggregation-scope.htm) |

Birden çok yatay boyuta sahip bir pivot tabloda geçerli satır segmenti, alanlar arası sıralama düzenindeki son boyutu gösteren satır haricinde tüm boyut satırlarında geçerli sütun olarak yalnızca aynı değerlere sahip sütunları içerir. Pivot tablolardaki yatay boyutlara yönelik alanlar arası sıralama düzeni, üstten alta doğru boyutların sırasıyla tanımlanırdeğişkenlerini silin.

Örnek: Grafik ifadesi

| Örnek | Sonuç |
| --- | --- |
| `IF(ColumnNo() > NoOfColumns() - 2, Sum(Sales), Null())` | `ColumnNo` değerinin `NoOfColumns` eksi `2` değerinden büyük olduğu durumlarda, grafik `Sum(Sales)` değerini döndürecektir. Aksi takdirde, `ColumnNo` bundan küçükse `NULL` döndürülür. Bu örnekte, üçüncü sütundan itibaren değerler döndürürken, 1. ve 2. sütun herhangi bir değer döndürmeyecektir. |

## Örnek - NoOfColumns temel bilgileri

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/noofcolumns.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:

  * `Period`

  * `Sales`

Komut dosyası

```
Example:
Load * inline [
Period, Sales
Q1, 1000
Q2, 2000
Q3, 3000
Q4, 4000
];
```

Sonuçlar

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

* `Period`

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

* `=Sum(Sales)`, satışların toplamını hesaplamak için.

* `=NoOfColumns()`, sütunların sayısını hesaplamak için.

Results table

| Q1 | Q2 | Q3 | Q4 |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- |
| Sum(Sales) | NoOfColumns() | Sum(Sales) | NoOfColumns() | Sum(Sales) | NoOfColumns() | Sum(Sales) | NoOfColumns() |
| 1000 | 4 | 2000 | 4 | 3000 | 4 | 4000 | 4 |

Sonuçlar `Q1` ila `Q4` dönemleri için satışların toplamını göstermektedir. `NoOfColumns` fonksiyonu `4` değerini döndürür çünkü geçerli satır segmenti için gösterilen `4` sütun vardır.

## Örnek - NoOfColumns senaryosu

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/noofcolumns.htm)

#### Grafik ifadesi

Genel bakış

Bir veri kümesi üç aylık satış rakamlarını içerir. Pivot tabloda yalnızca son iki çeyreğe (3. Çeyrek ve 4. Çeyrek) ait satış değerlerini göstermek istiyorsunuz.

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:

  * `Product`

  * `Quarter`

  * `Sales`

Komut dosyası

```
Example:
Load * inline [
Product, Quarter, Sales
Apple, Q1, 100
Apple, Q2, 120
Apple, Q3, 140
Apple, Q4, 160
Banana, Q1, 150
Banana, Q2, 180
Banana, Q3, 200
Banana, Q4, 220
Cherry, Q1, 80
Cherry, Q2, 90
Cherry, Q3, 110
Cherry, Q4, 150
];
```

Sonuçlar

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

* `Product`

Bu alanı bir sütun boyutu olarak ekleyin:

* `Quarter`

Şu hesaplamayı oluşturun:

* `=IF(ColumnNo() > NoOfColumns() - 2, Sum(Sales), Null())`, pivot tablosundaki yalnızca son iki sütunun değerlerini görüntülemek için (`Q3` ve `Q4`).

Results table

| Product | Q1 | Q2 | Q3 | Q4 |
| --- | --- | --- | --- | --- |
| Apple | - | - | 140 | 160 |
| Banana | - | - | 200 | 220 |
| Cherry | - | - | 110 | 150 |

Sonuçlar sadece 3. ve 4. sütunlara, yani yılın son iki çeyreğine ait satış değerlerini göstermektedir.