BASE DE CONOCIMIENTO

Calcular porcentajes del total para agregaciones por una dimensión en toda esa dimensión


Publicado: 02 Dec 2016
Fecha de la última modificación: 20 Jul 2023

Pregunta

Cómo calcular porcentajes de un total para agregaciones por una dimensión en toda esa dimensión.

Entorno

Tableau Desktop

Respuesta

Cree un campo calculado como el siguiente:

​AVG([medida]) / SUM( {EXCLUDE [dimensión]: SUM({INCLUDE [dimensión]: AVG([medida])})} )

El cálculo anterior busca el porcentaje de una media dada de [medida] (suponiendo que [dimensión] esté en la vista) a partir de la suma de las medias de [medida] por [dimensión].

Información adicional

  • Se pueden usar otras funciones de agregación en lugar de AVG().
  • La función SUM() que hay fuera de {EXCLUDE} sirve para impedir una discrepancia de agregación con el numerador.
El cálculo anterior busca el porcentaje de SUM([medida]) en el nivel de detalle de la vista en [dimensión], pero existen circunstancias en las que el cálculo no funciona.
  • En las funciones de agregación como AVG(), MIN() y MAX(), se pierde información cuando se agrega en una dimensión. AVG([medida]) en [dimensión] es diferente de AVG([medida]) para cada valor de [dimensión].
  • Aunque este cálculo responde al nivel de detalle de la vista, si [dimensión] forma parte de una jerarquía dimensional y en la vista hay otras dimensiones de esa jerarquía, el cálculo no funcionará correctamente.
  • Los filtros de dimensión afectan a {INCLUDE} y {EXCLUDE}.
  • [Nombres de medida] no se puede usar en los cálculos. En consecuencia, este cálculo no se puede usar para buscar los porcentajes en [Nombres de medida].
¿Fue de ayuda este artículo para resolver el problema?