Añadir una columna calculada a una vista

A veces, es posible que sus datos no tengan todas las piezas que necesita para su análisis. Una forma común de controlar esto es crear una columna calculada (también denominada campo calculado o solo cálculo) que modifique los datos existentes. Los cálculos se pueden crear abriendo el menú Análisis y seleccionando Crear campo calculado...

Es importante tener en cuenta que a menudo hay varias maneras diferentes de lograr los mismos resultados para un campo calculado. Además, el valor correcto de un cálculo puede depender de cómo se formen los datos y de cómo se configure la visualización. Asegúrese de comprender su estructura de datos y cómo se creará la visualización al determinar cómo escribir un cálculo.

Ejemplos de cuándo un cálculo puede ser útil

Combinar nombre y apellidos

Es posible que tenga el nombre y los apellidos en dos columnas diferentes y quiera un solo campo para el nombre.

tabla con tres columnas tituladas First name, Last name y Real person

El cálculo:

[First name] + " " + [Last name]

La visualización terminada debería tener este aspecto

Una visualización con los campos First name y Last name en las filas y Full name en el texto

Encontrar una secuencia dentro de una cadena

Es posible que desee marcar todos los registros que tienen un determinado código de fabricación XYZ en el campo ID de producto.

Una tabla de datos con tres columnas, la primera es Product ID

El cálculo devolverá "true" si el código está presente y "false" si no lo está.

CONTAINS([Product ID}, "XYZ")

Una visualización terminada debería tener este aspecto, con el cálculo en Color.

Una visualización con Product ID en filas y el campo calculado Fabricación XYZ en color

Asignar categorías para rangos de valores

Desea asignar categorías basadas en varios umbrales.

Una tabla de datos con dos columnas, Student y GPA

El cálculo evaluará el GPA de cada alumno con el valor de corte y asignará una etiqueta.

IF [GPA] <3 THEN "Needs Improvement" ELSEIF [GPA] <3.5 THEN "Sufficient" ELSE "Excellent" END

Una visualización terminada debería tener este aspecto, con el cálculo en Color.

Una visualización con Student en filas, GPA en columnas y el campo calculado en Color

Calcular el cambio porcentual

Desea mostrar el cambio porcentual año tras año (YOY) en el peso de los niños de 1 a 2 años.

Una tabla de datos con tres columnas, una para Baby (ID), una para edad (Age) y otra para peso (Weight)

Este cálculo se utiliza para la diferencia/original de cada niño.

(SUM((IF [Age] = 2 THEN [Weight] ELSE 0 END)) - SUM((IF [Age] = 1 THEN [Weight] ELSE 0 END)))/SUM(IF [Age] = 1 THEN [Weight] ELSE 0 END) 

La visualización terminada debería tener este aspecto.

Una visualización con Baby en filas y el campo calculado en Texto

En este ejemplo el cálculo podría cambiar bastante en función de la estructura de los datos. Si hubiera un campo para el peso de los de 1 año y para los de 2 años, por ejemplo, el cálculo sólo tendría que ser ([Weight at age 2] - [Weight at age 1]) / [Weight at age 1]. Sin embargo, la estructura de datos detallada anteriormente es más estándar y más probable que se encuentre.

Continuación: crear un cálculo YOY

Objetivo

El objetivo consiste en crear una vista como la siguiente, en la que se muestran los resultados de ventas de dos años en las dos primeras columnas, y el cambio del porcentaje interanual en la tercera columna. En el escenario se utiliza la fuente de datos Muestra - Supertienda, suministrada con Tableau Desktop, para mostrar cómo crear la visualización.

Crear los campos calculados necesarios

  1. Conéctese a la fuente de datos Muestra - Supertienda.

  2. Seleccione Análisis > Crear campo calculado para abrir el editor de cálculos. Asigne al cálculo el nombre 2013 y escriba o pegue lo siguiente en la sección de fórmulas:

    IF YEAR([Order Date]) = 2013 THEN [Sales] ELSE 0 END

  3. Cree un segundo campo calculado con el nombre 2014; la fórmula es la misma, salvo que el nombre es 2014, y no 2013:

    IF YEAR([Order Date]) = 2014 THEN [Sales] ELSE 0 END

  4. Cree un tercer campo calculado, YOY Pct. Change, para calcular el cambio de 2013 a 2014:

    (SUM([2014]) - SUM([2013])) / SUM([2013])

Dar formato a los campos calculados

  1. Haga clic en 2013 en el área Medidas del panel Datos y seleccione Propiedades predeterminadas > Formato de número.

  2. En el cuadro de diálogo Formato de número predeterminado, establezca el formato en Moneda (personalizado) y Posiciones decimales en 0.

  3. Dé exactamente el mismo formato a la medida 2014.

  4. Dé formato al campo YOY Pct. Change como Porcentaje, con 2 posiciones decimales.

Crear la vista

  1. Arrastre 2013 a Text en la tarjeta Marcas.

  2. Haga doble clic en 2014 y en YOY Pct. Change.

  3. Arrastre Nombres de medidas de Filas a Columnas.

  4. Arrastre Subcategoría a Filas.

    Su vista debería parecerse ahora a la que aparece al principio de esta sección.