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.
La función countOver
calcula el recuento de una dimensión o medida particionadas por una lista de dimensiones.
Sintaxis
Los corchetes son obligatorios. Para ver qué argumentos son opcionales, consulte las siguientes descripciones.
countOver (
measure or dimension field
,[ partition_field, ... ]
,calculation level
)
Argumentos
- measure or dimension field
-
La medida o dimensión para la que desea realizar el cálculo, por ejemplo,
sum({Sales Amt})
. Utilice una agregación si el nivel de cálculo está establecido enNULL
oPOST_AGG_FILTER
. No utilice una agregación si el nivel de cálculo está establecido enPRE_FILTER
oPRE_AGG
. - 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 obtiene el recuento de Sales
particionado sobre City
y State
.
countOver
(
Sales,
[City, State]
)
En el siguiente ejemplo se obtiene el recuento de {County}
particionado sobre City
y State
.
countOver
(
{County},
[City, State]
)
En el siguiente ejemplo, se muestra el recuento de Billed Amount
para Customer Region
. Los campos en el cálculo de tabla se encuentran en los cuadros de campo del elemento visual.
countOver
(
sum({Billed Amount}),
[{Customer Region}]
)
Los resultados del ejemplo se muestran en la siguiente captura de pantalla. Dado que no hay otros campos implicados, el recuento es uno para cada región.
![Table showing countOver value of 1 for each Customer Region: APAC, EMEA, and US.](images/countOver1.png)
Si añade campos adicionales, el recuento cambia. En la siguiente captura de pantalla, añadimos Customer Segment
y Service Line
. Cada uno de estos campos contiene tres valores únicos. Con 3 segmentos, 3 líneas de servicio y 3 regiones, el campo calculado muestra 9.
![Data table showing countOver values for Enterprise customer segments across regions.](images/countOver2.png)
Si añade los dos campos adicionales a los campos de la partición en el campo calculado, countOver( sum({Billed Amount}), [{Customer Region}, {Customer Segment},
{Service Line}]
, el recuento vuelve a ser 1 para cada fila.
![Data table showing countOver values for Customer Segment, Service Line, and Customer Region combinations.](images/countOver.png)