denseRank
La función denseRank
calcula la clasificación de una medida o una dimensión en comparación con las particiones especificadas. Cuenta cada elemento solo una vez, ignorando duplicados, y asigna una clasificación “sin orificios” de forma que los valores duplicados comparten la misma clasificación.
Sintaxis
Los corchetes son obligatorios. Para ver qué argumentos son opcionales, consulte las siguientes descripciones.
denseRank (
[ sort_order_field ASC_or_DESC, ... ]
,[ partition_field, ... ]
)
Argumentos
- campo de orden de clasificación
-
Una o más campos agregados, ya sea medidas, dimensiones o ambos, por los que desea ordenar los datos, separadas por comas. Puede especificar un orden de clasificación ascendente (
ASC
) o descendente (DESC
).Cada campo en la lista está entre {} (llaves), si se trata de más de una palabra. Toda la lista se encuentra entre [ ] (corchetes).
- partition field
-
(Opcional) Una o más dimensiones por las que desea realizar particiones, separadas por comas.
Cada campo en la lista está entre {} (llaves), si se trata de más de una palabra. Toda la lista se encuentra entre [ ] (corchetes).
- calculation level
-
(Opcional) Especifica el nivel de cálculo que se va a utilizar:
-
PRE_FILTER
: Los cálculos del prefiltro se calculan antes que los filtros del conjunto de datos. -
PRE_AGG
: Los cálculos preagregados se calculan antes de aplicar las agregaciones y los filtros N superiores e inferiores a los elementos visuales. -
POST_AGG_FILTER
: (Predeterminado) Los cálculos de las tablas se calculan cuando se muestran los elementos visuales.
Este valor se establece de forma predeterminada en
POST_AGG_FILTER
cuando está en blanco. Para obtener más información, consulte Uso de cálculos con reconocimiento de nivel en Amazon QuickSight. -
Ejemplo
En el siguiente ejemplo, se clasifica max(Sales)
densamente en orden descendente por State
y City
. A todas las ciudades con el mismo valor de max(Sales)
se les asigna la misma clasificación y la siguiente ciudad se clasifica consecutivamente después de ellas. Por ejemplo, si tres ciudades comparten la misma clasificación, la cuarta ciudad se clasifica como segunda.
denseRank ( [max(Sales) DESC], [State, City] )
En el siguiente ejemplo, se clasifica max(Sales)
densamente en orden descendente por State
. A todos los estados con el mismo valor de max(Sales)
se les asigna la misma clasificación y el siguiente se clasifica consecutivamente después de ellos. Por ejemplo, si tres estados comparten la misma clasificación, el cuarto estado se clasifica como segundo.
denseRank ( [max(Sales) DESC], [State] )