

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# denseRank
<a name="denseRank-function"></a>

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
<a name="denseRank-function-syntax"></a>

Los corchetes son obligatorios. Para ver qué argumentos son opcionales, consulte las siguientes descripciones.

```
denseRank
(
  [ sort_order_field ASC_or_DESC, ... ] 
  ,[ partition_field, ... ] 
)
```

## Argumentos
<a name="denseRank-function-arguments"></a>

 *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 \$1\$1 (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 \$1\$1 (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 niveles en Quick](https://docs.aws.amazon.com/quicksight/latest/user/level-aware-calculations.html).

## Ejemplo
<a name="denseRank-function-example"></a>

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