Estoy totalmente de acuerdo con el consejo de Guy sobre el uso de los videos de capacitación gratuita ( declaración de conflicto de intereses … ¡Guy es mi jefe! ).
Sin embargo, pensé que le daría un poco más sobre los tipos de cálculo en Tableau, lo que debería ayudarlo a comprender los conceptos de los cálculos y, por lo tanto, ayudar a un aprendizaje efectivo.
Tipos de calculo
Hay 4 tipos básicos de cálculo en Tableau;
- Estoy aprendiendo matemáticas desde lo básico (aritmética) y tengo ganas de rendirme, no porque me resulte difícil, sino simplemente frustrante. ¿Qué tengo que hacer?
- ¿Qué pasaría si obligáramos a los abogados a volver a la escuela para aprender algo útil, como intercambios o STEM?
- ¿Qué es el diseño de neuromarketing y cómo aprenderlo?
- ¿Cuáles son las cosas más difíciles y útiles que las personas tienen que aprender en sus años 60?
- ¿Está de acuerdo o en desacuerdo con la afirmación de que todos tenemos diferentes estilos de aprendizaje es un mito?
- Nivel de fila
- Agregar
- Cálculos de tablas
- Cálculos de nivel de detalle (a menudo referidos a LoDs). Los LoD vienen en 2 sabores, FIJOS y INCLUYEN / EXCLUYEN
Encuentro útil dividirlos en 2 grupos de cálculos, “Off Canvas” y “On Canvas”
Cálculos fuera del lienzo
Los cálculos de “Off Canvas” son los niveles de fila y los errores fijos. Estos son cálculos en los que el resultado es independiente del VizLoD (Nivel de detalle de la viz ).
¿Qué es VizLoD? … Cuando agrega una dimensión al lienzo (ya sea el mosaico Fila / Columna, Detalle / Color / Etiqueta / Tamaño / Ruta), agrega al VizLoD (el número de marcas que Tableau dibuja). Por ejemplo, si tuve el cálculo agregado SUM ([Ventas]), y puse esta medida en el lienzo, me proporcionó las ventas totales de todo el conjunto de datos (suponiendo que no tengo filtros)
Si ahora traigo [Región] a la Bandeja de la fila, la medida SUM ([Ventas]) ahora me da las ventas totales para cada Región
He agregado a VizLoD … así que SUM ([Ventas]), como un cálculo agregado, depende de VizLoD.
Cálculos de nivel de fila , tales como
IIF ([Región] = “Internacional”, “Global”, “Nacional”)
Ejecutar contra cada fila de los datos, y el resultado es irrelevante del vizLoD, así que funciona si tengo Región en el VizLoD
O no
LoDs FIJOS * también están en “Off Canvas”, ya que le permiten ejecutar un agregado, PERO codificar el nivel de detalle en el que se ejecuta en el cálculo. Así que en mi ejemplo anterior, usé SUM ([Ventas]) por región … SI quería segmentar las regiones en Oro / Plata (basado en un umbral de £ 2M, por ejemplo) e intenté usar un cálculo agregado
IIF (SUM ([Ventas])> 2000000, ‘Oro’, ‘Plata’)
Esto funciona bien si tengo Región en el VizLoD
Sin embargo, elimine la Región, ya no hace lo que quiero, ya que está evaluando las ventas totales £ 30.4M y está probando si es mayor que £ 2M
Sin embargo, si usé un LoD FIXED (la parte en negrita es el LoD FIXED)
IIF ( {FIXED [Region]: SUM ([Sales])} > 2000000, ‘Gold’, ‘Silver’)
Obtengo el comportamiento esperado, incluso cuando la Región no está en VizLoD. El SUM ([Ventas]) se está ejecutando por Región (como lo especificamos en el LÍDIDO FIJO), y el resultado se devuelve a cada fila, en el nivel de Región. Por eso me refiero a estos como “Off Canvas”
En lienzo cálculos
Los cálculos de “Sobre lienzo” son aquellos en los que el resultado depende de VizLoD.
Los agregados (como SUM / MIN / AVG …) se explican más arriba.
Los cálculos de tablas son agregados en los cálculos de agregados. Digamos que tenía la ciudad y el estado como el grano de mis datos, podría usar un cálculo agregado, AVG ([Ventas]) para obtener el promedio [Ventas], de una ciudad. Sin embargo, es posible que desee obtener el Promedio de un estado, por lo que me gustaría primero realizar un cálculo que hizo una SUMA de ventas en cada ciudad, en un estado (para obtener el total por estado), y luego tomar un promedio de esta figura. Es por esto que es un agregado de un agregado. Al igual que otros cálculos “en lienzo”, necesitaría tanto Ciudad como Estado en mi vizLoD.
INCLUIR / EXCLUIR LoDs son un poco de una casa de medio camino. Donde puede INCLUIR / EXCLUIR las dimensiones en los cálculos, pero se incluirán las dimensiones no especificadas en el cálculo de LoD, pero que están en el VizLoD. Así, por ejemplo, el siguiente cálculo {EXCLUYE [Ciudad]: SUM ([Ventas])}
Devolverá esto
La ciudad se excluye del cálculo, y aunque el estado no se menciona en el cálculo, como está en el VizLoD, el SUM ([Ventas]) se calcula a este nivel
Funciones
En cuanto a las funciones disponibles. Estos son bastante estándar en la mayoría de las plataformas de datos
- Numérico – SUM / AVG / MIN …
- Cuerda – IZQUIERDA, DERECHA, LEN
- Fecha – DATEADD, DATEDIFF
… Y el editor de cálculo da ejemplos de la forma que espera
Sintaxis
La buena noticia es que Tableau entiende la sintaxis más común. Así, por ejemplo … lo siguiente todos hacen lo mismo
IIF ([Región] = ‘Internacional’, ‘Global’, ‘Nacional’)
IIF ([Región] == “Internacional”, “Global”, “Nacional”)
IF [Región] = “Internacional” ENTONCES “Global” ELSE “Nacional” FIN
- Comillas simples o dobles para cadenas
- == o = para prueba de iguales
- o! = para prueba sin equidad
- IIF o si, ENTONCES, SE TERMINA o CAJA … etc.
- Y puede tener tantos espacios y saltos de línea en el cálculo, como desee.
Sin duda aconsejaría utilizar los videos de cálculo a pedido. También te dirijo (para un poco más de profundidad) en las sesiones del jueves de Think Data, que Tableau ejecuta.
https://community.tableau.com/co…
De esta biblioteca hay
Cálculos de tablas
- TDT: Cálculos Tableau
- TDT: Table Calcs Round 2 w J. Mako
- TDT: Configuración para el éxito del cálculo de la tabla (si ves una tabla Calc TDT … mira esta)
LoD
- LOD de los anillos
Y, por último, este excelente artículo sobre cuándo elegir qué tipo de cálculo
https://www.tableau.com/about/bl…
* Se debe tener en cuenta que cuando se colocan en el lienzo, los LÍMITES FIJOS pueden verse influenciados por VizLoD. Si la jerarquía de vizLoD y el cálculo de LoD fijo difieren, esto puede afectar al cálculo de salida de la expresión de LoD fijo (cuando se coloca en el lienzo). Esto no afectaría mi ejemplo (en oro / plata). En este FIXED LoD se usa fuera del lienzo, para clasificar una región como Oro o Plata [por ejemplo. región central tiene ventas de £ 2,540,342; el LoD FIJO pone este valor en cada fila, donde central es la región; la prueba> 2000000 se ejecuta en cada fila, por lo que cada fila con región central obtiene la misma clasificación (oro)]. La asignación de oro o plata a una región es independiente de VizLoD, pero si tuviera que llevar el cálculo {FIXED [Region]: SUM ([Sales])} al lienzo, podría tomar diferentes valores dependiendo de VizLoD. He incluido esto para que sea completo y exacto, pero no debería restar valor a los conceptos principales aquí.