Tableau

Funciones de fecha en Tableau: cómo transformar las variables de fecha

En este nuevo artículo, vamos a ver cómo manejar los campos de tipo fecha y tiempo, dentro de Tableau Desktop. Queremos mostrarte las funciones que te permiten, dentro de un campo calculado, manipular los campos éstos campos tan útiles en nuestro día a día.

Partiendo de un nuevo campo calculado, tenemos a la derecha una lista de las funciones que proporciona Tableau Desktop.

Desde el menú desplegable, podemos filtrar las funciones y centrarnos sólo en las relacionadas con las fechas.

Antes de pasar a ver las funciones disponibles, es importante definir los posibles valores de fecha (Date Part) que se utilizan en Tableau. La parte de la fecha puede tomar estos valores:

  • Segundos (0-60)
  • Minutos (0-59)
  • Hora (0-23)
  • Día (1-31)
  • Día de la semana (1-7 o por nombre, por ejemplo, «domingo»)
  • Número de la semana (1-52)
  • Día del año (1-365)
  • Mes (1-12 o por nombre, por ejemplo, «enero»)
  • Trimestre (1-4)
  • Año (representación de cuatro dígitos)

 

Ahora veamos las funciones en detalle.

 

DATEADD

La función DATEADD permite añadir una porción de tiempo a la fecha original.

Fórmula: DATEADD (date_part, interval, date)

Ejemplo – añadir 6 días a la fecha de referencia: DATEADD(‘day’, 6, #23-11-2021#) = #29/11/2021#

 

DATEDIFF

La función devuelve la diferencia de dos fechas expresadas según la parte de Fecha especificada.

Fórmula: DATEDIFF (fecha_parte, fecha1, fecha2)

Ejemplo: diferencia de meses entre dos fechas: DATEDIFF (‘mes’, #01/10/2021#, #23-11-2021#) = 1

 

DATENAME

La función devuelve el nombre de la cadena de la parte de la fecha especificada.

Fórmula: DATENAME (date_part, date)

Ejemplo – nombre del mes de la fecha: DATENAME (‘month’, #01/10/2021#) = «October»

 

DATEPART

La función devuelve el valor entero de la parte de la fecha especificada.

Fórmula: DATEPART (date_part, date)

Ejemplo – mes de la fecha: DATEPART (‘year’, #01/10/2021#) = 10

 

DATETRUNC

La función trunca la fecha a la parte de la fecha especificada.

Fórmula: DATETRUNC (date_part, date)

Ejemplo – fecha truncada a trimestre: DATETRUNC (‘quarter’, #18/08/2021#) = #01/07/2021#

 

DAY

La función devuelve el día de la fecha como un valor entero.

Fórmula: DAY (fecha)

Ejemplo: DAY(#18/08/2021#) = 18             

 

MONTH

La función devuelve el mes de la fecha como un valor entero.

Fórmula: MONTH (date)

Ejemplo: MONTH(#18/08/2021#) = 8

 

YEAR

La función devuelve el año de la fecha como un valor entero.

Fórmula: YEAR (date)

Ejemplo: YEAR (#18/08/2021#) = 2021

 

ISDATE

La función devuelve true o false si un valor o cadena es una fecha.

Fórmula: ISDATE (date)

Ejemplo: ISDATE («February 23, 2021») = True

 

MAKEDATE

Esta función crea un campo de fecha a partir de los valores de día, mes y año.

Fórmula: MAKEDATE (year, month, day)

Ejemplo: MAKEDATE (2021,07,20) = #20/07/2021#

 

MAKEDATETIME

Esta función crea un campo de fecha y hora a partir de una fecha y hora. La fecha puede ser una fecha o una cadena.

Fórmula: MAKEDATETIME (date, time)

Ejemplo: MAKEDATETIME (#07/10/2021#, #08:00:00#) = #07/10/2021 08:00:00 AM#

 

MAKETIME

La función crea una hora a partir de los valores de horas, minutos y segundos.

Fórmula: MAKETIME (hour, minute, second)

Ejemplo: MAKETIME (10,54,59) = #10:54:59#

 

NOW

La función devuelve la fecha y la hora actuales.

Fórmula: NOW ()

Ejemplo: NOW () = #23/11/2020 11:45:30 AM#

 

TODAY

La función devuelve la fecha actual.

Fórmula: TODAY ()

Ejemplo: TODAY () = #23/11/2021#

¡Para leer más consejos útiles y continuar con tu formación en Tableau, puedes seguirnos en LinkedIn!

Suscríbete al boletín

Para estar informado sobre las novedades de Tableau y Alteryx, sobre nuestros productos y servicios y sobre los próximos eventos de Visualitics, suscríbete a nuestro boletín. ¡Puedes elegir el tipo de envío que prefieres y darte de baja en cualquier momento!
¿Qué novedades quieres recibir?
¿Qué empresa trata tus datos?

VISUALITICS PARTNERS, S.L. (en adelante, “VISUALITICS“)

¿Por qué tratamos los datos que te pedimos?

Únicamente tratamos tus datos para poder prestarte los servicios de VISUALITICS + info

¿Cuál es la legitimación para este tratamiento de tus datos?

Estos datos son necesarios para llevar a cabo la prestación de los servicios ofrecidos por VISUALITICS + info

¿Se van a hacer cesiones o transferencias con tus datos?

Si así lo consientes, tus datos podrán ser cedidos a terceras empresas. + info

¿Cuáles son mis derechos?

El interesado tiene derecho a ejercitar su derecho de:

– Acceso, rectificación, supresión, oposición, portabilidad de los Datos, limitación del tratamiento y a no ser objeto de decisiones automatizadas individualizadas + info

¿Tienes dudas?

Tanto si tienes alguna o sugerencia como si quieres darte de baja ponte en contacto con nosotros enviando un email a la siguiente dirección: info@visualitics.es