# RangeAvg Komut dosyası ve grafik fonksiyonu

RangeAvg() aralık ortalamasını döndürür. Fonksiyonun girdisi bir değer aralığı veya bir ifade olabilir.

Söz Dizimi:

RangeAvg(first\_expr[, Expression])

Dönüş verileri türü: sayısal

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

Bu fonksiyonun bağımsız değişkenleri, bir değer listesi döndüren kayıtlar arası fonksiyonlar içerebilir.

Bağımsız Değişkenler

| Bağımsız Değişken | Açıklama |
| --- | --- |
| first\_expr | Hesaplanacak verileri içeren ifade veya alan. |
| Expression | Hesaplanacak veri aralığını içeren isteğe bağlı ifadeler veya alanlar. |

Sınırlamalar:

Sayısal değer bulunmuyorsa NULL sonucu döndürülür.

Örnekler ve sonuçlar:

Kod örnekleri

| Örnekler | Sonuçlar |
| --- | --- |
| `RangeAvg<br>(1,2,4)` | 2.33333333 döndürür |
| `RangeAvg<br>(1,'xyz')` | 1 döndürür |
| `RangeAvg<br>(null( ), 'abc')` | NULL döndürür |

Örnek:

Örnek komut dosyasını uygulamanıza ekleyin ve çalıştırın. Sonucu görmek için, sonuçlar sütununda listelenen alanları uygulamanızda bir sayfaya ekleyin.

`RangeTab3:` `LOAD recno() as RangeID, RangeAvg(Field1,Field2,Field3) as MyRangeAvg INLINE [` `Field1, Field2, Field3` `10,5,6` `2,3,7` `8,2,8` `18,11,9` `5,5,9` `9,4,2`

`];`

Sonuçta oluşan tablo, tablodaki kayıtların her biri için döndürülen MyRangeAvg değerlerini gösterir.

Sonuç tablosu

| Aralık Kimliği | MyRangeAvg |
| --- | --- |
| 1 | 7 |
| 2 | 4 |
| 3 | 6 |
| 4 | 12.666 |
| 5 | 6.333 |
| 6 | 5 |

İfadeyi içeren örnek:

` RangeAvg  (Above(MyField),0,3))  `

Geçerli satırda ve geçerli satırın iki satır üzerinde hesaplanan üç MyField değerinin aralık sonucunun hareketli ortalamasını döndürür. Üçüncü bağımsız değişkenin 3 olarak belirtilmesiyle, Above() fonksiyonu üstte yeterli satırın bulunduğu durumlarda üç değer döndürür ve bunlar da RangeAvg() fonksiyonu için giriş değeri olarak alınır.

Örneklerde kullanılan veriler:

İpucu notuÖrneğin beklendiği gibi çalışmasını sağlamak için MyField sıralamasını devre dışı bırakın.

Örnek veriler

| MyField | RangeAvg (Above(MyField,0,3)) | Comments |
| --- | --- | --- |
| 10 | 10 | En üst satır bu olduğundan, aralık yalnızca tek bir değerden oluşur. |
| 2 | 6 | Bu satırın üzerinde sadece bir satır bulunduğundan aralık şöyle olur: 10,2. |
| 8 | 6.6666666667 | RangeAvg(10,2,8) öğesinin eşdeğeri |
| 18 | 9.333333333 | - |
| 5 | 10. 333333333 | - |
| 9 | 10.6666666667 | - |

`RangeTab:``LOAD * INLINE [``MyField``10``2``8``18``5``9``] ;`

## Daha fazla bilgi

* [Avg - grafik fonksiyonu](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/StatisticalAggregationFunctionsinCharts/avg.htm)
* [Count - grafik fonksiyonu](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/CounterAggregationFunctions/count.htm)