Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Función de ventana analítica
Se aplica a:
Databricks SQL
Databricks Runtime
Devuelve la posición de un valor con respecto a todos los valores de la partición.
Sintaxis
cume_dist() over_clause
Argumentos
- over_clause: la cláusula que describe la ventana. Consulta: Funciones de ventana.
Devuelve
Una DOUBLE.
La cláusula OVER de la función de ventana debe incluir una cláusula ORDER BY.
Si el orden no es único, los duplicados comparten la misma posición posterior relativa.
cume_dist() over(order by expr) es similar, pero no idéntico a rank() over(order by position) / count(*) , ya que rank la función de ventana de clasificación genera el orden absoluto más antiguo.
Ejemplos
> SELECT a, b, cume_dist() OVER (PARTITION BY a ORDER BY b)
FROM VALUES ('A1', 2), ('A1', 1), ('A2', 3), ('A1', 1) tab(a, b);
A1 1 0.6666666666666666
A1 1 0.6666666666666666
A1 2 1.0
A2 3 1.0