Saltar al contenido principal Saltar al contenido complementario

El procesador Fechas

Realiza operaciones relacionadas con las fechas.

El procesador Fechas le permite aplicar diversas funciones a campos relacionados con fechas, horas y demás marcas de tiempo. Las funciones disponibles pueden utilizarse para calcular, limpiar, modificar o convertir fechas.

Uso

El procesador Fechas requiere un flujo de entrada y únicamente puede generar un flujo de salida.

Propiedades

Propiedades que configurar para trabajar con las fechas.

Nota informativaLas propiedades mostradas en esta sección son las predeterminadas para la mayoría de funciones de este procesador. Es posible que sea necesario definir propiedades adicionales según la función que haya seleccionado.
Configuración
Propiedad Configuración
Nombre de función
  • Convertir a fecha-hora: interpreta una cadena como una fecha-hora utilizando un formato que puede seleccionarse de una lista o especificarse manualmente. Si selecciona Automático como formato de entrada, la función intentará detectar el formato a partir de un conjunto de los más habituales. Si no se interpreta como una fecha-hora/marca de tiempo, se establecerá como Nulo.

  • Convertir en fecha: interpreta una cadena de caracteres como una fecha, utilizando un formato que puede seleccionarse de una lista o especificarse manualmente. Si selecciona Automático como formato de entrada, la función intentará detectar el formato a partir de un conjunto de los más habituales. Si no se interpreta como una fecha, se establecerá como Nulo.

  • Convertir a hora: interpreta una cadena de caracteres como una hora utilizando un formato que puede seleccionarse de una lista o especificarse manualmente. Si selecciona Automático como formato de entrada, la función intentará detectar el formato a partir de un conjunto de los más comunes. Si no se interpreta como una hora, se establecerá como Nulo.

  • Crear fecha-hora a partir de partes: crea un nuevo campo de fecha-hora concatenando partes numéricas de otros campos.

  • Crear fecha a partir de partes: crea un nuevo campo de fecha concatenando partes numéricas de otros campos.

  • Crear hora a partir de partes: crea un nuevo campo de hora concatenando partes numéricas de otros campos.

  • Formato de fecha: cambia el formato de fecha que se utilizará en un campo de fecha.

  • Calcular diferencia de fechas: para una unidad de una parte de tiempo determinada, calcula el tiempo entre las fechas de su campo y la fecha de su elección. El cálculo se realiza truncando primero las fechas hasta la parte de fecha u hora especificada y devolviendo después la diferencia entre ellas como un número entero.

  • Agregar duración: añade una cantidad específica de tiempo a una fecha.

  • Comparar fechas: compara este campo con otro campo o con una constante

  • Extraer partes de la fecha: crea campos con año, mes, trimestre, día, hora, minuto, segundo, etc.

  • Truncar fecha: elimina parte de una fecha.

Campos que procesar

Seleccione en la lista el campo o campos a los que desea aplicar una función.

Nota de sugerenciaSi desea aplicar la misma función a varios campos a la vez, haga clic en Abra el diálogo. Abra el icono de diálogo para abrir una vista en árbol que le permita seleccionar varios campos.
Crear nuevo campo Active esta opción para crear un nuevo campo tras aplicar la función. Si no activa esta opción, se mantendrá y modificará el campo existente.
Renombrar nuevo campo Dé un nombre personalizado al campo recién creado.

Para cambiar el nombre del procesador o editar su descripción, haga clic en el icono Editar Editar situado junto al nombre del procesador en el panel Propiedades.

Información adicional sobre cómo trabajar con fechas

Hay tres formatos distintos relacionados con la fecha que se conocen comúnmente como fechas:

  • El tiempo, que marca una hora del día

  • La fecha, que marca un día concreto

  • Una fecha-hora, que marca una fecha y una hora

En la mayoría de los casos, las fechas se identifican automáticamente en un flujo de datos. Sin embargo, en los casos siguientes deberá utilizar una de las funciones Convertir a para introducir correctamente las fechas en el sistema:

  • Sus fechas reciben un formato de manera que no puedan ser identificadas automáticamente.

  • Es conveniente ponerlas en el mismo formato de fecha que el flujo de datos, en función de la localización del usuario que creó el flujo de datos.

  • Debe asegurarse de que se establecen en un formato determinado. De lo contrario, los formatos de fecha que no se reconocen se definirán como Nulos.

Limitaciones

  • En algunos casos, el formateo de fechas no funcionará debido a las limitaciones del motor. Esto se aplica a la función de Formato y a las funciones Convertir a. Esto solo ocurrirá cuando se actualice el campo de entrada original y no cuando se cree un nuevo campo.

  • Debido a una limitación del motor, cuando se carga una fecha desde un formato que admite fechas de forma nativa, como Excel, no siempre es posible establecer el formato de esa fecha.

Formatos de fecha predefinidos

Esta tabla muestra los diferentes formatos predefinidos en Flujo de datos, pero también se admiten otros formatos cuando se introducen manualmente. Para más información sobre el aspecto que deben tener los formatos definidos manualmente, consulte Descripciones de los formatos numéricos y de hora.

Formato Tipo Ejemplo
AAAA-MM-DD Fecha 1999-03-22
AAAAMMDD Fecha 19990322
M/D/AAAA Fecha 3/22/1999
M/D/AA Fecha 3/22/99
MM/DD/AA Fecha 03/22/99
MMM D, AAAA Fecha 22 de marzo de 1999
MMMM D, AAAA Fecha 22 de marzo de 1999
AAAA-MM-DD hh:mm Fecha-hora 1999-03-22 05:06
AAAA-MM-DD hh:mm:ss Fecha-hora 1999-03-22 05:06:07
AAAA-MM-DDThh:mm Fecha-hora 1999-03-22T05:06
AAAA-MM-DDThh:mm:ss Fecha-hora 1999-03-22T05:06:07
M/D/AAAA hh:mm tt Fecha-hora 3/22/1999 05:06 a.m.
M/D/AA hh:mm tt Fecha-hora 3/22/99 05:06 a.m.
MM/DD/AA hh:mm tt Fecha-hora 03/22/99 05:06 a.m.
M/D/AAAA hh:mm:ss tt Fecha-hora 3/22/1999 05:06:07 a.m.
M/D/AA hh:mm:ss tt Fecha-hora 3/22/99 05:06:07 a.m.
MM/DD/AA HH:mm:ss tt Fecha-hora 03/22/99 05:06:07 a.m.
MMM D, AAAA h:mm:ss tt Fecha-hora Mar 22, 1999 5:06:07 a.m.
WWWW, MMMM D, AAAA h:mm:ss tt Fecha-hora Lunes, 22 de marzo de 1999 5:06:07 a.m,
hh:mm Hora 05:06
hh:mm:ss Hora 05:06:07
hh:mm tt Hora 05:06 AM
hh:mm:ss tt Hora 05:06:07 AM

Ejemplo: convertir y trabajar con fechas

Este escenario muestra cómo preparar un conjunto de datos con información sobre clientes potenciales, para entrenar un experimento de ML con el propósito de identificar qué clientes potenciales podrían convertirse en clientes. Entre la información disponible, tenemos un par de campos que contienen fechas, como FirstContactDate y TrialDate.

Un conjunto de datos con información sobre las perspectivas, incluidas las fechas

El primer paso será asegurarse de que los dos campos de fecha utilizan un formato común. Utilice un primer procesador de Fechas con la función Convertir a fecha en los campos FirstContactDate y TrialDate. Los dos campos utilizan ahora el mismo formato D/MM/AAAA.

Con un segundo procesador de Fechas, utilice la opción Calcular diferencia de fechas para visualizar el número de días transcurridos entre un primer contacto y el inicio de una prueba.

Después se utiliza un procesador Bifurcación para generar un primer resultado de salida a partir de los datos resultantes, mientras que la segunda rama utilizará un tercer procesador de Fechas. Con la función Extraer partes de la fecha, podrá conservar únicamente la información del año y el mes del campo FirstContactDate, lo que facilitará su lectura y el trabajo en su futuro experimento de ML.

Tras una operación de agregación, el flujo de datos puede ejecutarse para entrenar su modelo y el flujo de datos final tendrá el siguiente aspecto:

Flujo de datos en el que las fechas reciben formato correctamente

Ejemplo: calcular una diferencia de fechas

Los datos utilizados como fuente en este ejemplo contienen una referencia de pedidos que incluye su fecha de pedido y su fecha de envío.

Conjunto de datos que contiene los pedidos y las fechas de envío

Para hacerse una idea del retraso que nos lleva enviar los pedidos, puede utilizar el procesador de Fechas para calcular el tiempo que transcurre entre la realización del pedido y su envío.

En las propiedades del procesador, seleccione Calcular diferencia de fechas como función y Día como unidad de tiempo. Seleccione Fecha de pedido como campo que procesar y elija Fecha de envío como otro campo para calcular la diferencia horaria. Indique un nombre para el nuevo campo que se va a crear, establezca un objetivo y ejecute el flujo de datos.

Un procesador de fechas para calcular una diferencia horaria

El destino de este flujo de datos incluirá una nueva columna con el número de días que tardaron en enviarse los pedidos que podrá utilizar en sus análisis.

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.