Cómo calcular la diferencia de un valor entre la última fecha disponible y una fecha elegida

El pasado fin de semana me consultaron por email como podría hacerse en Tableau para mostrar un primer valor en la última fecha disponible en, el valor en una segunda fecha concreta que elija el usuario y un tercer valor con la diferencia entre ambos. Así que a continuación voy a detallar tres posibles formas de hacerlo. Método 1: Un parámetro, varios cálculos y una sola hoja Tal vez sea el método menos cómodo porque implica tener una hoja con el valor en las dos fechas y una segunda hoja con la diferencia, pero tal vez sea el que método que primero se le ocurre a mucha gente. Lo primero vamos a crear un parámetro de tipo fecha con la fecha mínima y máxima que nosotros queramos. …

Cálculos Year to Date (YtD) en Tableau

En tableau resulta muy sencillo analizar un valor año a año. No obstante esta comparación muchas veces no es relevante si comparamos el año actual con años anteriores ya que el año actual no ha terminado aún y por tanto tendremos menos datos disponibles. Es decir, querremos comparar las ventas en 2016 hasta el día y mes actual (30 de Septiembre) con las ventas en 2015 hasta ese mismo día, lo que se conoce como Year to Date (YtD). En el siguiente ejemplo, vemos el valor de las ventas totales durante los últimos años, incluyendo 2016: Basándonos en estos datos parece que las ventas en 2016 son menores que en el resto de años. Pero si añadimos un cálculo que muestre la fecha máxima de cada año… Vemos …

Cómo crear small multiples en Tableau

Se llama small multiples a una serie de gráficos del mismo tipo usando un mismo eje, de forma que sean fácilmente comparables, permitiendo así visualizar distintas particiones de una base de datos de un solo vistazo. Resultan por tanto especialmente útiles cuando el principal objetivo es comparar datos entre distintos valores de una categoría. Aquí un ejemplo que cree hace unos días de small multiples utilizando pirámides de población en distintos países de Europa (click en la imagen para abrir el dashboard). ¿Cómo crear small multiples en Tableau? Lo primero es crear la visualización base. En este caso, crearíamos la pirámide de población para un país concreto, Austria por ejemplo, utilizando la variable del país como filtro. Una vez tengamos la visualización “base”, si eliminásemos …

Comparar una categoria con el total usando FIXED LOD

Una de las novedades más útiles de las últimas versiones de Tableau, en concreto en al versión 9.0, fue la introducción de las expresiones de nivel de detalle (LOD por sus siglas en inglés). De forma resumida se trata de un tipo de expresiones que permiten realizar cálculos agregados en un nivel de detalle distinto al que tenemos en nuestra visualización. Escribiré más sobre LOD y ejemplos de como y para que utilizar este tipo de expresiones en futuros posts, pero para empezar veamos un ejemplo lo más sencillo posible, Imaginemos que queremos visualizar el porcentaje de ventas por categoría de producto en una región concreta, y a la vez comparar dicho porcentaje con el porcentaje por categoría del total, de forma que podamos ver …

Cómo mejorar el rendimiento en Tableau I: Optimizar los campos calculados

Hoy comienzo otra pequeña serie de entradas, esta vez sobre cómo podemos mejorar el rendimiento de nuestros dashboards. Una de las ventajas de Tableau es que podemos analizar y visualizar datos de manera muy rápida y muy efectiva. Sin embargo, nada es infalible, y cuando utilicemos bases de datos muy grandes (y hablo de muchos millones de registros) o cuando nuestros datos se encuentran en un servidor o formato que no sea especialmente eficiente, podemos tardar un rato en trabajar con nuestros datos, y lo que es peor, el usuario final de nuestro dashboard puede llegar a impacientarse si la espera es notable al usar filtros, acciones, etc. Para evitar esto hay ciertos aspectos que podemos optimizar en Tableau, así como recomendaciones que conviene tener …

Datediff: Cómo calcular la diferencia entre dos fechas en Tableau

Los campos calculados (Calculated Fields) son una de las funciones más interesantes y potentes de Tableau. En este post voy a hablar de uno de los cálculos más habituales cuando estamos utilizando fechas: DATEDIFF, es decir, la diferencia entre dos fechas. Especialmente útil para analizar, por ejemplo, el funcionamiento de un departamento logísitico de una tienda, y saber el tiempo desde que un cliente realiza un pedido hasta que este se envía al comprador. La fórmula La fórmula DATEDIFF requiere únicamente indicar 3 campos. El periodo en el que queremos que la diferencia se calcule, es decir, si queremos la diferencia en minutos, dias, meses, etc. La fecha de inicio del cálculo (la fecha de compra del artículo, en el ejemplo antes mencioonado) y la …

Diferencias entre agregar y no agregar valores al usar cálculos calculados

Uno de los aspectos más importantes a la hora de mejorar en el uso y comprensión de Tableau es sin duda conocer bien que tipo de cálculos está haciendo Tableau en cada momento y los resultados que vamos a obtener de forma que no sólo podamos trabajar más rápido, sino que además evitemos muchos errores, algunos de ellos con consecuencias bastante graves si a tomar decisiones importantes utilizando dichos datos. Respecto a este punto, resulta por tanto esencial comprender las diferencias entre agregar o no agregar nuestras Medidas (Measures) al utilizar Campos Calculados (Calculated Fields) y pensar bien en los tres principales niveles de agregación que podemos realizar, que son los siguientes: Cálculos a nivel de fila: aquellos que se realizan en cada una de …