BASE DE CONOCIMIENTO

Cómo calcular la suma a partir del resultado de un campo de datos agregado


Publicado: 03 Dec 2021
Fecha de la última modificación: 12 Dec 2022

Pregunta

¿Cómo calcular la suma a partir del resultado de un campo de datos agregado?

Entorno

  • Tableau Desktop

Respuesta

Para crear este cálculo, siga los pasos a continuación y consulte el libro de trabajo adjunto.

Creación de la vista original

1. Haga clic en la marca de enlace a la derecha del campo de datos Subcategoría de la fuente de datos secundaria Sheet1(target) [Hoja1(destino)].
2. Cree un campo de cálculo con el nombre Diff (Diferencia)
SUM([Sales])-SUM([Sheet1 (target)].[Target])
3. Cree un campo de cálculo con el nombreFail or Succeed  (Fracaso o éxito) para comprobar si la región alcanzó el objetivo de ventas de una determinada subcategoría o no.
if [Diff]>0 then "Succeed"
else "Fail"
END

4. Añada Fail or Succeed (Fracaso o éxito) a Columnas, Region (Región) a Filas y Sub-Category (Subcategoría) a Detalle.
5. Añada Sub-Category (Subcategoría) a Columnas.
6. Haga clic con el botón derecho en Sub-Category (Subcategoría) y seleccione Medida > Recuento(Distintos).

Creación de la vista de solución

1. Cree diferentes campos de cálculo para calcular COUNTD([Sub-Category]) para Succeed (Éxito) y Fail (Fracaso).

Succeed:

if [Diff]>0 then 
COUNTD([Sub-Category])
END
Fail:
if [Diff]<=0 then 
COUNTD([Sub-Category])
END
2. Cree el campo de cálculo Solution_Fail or Succeed (Solución_Fracaso o éxito) para calcular la suma de Fracaso o Éxito de cada región.
if [Diff]>0 then 
window_sum([Succeed])
else 
window_sum([Fail])
END

3. Para el Cálculo de tablas de Solution_Fail or Succeed (Solución_Fracaso o éxito), establezca calcular usando Sub-Category (Subcategoría).
Imagen añadida por un usuario.
4. Cree el campo de cálculo Filter (Filtro) para que solo se muestre un valor en la vista.

if [Diff]>0 then 
window_sum([Succeed])=running_sum([Succeed])
else 
window_sum([Fail])=running_sum([Fail])
END
5. Para el Cálculo de tablas de Filter (Filtro), establezca calcular usando Sub-Category (Subcategoría).
Imagen añadida por un usuario

6. Cambie el valor seleccionado de Filter (Filtro) a Verdadero.
¿Fue de ayuda este artículo para resolver el problema?