Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
percentileCont
La funzione percentileCont
calcola il percentile in base a una distribuzione continua dei numeri nella misura. Utilizza il raggruppamento e l'ordinamento applicati nei contenitori di campi. Risponde a domande come: quali valori sono rappresentativi di questo percentile? Per restituire un valore percentile esatto che potrebbe non essere presente nel set di dati, usa percentileCont
. Per restituire il valore percentile più vicino presente nel set di dati, usa invece percentileDisc
.
Sintassi
percentileCont(
expression
,percentile
, [group-by level])
Argomenti
- misura
-
Specifica un valore numerico da utilizzare per calcolare il percentile. L'argomento deve essere una misura o un parametro. I valori null vengono ignorati nel calcolo.
- percentile
-
Il valore del percentile può essere qualsiasi costante numerica compresa tra 0 e 100. Un valore percentile di 50 calcola il valore mediano della misura.
- raggruppa per livello
-
(Facoltativo) Specifica il livello in base al quale raggruppare l'aggregazione. Il livello aggiunto può essere qualsiasi dimensione indipendente dalle dimensioni aggiunte all'elemento visivo.
L'argomento deve essere un campo di dimensione. L'opzione raggruppa per livello deve essere racchiuso tra parentesi quadre
[ ]
. Per ulteriori informazioni, consulta Funzioni LAC-A.
Valori restituiti
Il risultato della funzione è un numero.
Note per l'utilizzo
La funzione percentileCont
calcola un risultato in base a una distribuzione continua dei valori di una misura specificata. Il risultato viene calcolato mediante interpolazione lineare tra i valori dopo averli ordinati in base alle impostazioni dell'elemento visivo. È diverso da percentileDisc
, che restituisce semplicemente un valore dall'insieme di valori aggregati. Il risultato di percentileCont
potrebbe o non potrebbe esistere nei valori della misura specificata.
Esempio di percentileCont
Gli esempi seguenti aiutano a spiegare come funziona percentileCont.
Esempio Confronto tra mediana, percentileCont
e percentileDisc
L'esempio seguente mostra la mediana di una dimensione (categoria) utilizzando le funzioni median
, percentileCont
e percentileDisc
. Il valore mediano equivale al valore percentileCont. percentileCont
interpola un valore, che potrebbe essere presente o meno nel set di dati. Tuttavia, poiché percentileDisc
visualizza sempre il valore esistente nel set di dati, i due risultati potrebbero non corrispondere. L'ultima colonna in questo esempio mostra la differenza tra i due valori. Il codice per ogni campo calcolato è il seguente:
-
50%Cont = percentileCont(
example
, 50 ) -
median = median(
example
) -
50%Disc = percentileDisc(
example
, 50 ) -
Cont-Disc = percentileCont(
example
, 50 ) − percentileDisc(example
, 50 ) -
example = left(
(per fare un esempio più semplice, abbiamo usato questa espressione per abbreviare i nomi delle categorie alla prima lettera.)category
, 1 )
example median 50%Cont 50%Disc Cont-Disc -------- ----------- ------------ -------------- ------------ A 22.48 22.48 22.24 0.24 B 20.96 20.96 20.95 0.01 C 24.92 24.92 24.92 0 D 24.935 24.935 24.92 0.015 E 14.48 14.48 13.99 0.49
Esempio 100° percentile come massimo
Nell'esempio seguente viene illustrata una varietà di valori percentileCont
per il campo example
. I campi calcolati n%Cont
sono definiti come percentileCont( {
. I valori interpolati in ogni colonna rappresentano i numeri che rientrano in quel gruppo di percentili. In alcuni casi, i valori effettivi dei dati corrispondono ai valori interpolati. Ad esempio, la colonna example
}
,n)100%Cont
mostra lo stesso valore per ogni riga perché 6783,02 è il numero più alto.
example 50%Cont 75%Cont 99%Cont 100%Cont --------- ----------- ----------- ------------ ----------- A 20.97 84.307 699.99 6783.02 B 20.99 88.84 880.98 6783.02 C 20.99 90.48 842.925 6783.02 D 21.38 85.99 808.49 6783.02
È inoltre possibile specificare a quale livello raggruppare il calcolo utilizzando una o più dimensioni nella vista o nel set di dati. Questa è chiamata funzione LAC-A. Per ulteriori informazioni sulle funzioni LAC-A, consulta Funzioni LAC-A. L'esempio seguente calcola il 30° percentile in base a una distribuzione continua dei numeri a livello di Paese, ma non tra altre dimensioni (Regione) nell'elemento visivo.
percentileCont({Sales}, 30, [Country])
![Il percentile delle vendite in ogni Paese.](images/percentileCont-function-example-lac.png)