Estuve con un cliente que desea ver un comparativo de sus ventas año contra año, pero solo quiere comparar los meses que han transcurrido en el último año, sin que se visualicen los meses aun no transcurridos, es decir, si en tu año actual estamos en el mes de Marzo, solo puedas ver de Enero a Marzo tanto en el año actual como en anteriores.
Ejemplo:
Como pueden ver la grafica solo muestra hasta Febrero, ya que es el último mes del último año, a continuación los datos
¿Cómo hacemos esto en Tableau?
Cargamos la información la cual se verá así:
Creamos un campo calculado para detectar la fecha máxima con la siguiente formula:
{FIXED : MAX([Fecha])}
¿Por qué utilice FIXED? Porque con esto me aseguro de que traiga la última fecha registrada en la base de datos, sin esto me traería la fecha máxima de cada mes, a continuación el ejemplo
Ahora con la función FIXED:
Como ya tenemos la fecha máxima, extraemos el mes máximo para usarlo como filtro, con la siguiente fórmula:
DATEPART( ‘month’,[Fecha maxima] )
Con la función DATEPART, le indicamos que queremos extraer de la fecha, en este caso el mes.
Finalmente creamos un campo calculado lógico que indicara hasta que mes mostrar:
DATEPART(‘month’,[Fecha]) <= [Mes max]
Con esta formula le decimos que solo muestre aquellos meses que sean iguales o menores sin importar el año.
Arrastramos el nuevo campo a Filtros y seleccionamos True.
Obtenemos el resultado deseado.
Sergio, podrías ayudame con un dashboard?
Hola Jose disculpa la tardanza en contestar.
Con gusto revisamos tu dashboard.