# RangeFractile - kod ve grafik fonksiyonu

RangeFractile(), bir sayı aralığının n. fractile değerine (yüzdelik dilim) karşılık gelen değeri döndürür.

Bilgi notu RangeFractile(), fraktili hesaplarken en yakın sıralamalar arasında doğrusal enterpolasyon kullanır.

Söz Dizimi:

RangeFractile(fractile, 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.

* fractile: Hesaplanacak fraktile (kesir olarak ifade edilen yüzdelik dilim) karşılık gelen, 0 ile 1 arasında bir sayı.
* first\_expr: Hesaplanacak verileri içeren ifade veya alan.
* Expression: Hesaplanacak veri aralığını içeren isteğe bağlı ifadeler veya alanlar.

Örnekler:

Örnekler ve sonuçlar

| Örnek | Sonuç |
| --- | --- |
| `RangeFractile<br>(0.24,1,2,4,6)` | 1,72 döndürür |
| `RangeFractile(0.5,1,2,3,4,6)` | 3 döndürür |
| `RangeFractile<br>(0.5,1,2,5,6)` | 3,5 döndürür |

Örnek: (ifade kullanarak)

`RangeFractile
 (0.5, Above(Sum(MyField),0,3))`

Bu örnekte, Above() kayıt arası fonksiyonu, isteğe bağlı offset ve count bağımsız değişkenlerini içermektedir. Böylece, aralık fonksiyonlarının herhangi biri için giriş olarak kullanılabilecek bir sonuç aralığı üretilir. Bu durumda, `Above(Sum(MyField),0,3)` fonksiyonu, geçerli satır ve üzerindeki iki satır için `MyField` değerlerini döndürür. Bu değerler RangeFractile() fonksiyonu için giriş değerlerini sağlar. Dolayısıyla, aşağıdaki tablodaki en alt satır için bu, `RangeFractile(0.5, 3,4,6)` ile eş değerdir. Yani 3, 4 ve 6 serileri için 0,5 fraktil hesaplanır. Aşağıdaki tablodaki ilk iki satırda, aralıktaki değer sayısı buna göre azaltılır ve mevcut satırın üzerinde satır bulunmaz. Diğer kayıt arası fonksiyonları için benzer sonuçlar üretilir.

Örnek ifade çıktısı

| MyField | RangeFractile(0.5, Above(Sum(MyField),0,3)) |
| --- | --- |
| 1 | 1 |
| 2 | 1.5 |
| 3 | 2 |
| 4 | 3 |
| 5 | 4 |
| 6 | 5 |

**Örneklerde kullanılan veriler:**

`RangeTab:` `LOAD * INLINE [` `MyField` `1` `2` `3` `4` `5` `6` `] ;`

Ö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.

`RangeTab:` `LOAD recno() as RangeID, RangeFractile(0.5,Field1,Field2,Field3) as MyRangeFrac 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 MyRangeFrac değerlerini gösterir.

Tablo formunda örnek çıktı

| RangeID | MyRangeFrac |
| --- | --- |
| 1 | 6 |
| 2 | 3 |
| 3 | 8 |
| 4 | 11 |
| 5 | 5 |
| 6 | 4 |

## Daha fazla bilgi

* [Above](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/ChartFunctions/InterRecordFunctions/above.htm)
* [Fractile - grafik fonksiyonu](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/ChartFunctions/StatisticalAggregationFunctionsinCharts/fractile.htm)