percentileCont
La función percentileCont
calcula el percentil en función de una distribución continua de los números de la medida. Utiliza la agrupación y la ordenación que se aplican en los cuadros de campo. Responde a preguntas como: ¿Qué valores son representativos de este percentil? Para devolver un valor de percentil exacto que podría no estar presente en su conjunto de datos, utilice percentileCont
. Para devolver el valor de percentil más cercano esté presente en su conjunto de datos, utilice percentileDisc
en su lugar.
Sintaxis
percentileCont(
expression
,percentile
, [group-by level])
Argumentos
- measure
-
Especifica un valor numérico que se utilizará para calcular el percentil. El argumento debe ser una medida o una métrica. Los valores nulos se ignoran en el cálculo.
- percentil
-
El valor del percentil puede ser cualquier constante numérica del 0 al 100. Un valor de percentil de 50 calcula el valor mediano de la medida.
- Nivel de agrupación
-
(Opcional) Especifica el nivel por el que se va a agrupar la agregación. El nivel agregado puede ser cualquier dimensión o dimensiones independientes de las dimensiones agregadas al elemento visual.
El argumento debe ser un campo de dimensión. El grupo por nivel se debe escribir entre corchetes:
[ ]
. Para obtener más información, consulte Funciones LAC-A.
Devuelve
El resultado de la función es un número.
Notas de uso
La función percentileCont
calcula un resultado en función de una distribución continua de los valores de una medida especificada. El resultado se calcula mediante una interpolación lineal entre los valores después de ordenarlos en función de los ajustes del elemento visual. Es diferente de percentileDisc
, que simplemente devuelve un valor del conjunto de valores que se agregan. El resultado de percentileCont
puede o no existir en los valores de la medida especificada.
Ejemplos de percentileCont
Los siguientes ejemplos ayudan a explicar cómo funciona percentileCont.
ejemplo Comparación de la mediana, percentileCont
y percentileDisc
En el siguiente ejemplo, se muestra la mediana de una dimensión (categoría) mediante las funciones median
, percentileCont
y percentileDisc
. La mediana es lo mismo que el valor percentileCont. percentileCont
interpola un valor, que puede estar o no en el conjunto de datos. Sin embargo, dado que percentileDisc
siempre muestra un valor que existe en el conjunto de datos, es posible que los dos resultados no coincidan. La última columna de este ejemplo muestra la diferencia entre los dos valores. El código de cada campo calculado es el siguiente:
-
50%Cont = percentileCont(
example
, 50 ) -
median = median(
example
) -
50%Disc = percentileDisc(
example
, 50 ) -
Cont-Disc = percentileCont(
example
, 50 ) − percentileDisc(example
, 50 ) -
example = left(
(Para simplificar el ejemplo, utilizamos esta expresión para acortar los nombres de las categorías hasta la primera letra).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
ejemplo El 100 es el valor de percentil máximo
En el siguiente ejemplo, se muestra un conjunto de valores de percentileCont
para el campo example
. Los campos calculados n%Cont
se definen como percentileCont( {
. Los valores interpolados de cada columna representan los números que se incluyen en ese bucket de percentiles. En algunos casos, los valores de datos reales coinciden con los valores interpolados. Por ejemplo, la columna example
}
,n)100%Cont
muestra el mismo valor para todas las filas porque 6783,02 es el número más 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
También puede especificar en qué nivel agrupar el cálculo mediante una o más dimensiones de la vista o del conjunto de datos. Esto se denomina función LAC-A. Para obtener más información sobre las funciones LAC-A, consulte Funciones LAC-A. En el siguiente ejemplo, se calcula el percentil 30 según una distribución continua de los números a nivel de país, pero no en otras dimensiones (región) del elemento visual.
percentileCont({Sales}, 30, [Country])