# Above - grafik fonksiyonu

Above(), tablodaki bir sütun segmenti dahilinde geçerli satırın üstündeki bir satırda ifadeyi değerlendirir. Hesaplandığı satır offset değerine göre değişir (varsa) ve varsayılan ayar doğrudan üstündeki satırdır. Tablolar dışındaki grafikler için Above(), grafiğin düz tablo eşdeğerinde geçerli satırın üstündeki satır için değerlendirme yapar.

Söz Dizimi:

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

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

Bağımsız Değişkenler

| Bağımsız Değişken | Açıklama |
| --- | --- |
| expr | Hesaplanacak verileri içeren ifade veya alan. |
| offset | 0'dan büyük bir offset n belirtildiğinde, ifadenin değerlendirmesi geçerli satırdan n satır daha yukarı taşınır.<br><br>Offset 0 olarak belirtildiğinde, ifade geçerli satır üzerinde değerlendirilir.<br><br>Negatif offset sayısı belirtilmesi, Above fonksiyonunun karşılık gelen pozitif offset sayısı ile Below fonksiyonu gibi çalışmasını sağlar. |
| count | 1'den büyük üçüncü bir count bağımsız değişkeni belirtildiğinde, fonksiyon ilk hücreden yukarı doğru sayarak her count tablo satırı için bir adet olmak üzere bir count değerleri aralığı döndürür.<br><br>Bu biçimde, fonksiyon herhangi bir özel aralık fonksiyonuna yönelik bir bağımsız değişken olarak kullanılabilir. [Aralık fonksiyonları](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RangeFunctions/RangeFunctionsInCharts.htm) |
| 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/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/define-aggregation-scope.htm) |

Bir sütun segmentinin ilk satırında, bunun üzerinde bir satır olmadığından, NULL değeri döndürülür.

Bilgi notuSütun segmenti, geçerli sıralama düzeninde boyutlar için aynı değerlere sahip olan ardışık hücreler kümesi olarak tanımlanır. Kayıtlar arası grafik fonksiyonları, eşdeğer düz tablo grafiğinde en sağdaki boyut hariç tutularak sütun segmentinde hesaplanır. Grafikte yalnızca bir boyut varsa veya TOTAL niteleyicisi belirtilirse, ifade tüm tablo genelinde değerlendirilir.

Bilgi notuTablo veya tablo eşdeğeri birden çok dikey boyuta sahipse, geçerli sütun segmenti, alanlar arası sıralama düzenindeki son boyutu gösteren sütun haricinde tüm boyut sütunlarında geçerli satır olarak yalnızca aynı değerlere sahip satırları içerir.

Sınırlamalar:

* Yinelemeli çağrılar NULL sonucunu döndürür.

* Grafiğ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.

Örnek: Grafik ifadeleri

| Örnek | Sonuç |
| --- | --- |
| `Above( Sum(Sales) )` | Geçerli satırın üstündeki satır için `Sales` değerini döndürür. |

## Örnek - Above temel bilgileri

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

  * `Sales`

Komut dosyası

```
Example:
LOAD * INLINE [
Year, Sales
2019, 1000
2020, 1500
2021, 1200
2022, 1800
2023, 1700
];
```

Sonuçlar

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

* `Year`

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

* `=Sum(Sales)`, yıllık satışları bulmak için.

* `=Above(Sum(Sales))`, bir önceki yılın satış değerini bulmak için.

* `=Sum(Sales) - Above(Sum(Sales))`, cari yılın `Sales` değeri ile bir önceki yılın değeri arasındaki farkı hesaplamak için.

* `=RangeSum(Above(Sales, 1, 2))`, önceki iki yıllık satışların iki yıllık toplamını göstermek için.

* `=(Sales - Above(Sales)) / Above(Sales)`, `Sales` içindeki değişikliği bir oran/yüzde olarak döndürmek için. Bu değeri yüzde olarak göstermek için Sayı biçimlendirme altında, Sayı &gt; Basit Biçimlendirme &gt; %12,34 öğesini seçin.

Sonuçlar tablosu

| Year | Sum(Sales) | Above(Sum(Sales)) | Sum(Sales) - Above(Sum(Sales)) | RangeSum(Above(Sales, 1, 2) | (Sales - Above(Sales)) / Above(Sales) |
| --- | --- | --- | --- | --- | --- |
| Totals | 7200 | - | - | 0 | - |
| 2019 | 1000 | - | - | 0 | - |
| 2020 | 1500 | 1000 | 500 | 1000 | 50.00% |
| 2021 | 1200 | 1500 | -300 | 2500 | -20.00% |
| 2022 | 1800 | 1200 | 600 | 2700 | 50.00% |
| 2023 | 1700 | 1800 | -100 | 3000 | -5.56% |

Sonuçlara bakarak, geçerli dönemdeki `Sales` değerlerini bir önceki dönemle karşılaştırabilirsiniz.

* `Sum(Sales)- Above(Sum(Sales))` hesaplaması, geçerli dönemi önceki dönemle karşılaştırarak `Sales` değerlerindeki farkı döndürür.

* `RangeSum(Above(Sales, 1, 2))` hesaplaması, önceki iki `Sales` değerinin toplamını döndürür.

* `(Sales - Above(Sales)) / Above(Sales)` hesaplaması, önceki döneme kıyasla `Sales` değerindeki değişikliği yüzde olarak döndürür.

İpucu notuBu fonksiyon tablolar dışında grafiklerde de (örneğin, sütun grafiklerinde) kullanılabilir.

Aşağıdakileri yapın:

Bir sütun grafik oluşturun ve bu alanı boyut olarak ekleyin:

* `Year`

Şu hesaplamayı oluşturun:

* `=Sum(Sales) - Above(Sum(Sales))`, yıldan yıla değişimi döndürmek için.

Above fonksiyonu için sonuçları gösteren sütun grafik

Above fonksiyonu için sonuçları gösteren sütun grafik

AboveAbove fonksiyonu için sonuçları gösteren sütun grafik ![Satışların toplamı için yıldan yıla değişimi gösteren sütun grafik](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-above-example.png)

Bir sütun grafikte `Above` fonksiyonunun kullanılması, cari dönem ile önceki dönem satışları arasındaki farkın görsel olarak karşılaştırılmasını sağlar.

## Örnek - Above senaryosu

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

  * `SalesYear`

  * `SalesAmount`

Komut dosyası

```
Example:
LOAD * INLINE [
SalesYear, SalesAmount
2019, 500
2020, 800
2021, 400
2022, 700
2023, 600
];
```

Sonuçlar

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

* `SalesYear`

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

* `=Sum(SalesAmount)`, satışları toplamak için.

* `=RangeSum(Above(SalesAmount, 0, RowNo()))`, `SalesAmount` değerlerinin çalışan bir toplamını hesaplamak için.

Sonuçlar tablosu

| SalesYear | Sum(SalesAmount) | RangeSum(Above(SalesAmount, 0, RowNo())) |
| --- | --- | --- |
| Totals | 3000 | 0 |
| 2019 | 500 | 500 |
| 2020 | 800 | 1300 |
| 2021 | 400 | 1700 |
| 2022 | 700 | 2400 |
| 2023 | 600 | 3000 |

Sonuçlar, kümülatif bir çalışan toplam oluşturmak için `RangeSum` fonksiyonu ile `Above` fonksiyonunun bir kombinasyonunu nasıl kullanabileceğinizi göstermektedir.

İpucu notuBu fonksiyon tablolar dışında grafiklerde de (örneğin, sütun grafiklerinde) kullanılabilir.

Aşağıdakileri yapın:

Bir sütun grafik oluşturun ve bu alanı boyut olarak ekleyin:

* `SalesYear`

Şu hesaplamayı oluşturun:

* `=RangeSum(Above(SalesAmount, 0, RowNo()))`, kümülatif satış değerini döndürmek için.

Yıllara göre kümülatif satış değerini gösteren sütun grafik

Yıllara göre kümülatif satış değerini gösteren sütun grafik

Yıllara göre kümülatif satış değerini gösteren sütun grafik ![Satış yıllarına göre kümülatif satış değerini gösteren sütun grafik.](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-above-example2.png)

## Örnek - Above kullanan grafik ifadesi

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

* `Monthnames` ve `Sales2013` adlı iki veri tablosu.

Komut dosyası

```
Monthnames:
LOAD *, Dual(MonthText,MonthNumber) as Month INLINE [
MonthText, MonthNumber
Jan, 1
Feb, 2
Mar, 3
Apr, 4
May, 5
Jun, 6
Jul, 7
Aug, 8
Sep, 9
Oct, 10
Nov, 11
Dec, 12
];
Sales2013:
Crosstable (MonthText, Sales) LOAD * inline [
Customer|Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec
Astrida|46|60|70|13|78|20|45|65|78|12|78|22
Betacab|65|56|22|79|12|56|45|24|32|78|55|15
Canutility|77|68|34|91|24|68|57|36|44|90|67|27
Divadip|57|36|44|90|67|27|57|68|47|90|80|94
] (delimiter is '|');
```

Sonuçlar

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

* `Customer`

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

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

* `=Above(Sum(Sales))`, bir önceki satırdaki satışların toplamını göstermek için.

* `=Sum(Sales)+Above(Sum(Sales))`, satış değerinin toplamını, geçerli satırın üzerindeki müşteri satırının satış değerinin toplamıyla toplamak için kullanılır.

* `=Sum(Sales)+Above(Sum(Sales), 3)`, geçerli `Customer` öğesinin `Sum(Sales)` değerini üç satır yukarıdaki `Customer` değeriyle toplamak için.

* `=IF(Sum(Sales)>Above(Sum(Sales)), 'Higher')`, `Sum(Sales)` sonuçları yukarıdaki satırda bulunan müşterinin `Sum(Sales)` değerinden büyük olan müşterilere "`Higher`" etiketini eklemek için.

Sonuçlar tablosu

| Customer | Sum(Sales) | Above(Sum(Sales)) | Sum(Sales)+Above(Sum(Sales)) | Sum(Sales)+Above(Sum(Sales), 3) | IF(Sum(Sales)&gt;Above(Sum(Sales)), 'Higher') |
| --- | --- | --- | --- | --- | --- |
| Totals | 2566 | - | - | - | - |
| Astrida | 587 | - | - | - | - |
| Betacab | 539 | 587 | 1126 | - | - |
| Canutility | 683 | 539 | 1222 | - | Higher |
| Divadip | 757 | 683 | 1440 | 1344 | Higher |

`Above(Sum(Sales))` hesaplaması, üzerinde başka satır olmaması nedeniyle, `Astrida` müşterisi için NULL döndürür. `Betacab` müşterisi sonucu, `Astrida` için `Sum(Sales)` değerini gösterir. `Canutility` sonucu, `Betacab` için `Sum(Sales)` değerini gösterir ve bu böyle devam eder.

`Sum(Sales)+Above(Sum(Sales))` hesaplaması için `Betacab` satırı, `Betacab` + `Astrida` (`539+587`) satırları için `Sum(Sales)` değerlerinin eklenmesinin sonucunu döndürür. `Canutility` satırının sonucu, `Canutility` + `Betacab` için `Sum(Sales)` değerlerinin toplamından (`683+539`) elde edilen sonucu gösterir.

`Sum(Sales)+Above(Sum(Sales), 3)` hesaplaması, `3` olarak ayarlanmış `offset` bağımsız değişkenine sahiptir. Bu, geçerli satırın 3 satır üstündeki satırdaki değeri alır. Geçerli `Customer` öğesinin `Sum(Sales)` değerini üç satır yukarıdaki `Customer` öğesinin değerine ekler. Örneğin, `Divadip` için `Sum(Sales)`, `Divadip` öğesinin üç satır üstündeki müşteri olan `Astrida` için `Sum(Sales)` öğesine eklenir. Veri olmadığından, ilk 3 `Customer` satırı için döndürülen değerler null olur.

`IF(Sum(Sales)>Above(Sum(Sales)), 'Higher')` hesaplaması, `Canutility` ve `Divadip` müşterileri için `Higher` değerini döndürür çünkü bu müşterilerin satış sonuçlarının her ikisi de sırasıyla yukarıdaki satırda yer alan `Betacab` ve `Canutility` müşterilerinin satışlarının toplamından daha yüksektir.

İpucu notuBu fonksiyon tablolar dışında grafiklerde de (örneğin, sütun grafiklerinde) kullanılabilir.

İpucu notuDiğer grafik türleri için grafiği düz tablo eşdeğerine dönüştürerek fonksiyonun ilişkili olduğu satırı kolayca yorumlayabilirsiniz.

## Örnek - Sıralama düzenine dayalı Above senaryosu

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

* Monthnames, Sales2013 ve Product adlı üç veri tablosu.

Komut dosyası

```
Monthnames:
LOAD *, Dual(MonthText,MonthNumber) as Month INLINE [
MonthText, MonthNumber
Jan, 1
Feb, 2
Mar, 3
Apr, 4
May, 5
Jun, 6
Jul, 7
Aug, 8
Sep, 9
Oct, 10
Nov, 11
Dec, 12
];

Sales2013:
Crosstable (MonthText, Sales) LOAD * inline [
Customer|Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec
Astrida|46|60|70|13|78|20|45|65|78|12|78|22
Betacab|65|56|22|79|12|56|45|24|32|78|55|15
Canutility|77|68|34|91|24|68|57|36|44|90|67|27
Divadip|57|36|44|90|67|27|57|68|47|90|80|94
] (delimiter is '|');

Product:
LOAD * inline [
Customer|Product|OrderNumber|UnitSales|UnitPrice
Astrida|AA|1|4|16
Astrida|AA|7|10|15
Astrida|BB|4|9|9
Betacab|CC|6|5|10
Betacab|AA|5|2|20
Betacab|BB||| 25
Canutility|AA|||15
Canutility|CC| ||19
Divadip|CC|2|4|16
Divadip|DD|3|1|25
] (delimiter is '|');
```

```

                                
```

Sonuçlar

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

* Customer

* Product

* Month

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

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

* =Above(Sum(Sales)), bir önceki satırdaki satışların toplamını göstermek için.

Sonuçlar tablosu

| Customer | Product | Month | Sum(Sales) | Above(Sum(Sales)) |
| --- | --- | --- | --- | --- |
| Totals | - | - | 2566 | - |
| Astrida | AA | Jan | 46 | - |
| Astrida | AA | Feb | 60 | 46 |
| Astrida | AA | Mar | 70 | 60 |
| Astrida | AA | Apr | 13 | 70 |
| Astrida | AA | May | 78 | 13 |
| Astrida | AA | Jun | 20 | 78 |
| Astrida | AA | Jul | 45 | 20 |
| Astrida | AA | Aug | 65 | 45 |
| Astrida | AA | Sep | 78 | 65 |
| Astrida | AA | Oct | 12 | 78 |
| Astrida | AA | Nov | 78 | 12 |
| Astrida | AA | Dec | 22 | 78 |
| Astrida | BB | Jan | 46 | - |
| Astrida | BB | Feb | 60 | 46 |

Birden fazla boyutu olan grafikler için Above, Below, Top ve Bottom fonksiyonlarını içeren ifadelerin sonuçları, sütun boyutlarının Qlik Sense tarafından sıralanma düzenine göre değişir. Qlik Sense, en son sıralanan boyuttan kaynaklanan sütun segmentlerini temel alarak fonksiyonları değerlendirir. Sütun sıralama düzeni, Sıralama altındaki özellikler panelinde kontrol edilir ve sütunların tabloda göründüğü düzen olmayabilir.

Sonuç tablosunda, son sıralanan boyut Month olduğundan Above fonksiyonu aylara dayalı olarak değerlendirme yapar. Her bir aya (Jan ila Dec) ilişkin her Product değeri için bir dizi sonuç vardır (sütun segmenti). Bunu, bir sonraki Product için her bir Month değerine ait olmak üzere, sonraki sütun segmentine ilişkin bir seri takip eder. Her bir Product öğesine ilişkin her Customer değeri için bir sütun segmenti olacaktır.

## Örnek - Farklı bir sıralama düzeni kullanan Above senaryosu

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

* Monthnames, Sales2013 ve Product adlı üç veri tablosu.

Komut dosyası

```
Monthnames:
LOAD *, Dual(MonthText,MonthNumber) as Month INLINE [
MonthText, MonthNumber
Jan, 1
Feb, 2
Mar, 3
Apr, 4
May, 5
Jun, 6
Jul, 7
Aug, 8
Sep, 9
Oct, 10
Nov, 11
Dec, 12
];

Sales2013:
Crosstable (MonthText, Sales) LOAD * inline [
Customer|Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec
Astrida|46|60|70|13|78|20|45|65|78|12|78|22
Betacab|65|56|22|79|12|56|45|24|32|78|55|15
Canutility|77|68|34|91|24|68|57|36|44|90|67|27
Divadip|57|36|44|90|67|27|57|68|47|90|80|94
] (delimiter is '|');

Product:
LOAD * inline [
Customer|Product|OrderNumber|UnitSales|UnitPrice
Astrida|AA|1|4|16
Astrida|AA|7|10|15
Astrida|BB|4|9|9
Betacab|CC|6|5|10
Betacab|AA|5|2|20
Betacab|BB||| 25
Canutility|AA|||15
Canutility|CC| ||19
Divadip|CC|2|4|16
Divadip|DD|3|1|25
] (delimiter is '|');
```

Sonuçlar

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

* Customer

* Product

* Month

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

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

* =Above(Sum(Sales)), bir önceki satırdaki satışların toplamını göstermek için.

Özellikler bölmesinde tablonun sıralama düzenini değiştirin. Sıralama'yı seçin ve ardından Ürün boyutunu sıralama düzeninde üçüncü konuma sürükleyin.

Sonuçlar tablosu

| Customer | Product | Month | Sum(Sales) | Above(Sum(Sales)) |
| --- | --- | --- | --- | --- |
| Totals | - | - | 2566 | - |
| Astrida | AA | Jan | 46 | - |
| Astrida | BB | Jan | 46 | 46 |
| Astrida | AA | Feb | 60 | - |
| Astrida | BB | Feb | 60 | 60 |
| Astrida | AA | Mar | 70 | - |
| Astrida | BB | Mar | 70 | 70 |
| Astrida | AA | Apr | 13 | - |
| Astrida | BB | Apr | 13 | 13 |
| Astrida | AA | May | 78 | - |
| Astrida | BB | May | 78 | 78 |
| Astrida | AA | Jun | 20 | - |
| Astrida | BB | Jun | 20 | 20 |
| Astrida | AA | Jul | 45 | - |
| Astrida | BB | Jul | 45 | 45 |

Sonuçlar tablosunda, en son sıralanan boyut Product olur. Above fonksiyonu her bir Product için değerlendirilir ve yalnızca iki ürün bulunduğundan (AA ve BB), her bir seride tek bir null olmayan sonuç vardır. Jan ayına ilişkin BB satırında Above(Sum(Sales)) değeri 46 olur. AA satırı için değer null'dur. Herhangi bir ay için her bir AA satırındaki değer, AA satırının üstünde başka bir Product değeri bulunmaması nedeniyle her zaman null çıkar. İkinci seri AA ve BB satırlarında Feb ayı ve Customer değeri Astrida için değerlendirilir. Astrida için tüm aylar değerlendirildiğinde, bu dizi ikinci müşteri Betacab için tekrarlanır ve bu böyle devam eder.

Bilgi notuTablodaki sonuçlar verilerin sadece kısmi bir listesini göstermektedir. Sonuçların tamamını görmek için örneği bir uygulamada deneyin.

## Örnek - Above fonksiyonunu RangeAvg ile kullanma

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

#### Grafik ifadesi

Genel bakış

Above fonksiyonu, aralık fonksiyonları için giriş olarak kullanılabilir. Bu örnek, fonksiyonu bir RangeAvg içinde kullanı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:

* Monthnames, Sales2013 ve Product adlı üç veri tablosu.

Komut dosyası

```
Monthnames:
LOAD *, Dual(MonthText,MonthNumber) as Month INLINE [
MonthText, MonthNumber
Jan, 1
Feb, 2
Mar, 3
Apr, 4
May, 5
Jun, 6
Jul, 7
Aug, 8
Sep, 9
Oct, 10
Nov, 11
Dec, 12
];

Sales2013:
Crosstable (MonthText, Sales) LOAD * inline [
Customer|Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec
Astrida|46|60|70|13|78|20|45|65|78|12|78|22
Betacab|65|56|22|79|12|56|45|24|32|78|55|15
Canutility|77|68|34|91|24|68|57|36|44|90|67|27
Divadip|57|36|44|90|67|27|57|68|47|90|80|94
] (delimiter is '|');

Product:
LOAD * inline [
Customer|Product|OrderNumber|UnitSales|UnitPrice
Astrida|AA|1|4|16
Astrida|AA|7|10|15
Astrida|BB|4|9|9
Betacab|CC|6|5|10
Betacab|AA|5|2|20
Betacab|BB||| 25
Canutility|AA|||15
Canutility|CC| ||19
Divadip|CC|2|4|16
Divadip|DD|3|1|25
] (delimiter is '|');
```

Sonuçlar

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

* Customer

Şu hesaplamayı oluşturun:

* =RangeAvg (Above(Sum(Sales),1,3))

Sonuçlar tablosu\*

| Customer | RangeAvg (Above(Sum(Sales),1,3)) |
| --- | --- |
| Totals | - |
| Astrida | - |
| Betacab | 587 |
| Canutility | 563 |
| Divadip | 603 |

Above fonksiyonuna ait bağımsız değişkenlerde offset, 1 ve count, 3 olarak ayarlanır. Fonksiyon, sütun segmentinde geçerli satırın hemen üstündeki üç satırda (satır varsa) Sum(Sales) ifadesinin sonuçlarını bulur. Bu üç değer, sağlanan sayı aralığındaki değerlerin ortalamasını bulan RangeAvg fonksiyonu için giriş olarak kullanılır.

## Daha fazla bilgi

* [Below - grafik fonksiyonu](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/below.htm)
* [Bottom - grafik fonksiyonu](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/bottom.htm)
* [Top - grafik fonksiyonu](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/top.htm)
* [RangeAvg Komut dosyası ve grafik fonksiyonu](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RangeFunctions/rangeavg.htm)