# RangeSum - kod ve grafik fonksiyonu

RangeSum(), bir değer aralığının toplamını döndürür. + işlecinden farklı olarak, sayısal olmayan tüm değerler 0 gibi işlem görür.

Söz Dizimi:

RangeSum(first\_expr[, Expression])

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

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

Bu fonksiyonun bağımsız değişkeni, kendi içinde bir değer listesi döndüren kayıt arası fonksiyonlarını içerebilir.

* first\_expr: Toplamı alınacak verileri içeren ifade veya alan.
* Expression: Toplanacak veri aralığını içeren isteğe bağlı ifadeler veya alanlar. Çok sayıda ek ifade kullanılabilir.

Sınırlamalar:

RangeSum fonksiyonu sayısal olmayan tüm değerlerle 0 gibi işlem yapar (+ işlecinden farklı olarak).

Örnekler:

Örnekler ve sonuçlar

| Örnek | Sonuç |
| --- | --- |
| `RangeSum<br>(1,2,4)` | 7 döndürür |
| `RangeSum<br>(5,'abc')` | 5 döndürür |
| `RangeSum<br>(null( ))` | 0 döndürür |

Örnek: (ifade kullanarak)

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

Geçerli satırda ve geçerli satırın iki satır üzerinde hesaplanan üç MyField) değerinin toplamı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 RangeSum() fonksiyonu için giriş değeri olarak alınır.

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

Örnek ifade çıktısı

| MyField | RangeSum(Above(MyField,0,3)) |
| --- | --- |
| 10 | 10 |
| 2 | 12 |
| 8 | 20 |
| 18 | 28 |
| 5 | 31 |
| 9 | 32 |

**Örneklerde kullanılan veriler:**

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

Örnek: (tablo şeklinde)

Örnek kodu belgenize ekleyin ve çalıştırın. Ardından, sonucu görmek için belgenizdeki bir sayfaya en azından sonuçlar sütununda listelenen alanları ekleyin.

`RangeTab3:` `LOAD recno() as RangeID, Rangesum(Field1,Field2,Field3) as MyRangeSum 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 MyRangeSum değerlerini gösterir.

Tablo formunda örnek çıktı

| RangeID | MyRangeSum |
| --- | --- |
| 1 | 21 |
| 2 | 12 |
| 3 | 18 |
| 4 | 38 |
| 5 | 19 |
| 6 | 15 |

## Daha fazla bilgi

* [Sum - grafik fonksiyonu](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/ChartFunctions/BasicAggregationFunctions/sum.htm)
* [Above](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/ChartFunctions/InterRecordFunctions/above.htm)
* [NumSum - kod ve grafik fonksiyonu](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/ChartFunctions/RangeFunctions/NumSum.htm)