Funciones de agregación
Las funciones de agregación son funciones de muchos a uno. Utilizan los valores de muchos registros como entrada y los contraen en un solo valor que resume todos los registros. Sum(), Count(), Avg(), Min(), y Only() son todas funciones de agregación.
En Qlik Sense, necesita exactamente un nivel de función de agregación en la mayoría de las fórmulas. Esto incluye expresiones de gráficos, cuadros de texto y etiquetas. Si no incluye una función de agregación en su expresión, Qlik Sense asignará automáticamente la función Only() por usted.
- Una función de agregación es una función que devuelve un solo valor que describe alguna propiedad de varios registros en sus datos.
- Todas las expresiones, excepto las dimensiones calculadas, se evalúan como agregaciones.
- Todas las referencias de campo en expresiones deben estar incluidas en una función de agregación.
Consolidar cantidades mediante Sum()
Sum() calcula el total de los valores proporcionados por la expresión o campo en todos los datos agregados.
Vamos a calcular las ventas totales que ha realizado cada gerente, así como el total de ventas de todos los gerentes.
Dentro de la app, en la hoja Which Aggregations? hallará dos tablas, una titulada Sum(), Max(), Min() y otra titulada Count(). Usaremos cada tabla para crear funciones de agregación.
Haga lo siguiente:
- Seleccione la tabla Sum(), Max(), Min() disponible.
Se abre el panel de propiedades. - Haga clic en Añadir columna y seleccione Medida.
- Haga clic en el símbolo .
Se abre el editor de expresiones. - Inserte lo siguiente: Sum(Sales)
- Haga clic en Aplicar.
Puede ver las ventas que ha efectuado cada gerente, así como el total de ventas de todos los gerentes.
Para más información, vea Sum.
Calcular la venta más alta mediante Max()
Max() halla el valor más alto, por cada fila, de los datos agregados.
Haga lo siguiente:
- Haga clic en Añadir columna y seleccione Medida.
- Haga clic en el símbolo .
Se abre el editor de expresiones. - Escriba lo siguiente: Max (Sales)
- Haga clic en Aplicar.
Puede ver el mayor número de ventas de cada gerente, así como el mayor número total.
Para más información, vea Max.
Calcular la venta más baja mediante Min()
Min() halla el valor más bajo, por cada fila, de los datos agregados.
Haga lo siguiente:
- Haga clic en Añadir columna y seleccione Medida.
- Haga clic en el símbolo .
Se abre el editor de expresiones. - Escriba lo siguiente: Min (Sales)
- Haga clic en Aplicar.
Puede ver el menor número de ventas de cada gerente, así como el número menor total.
Para más información, vea Min.
Contar el número de entidades mediante Count()
Count() se utiliza para contar el número de valores, de texto y numéricos, de cada dimensión del gráfico.
En nuestros datos, cada gerente (Manager) es responsable de varios representantes de ventas (Sales Rep Name). Vamos a calcular el número de representantes de ventas.
Haga lo siguiente:
- Seleccione la tabla Count() disponible.
Se abre el panel de propiedades. - Haga clic en Añadir columna y seleccione Medida.
- Haga clic en el símbolo .
Se abre el editor de expresiones. - Escriba lo siguiente: Count([Sales Rep Name])
- Haga clic en Aplicar.
Puede ver que el número total de representantes de ventas es 64.
Diferencia entre Count() y Count(distinct )
Vamos a calcular el número de gerentes.
Haga lo siguiente:
- Agregue una nueva dimensión a su tabla: Gerente.
El mismo gerente tiene bajo su mando a más de un representante de ventas, por lo que un mismo nombre de gerente aparece más de una vez en la misma tabla. - Haga clic en Añadir columna y seleccione Medida.
- Haga clic en el símbolo .
Se abre el editor de expresiones. - Inserte lo siguiente: Count(Manager)
-
Añada otra medida con la expresión: Count(distinct Manager)
- Haga clic en Aplicar.
Puede ver que el número total de gerentes de la columna usando Count(Manager) como expresión se calculó en 64. Eso no es correcto. El número total de gerentes se calcula correctamente como 18 utilizando la expresión Count(distinct Manager). Cada gerente se cuenta solo una vez, independientemente de cuántas veces aparezca su nombre en la lista.
Para más información, vea Count.