Loading

Error "Unknown function MAKEDATE called" al usar una conexión de datos en tiempo real

Fecha de publicación: Dec 9, 2022
Descripción
Cuando se crea un campo calculado con la función MAKEDATE, es posible que se muestre el siguiente error en el cuadro de diálogo Campo calculado y no se pueda completar el cálculo:
 
Unknown function MAKEDATE called. (Se llamó a una función MAKEDATE desconocida)
Imagen añadida por un usuario
 

Cause

 La función MAKEDATE está disponible para las extracciones de datos de Tableau, pero no para todas las fuentes de datos conectadas en tiempo real. La función debe estar disponible en la fuente de datos específica, como MySQL, a fin de poder usarla con una conexión de datos en tiempo real en su libro de trabajo.
Solución

Opción 1

Use la función DATEADD().  Debido a que [Año], [Mes] y [Día] son campos de datos para año, mes y día respectivamente, la siguiente fórmula devuelve un valor de fecha creado a partir de un año, un mes y un día del mes:

DATEADD('day', [Día] - 1, DATEADD('month', [Mes] - 1, DATEADD('year', [Año] - 2000, #2000-01-01#)))

Opción 2

Use el siguiente cálculo para crear un campo FECHA.
DATEPARSE("yyyy-MM-dd","2022-01-01")

O bien

DATE(DATEPARSE("yyyy-MM-dd","2022-01-01"))
Nota: el primer cálculo crea un campo de fecha y hora, mientras que el segundo solo crea un campo de fecha.

 
Número del artículo de conocimiento

001473018

 
Cargando
Salesforce Help | Article