La función MAKEDATETIME devuelve una variable temporal a partir de un parámetro tipo date y otro tipo time. El resultado tendrá asociado, por lo tanto, un año, mes y día (del componente date) y una hora, minuto y segundo (del componente time).
MAKEDATETIME(
date,
time
)
- date: componente de fecha del resultado
- time: componente de hora del resultado
La función MAKEDATETIME devuelve una variable temporal.
Tanto la componente date como la componente time pueden ser el resultado de las funciones MAKEDATE y MAKETIME respectivamente, o fechas/horas entre caracteres # (véanse ejemplos más adelante). A pesar de lo indicado en la documentación de Tableau, el uso de cadenas de texto devuelve un error.
Estos componentes también pueden ser una mezcla de ambas opciones (por ejemplo generar el componente date con la función MAKEDATE y el componente time especificando la hora entre caracteres #).
En este primer ejemplo definimos el campo temporal Fecha generando los componentes date y time mediante las funciones MAKEDATE y MAKETIME:
Fecha =
MAKEDATETIME(MAKEDATE(2019, 10, 28), MAKETIME(23, 59, 4))
Para visualizarlo lo llevamos al lienzo:
En este segundo ejemplo generamos ambos componentes especificándolos entre caracteres #:
Fecha =
MAKEDATETIME(#2019-10-28#, #23:59:04#)
Por último probamos el ejemplo indicado en la documentación de Tableau al respecto de esta función en el que se utilizan cadenas de texto:
Como puede apreciarse, la función devuelve un error.