Definir el ámbito de agregación

Normalmente, hay dos factores que determinan los registros que se utilizan para definir el valor de agregación de una expresión. Cuando se trabaja con visualizaciones, estos factores son los siguientes:

  • El valor de dimensión (si la agregación se realiza en una expresión de gráfico)
  • Las selecciones

Juntos, estos factores definen el ámbito de la agregación. Pueden producirse situaciones en las que le interese que en el cálculo se omita la selección, las dimensiones o ambas. En las funciones de gráfico puede lograr eso utilizando el cualificador TOTAL, el análisis de conjuntos o una combinación de ambos.

Método Descripción
El cualificador TOTAL

Utilizar el cualificador total en la función de agregación, ignora el valor de dimensión.

La agregación se realizará en todos los valores de campo posibles.

El cualificador TOTAL puede ir seguido de una lista de uno o más nombres de campo entre paréntesis angulares. Estos nombres de campo deberían ser un subgrupo de las variables de dimensión del gráfico. En este caso, el cálculo se realiza ignorando todas las variables de dimensión del gráfico excepto las listadas, es decir, que devolverá un valor por cada combinación de valores de campo de los campos de dimensión listados. También los campos que no constituyan actualmente una dimensión de un gráfico pueden incluirse en la lista. Esto puede resultar útil en el caso de dimensiones de grupo, en las que los campos de dimensión no son fijos. Listar todas las variables del grupo hará que la función opere correctamente cuando el nivel jerárquico varíe.

Análisis de conjuntos Si utiliza el análisis de conjuntos dentro de su agregación, se ignora la selección. La agregación se realizará en todos los valores repartidos por las dimensiones.
Cualificador TOTAL y análisis de conjuntos

Utilizar el cualificador TOTAL y el análisis de conjuntos dentro de su agregación, hace que se ignore la selección y se descarten las dimensiones.

El cualificador ALL

Utilizar el cualificador ALL dentro de su agregación descarta la selección y las dimensiones. Se puede lograr el equivalente con la sentencia de análisis de conjuntos {1} y el cualificador TOTAL :

=sum(All Sales)

=sum({1} Total Sales)

Example: Cualificador TOTAL

En el ejemplo siguiente se muestra cómo se puede utilizar TOTAL  para calcular una proporción relativa. Suponiendo que se ha seleccionado Q2, usar TOTAL  calcula la suma de todos los valores omitiendo las dimensiones.

Year Quarter Sum(Amount) Sum(TOTAL Amount) Sum(Amount)/Sum(TOTAL Amount)
    3000 3000 100%
2012 Q2 1700 3000 56,7%
2013 Q2 1300 3000 43,3%
Sugerencia: Para mostrar los números como porcentaje, en el panel de propiedades, en la medida que desea que se muestre como valor de porcentaje, en Formato numérico, seleccione Número y desde Formato, elija Simple junto con uno de los formatos de %.

Example: Análisis de conjuntos

En el ejemplo siguiente se muestra cómo se puede utilizar el análisis de conjuntos para comparar conjuntos de datos antes de efectuar cualquier selección. Suponiendo que se ha seleccionado Q2, usar el análisis de conjuntos con la definición del conjunto {1} calcula la suma de todos los valores omitiendo cualquier selección pero dividida por las dimensiones.

Year Quarter Sum(Amount) Sum({1} Amount) Sum(Amount)/Sum({1} Amount)
    3000 10800 27,8%
2012 Q1 0 1100 0%
2012 Q3 0 1400 0%
2012 Q4 0 1800 0%
2012 Q2 1700 1700 100%
2013 Q1 0 1000 0%
2013 Q3 0 1100 0%
2013 Q4 0 1400 0%
2013 Q2 1300 1300 100%

Example: Cualificador TOTAL y análisis de conjuntos

El ejemplo siguiente muestra cómo se pueden combinar el análisis de conjuntos y el cualificador TOTAL para comparar conjuntos de datos antes de efectuar cualquier selección y en todas las dimensiones. Suponiendo que se haya seleccionado Q2, usar el análisis de conjuntos con la definición del conjunto {1} y el cualificador TOTAL calcula la suma de todos los valores descartando cualquier selección y descartando las dimensiones.

Year Quarter Sum(Amount) Sum({1} TOTAL Amount) Sum(Amount)/Sum({1} TOTAL Amount)
    3000 10800 27,8%
2012 Q2 1700 10800 15,7%
2013 Q2 1300 10800 12%

Datos utilizados en los ejemplos:

AggregationScope: LOAD * inline [ Year Quarter Amount 2012 Q1 1100 2012 Q2 1700 2012 Q3 1400 2012 Q4 1800 2013 Q1 1000 2013 Q2 1300 2013 Q3 1100 2013 Q4 1400] (delimiter is ' ');