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!