# After - grafik fonksiyonu

After(), pivot tablodaki bir satır segmenti içinde bulunan geçerli sütundan sonraki sütunda göründüğü şekilde, pivot tablonun boyut değerleriyle değerlendirilen bir ifadenin değerini döndürür.

Söz Dizimi:

after([TOTAL] expr [, offset [, count ]])

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.

Bilgi notu Bu fonksiyon, pivot tablolar hariç tüm grafik türlerinde NULL değerini döndürür.

Bağımsız Değişkenler

| Bağımsız Değişken | Açıklama |
| --- | --- |
| expr | Hesaplanacak verileri içeren ifade veya alan. |
| offset | 1'den büyük bir offset n belirtildiğinde, ifadenin değerlendirmesi, geçerli sütundan sağa doğru n sütun taşınır.<br><br>Offset 0 olarak belirtildiğinde, ifade geçerli sütun üzerinde değerlendirilir.<br><br>Negatif offset sayısı belirtilmesi, After fonksiyonunun karşılık gelen pozitif offset sayısı ile Before fonksiyonu gibi çalışmasını sağlar. |
| count | 1'den büyük üçüncü bir count parametresi belirtildiğinde, fonksiyon ilk hücreden sağa doğru sayarak count değerine ulaşana kadar her tablo sütunu için bir adet olmak üzere bir değer aralığı döndürür. |
| 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) |

Bir satır segmentinin son sütununda, bundan sonra gelen bir sütun olmadığından, bir NULL değeri döndürülür.

Pivot tablo birden çok yatay boyuta sahipse, geçerli satır segmenti, alanlar arası sıralama düzeninin son yatay boyutunu 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 ifadeleri

| Örnek | Sonuç |
| --- | --- |
| `After( Sum(Sales ))` | Geçerli sütuna göre hemen sağdaki bir sonraki sütundan `Sales` toplamını döndürür. |
| `After( Sum(Sales ), 2)` | Geçerli sütunun iki sütun sağındaki sütundan `Sales` toplamını döndürür. |
| `After( Total Sum( Sales ))` | Geçerli sütuna göre hemen sağdaki bir sonraki sütundan `Sales` toplamı döndürür. |
| `RangeAvg (After(Sum(x),1,3))` | Geçerli sütunun hemen sağındaki üç sütunda değerlendirilen `sum(x)` fonksiyonunun üç sonucunun ortalamasını döndürür. |

## Örnek - After temel bilgileri

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

  * `Year`

  * `Quarter`

  * `Sales`

Komut dosyası

```
Example:
Load * inline [
Year, Quarter, Sales
2023, Q1, 5000
2023, Q2, 4000
2023, Q3, 6000
2023, Q4, 7000
];
```

Sonuçlar

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

* `Year`

Bu alanı bir sütun boyutu olarak ekleyin:

* `Quarter`

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

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

* `=After(Sum(Sales))`, bir sonraki çeyrekteki satışların toplamını göstermek için.

Sonuçlar tablosu

| Yıl | Q1 | Q2 | Q3 | Q4 |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Toplam(Satışlar) | Sonra(Toplam(Satışlar)) | Toplam(Satışlar)) | Sonra(Toplam(Satışlar)) | Toplam(Satışlar)) | Sonra(Toplam(Satışlar)) | Toplam(Satışlar)) | Sonra(Toplam(Satışlar)) |  |
| 2023 | 5000 | 4000 | 4000 | 6000 | 6000 | 7000 | 7000 | - |

Sonuçlara baktığınızda, `After` fonksiyonunun her `Quarter` için `Sum(Sales)` sütununun hemen sağındaki bir sonraki sütunun değerini nasıl döndürdüğünü görebilirsiniz. Örneğin, `Q1` içinde o dönem için `Sum(Sales)` değeri `5000` olur. `Q1` için `After` fonksiyonunun çıktısı `4000` olur, çünkü `Q1` için `Sum(Sales)` öğesinin hemen sağındaki sütunun, yani `Q2` için `Sum(Sales)` öğesinin değeri budur.

## Örnek - After senaryosu

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

#### Grafik ifadesi

Genel bakış

Bir veri kümesi, bir elektronik şirketinde satılan birimlerin birkaç yıllık satış rakamlarını içerir. Şirket her yıl için toplam satışları sunmak ve yıldan yıla birim satışları karşılaştırmak istemektedir.

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:

  * `Year`

  * `Sales`

Komut dosyası

```
Example:
Load * inline [
Year, Sales
2021, 1350
2022, 1840
2023, 2250
2024, 1750
];
```

Sonuçlar

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

* ` Year
                                       `

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

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

* `=Sum(Sales) - After(Sum(Sales))`, yıldan yıla satışlardaki farkı hesaplamak için.

Sonuçlar tablosu

| Yıl | 2021 | 2022 | 2023 | 2024 |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Toplam(Satışlar)) | Toplam(Satışlar)-Sonra(Toplam(Satışlar)) | Toplam(Satışlar) | Toplam(Satışlar)-Sonra(Toplam(Satışlar)) | Toplam(Satışlar) | Toplam(Satışlar)-Sonra(Toplam(Satışlar)) | Toplam(Satışlar) | Toplam(Satışlar)-Sonra(Toplam(Satışlar)) |  |
| 2023 | 1350 | -490 | 1840 | -410 | 2250 | 500 | 1750 | - |

Sonuçlar, her yıl için satışların toplamını ve bir yıldan diğerine satış rakamları arasındaki farkı göstermektedir. Örneğin, `2022` içinde `Sum(Sales)`, `1840` idi. `After` fonksiyonunun çıktısı, bu değerin `410` biriminin `2023` için satışların toplamından daha az olduğunu gösterir.

## Örnek - After gelişmiş senaryosu

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

#### Grafik ifadesi

Genel bakış

Bir veri kümesi birkaç yıllık satış rakamlarını içerir. Şirket, cari yıl için toplam satışları ve gelecek 3 yıllık satışların yuvarlanan toplamını sunmak istemektedir.

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:

  * `SalesYear`

  * `Sales`

Komut dosyası

```
Example:
Load * inline [
SalesYear, Sales
2021, 1300
2022, 1800
2023, 2000
2024, 2150
];
```

Sonuçlar

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

* `SalesYear`

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

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

* `=RangeSum(After(Sum(Sales),1,3))`, sonraki 3 yılda satışların toplamını hesaplamak için.

Sonuçlar tablosu

| 2021 | 2022 | 2023 | 2024 |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- |
| Toplam(Satışlar) | AralıkToplamı(Sonra(Toplam(Satışlar),1,3)) | Toplam(Satışlar) | AralıkToplamı(Sonra(Toplam(Satışlar),1,3)) | Toplam(Satışlar) | AralıkToplamı(Sonra(Toplam(Satışlar),1,3)) | Toplam(Satışlar) | AralıkToplamı(Sonra(Toplam(Satışlar),1,3)) |
| 1300 | 5950 | 1800 | 4150 | 2000 | 2150 | 2150 | 0 |

Sonuçlar, önümüzdeki üç yıl için satış değerlerinin toplamını döndürmek üzere `After` fonksiyonunun nasıl kullanılacağını göstermektedir. Örneğin, `2021` içinde yıllık `Sum(Sales)` `1300` olur ve önümüzdeki 3 yıl için satışların toplamı (`2022, 2023, 2024`) `5950` şeklindedir. Gelecek yıllara ait veriler mevcut olmadığından `2024` için `0` değeri döndürülür.