# RangeFractile Funzione per script e grafici

RangeFractile() restituisce il valore che corrisponde al fractile n-esimo (quantile) di un intervallo di numeri.

Nota informatica Durante il calcolo del frattale, RangeFractile() utilizza l'interpolazione lineare tra le classificazioni più prossime.

Sintassi:

RangeFractile(fractile, first\_expr[, Expression])

Tipo di dati restituiti: numerico

Argomenti:

Gli argomenti di questa funzione possono contenere funzioni intra-record, che a loro volta restituiscono un elenco di valori.

Argomenti

| Argomento | Descrizione |
| --- | --- |
| fractile | Un numero compreso tra 0 e 1 corrispondente al frattale (quantile espresso come frazione) da calcolare. |
| first\_expr | L'espressione o il campo contenente i dati da misurare. |
| Expression | Le espressioni o campi opzionali contenenti la scala di dati da misurare. |

Esempi e risultati:

Esempi di funzioni

| Esempi | Risultati |
| --- | --- |
| `RangeFractile<br>(0.24,1,2,4,6)` | Restituisce 1.72 |
| `RangeFractile(0.5,1,2,3,4,6)` | Restituisce 3 |
| `RangeFractile<br>(0.5,1,2,5,6)` | Restituisce 3.5 |

Esempio:

Aggiungere lo script di esempio alla propria applicazione ed eseguirlo. Per visualizzare il risultato, aggiungere i campi elencati nella colonna dei risultati a un foglio nella propria applicazione.

`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`

`];`

La tabella risultante mostra i valori restituiti in MyRangeFrac per ciascun record della tabella.

Tabella risultante

| ID intervallo | MyRangeFrac |
| --- | --- |
| 1 | 6 |
| 2 | 3 |
| 3 | 8 |
| 4 | 11 |
| 5 | 5 |
| 6 | 4 |

Esempio con espressione:

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

In questo esempio, la funzione inter-record Above() contiene gli argomenti offset e count opzionali. Ciò restituisce una scala di risultati che può essere utilizzata come input per una qualsiasi delle funzioni scala. In questo caso, `Above(Sum(MyField),0,3)` restituisce i valori di `MyField` per la riga attuale e le due righe che la precedono. Questi valori forniscono l'input per la funzione RangeFractile(). Quindi, per la riga inferiore nella tabella seguente, questo è l'equivalente di `RangeFractile(0.5, 3,4,6)`, cioè, calcolando il frattile 0.5 per la serie 3, 4 e 6. Nelle prime due righe della tabella seguente, il numero di valori nell'intervallo è ridotto di conseguenza, dove non ci sono righe sopra la riga corrente. Vengono restituiti risultati simili per le altre funzioni intra-record.

Dati campione

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

Dati utilizzati negli esempi:

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

## Ulteriori informazioni

* [Above - funzione per grafici](https://help.qlik.com/it-IT/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/above.htm)
* [Fractile - funzione per grafici](https://help.qlik.com/it-IT/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/StatisticalAggregationFunctionsinCharts/fractile.htm)