Accéder au contenu principal Passer au contenu complémentaire

Processeur Dates

Effectue des opérations liées aux dates.

Le processeur Dates vous permet d'appliquer diverses fonctions aux champs associés à des dates, des heures et des horodatages. Les fonctions disponibles peuvent être utilisées pour calculer, nettoyer, modifier ou convertir des dates.

Utilisation

Le processeur Dates nécessite un flux d'entrée et ne peut générer qu'un seul flux de sortie.

Propriétés

Propriétés à configurer pour travailler sur les dates.

Note InformationsLes propriétés répertoriées dans cette section sont les propriétés par défaut de la plupart des fonctions de ce processeur. Des propriétés supplémentaires peuvent être définies selon la fonction sélectionnée.
Configuration
Propriété Configuration
Nom de fonction
  • Convertir en horodatage : interprète une chaîne comme un horodatage en utilisant un format qui peut être sélectionné dans une liste ou spécifié manuellement. Si vous sélectionnez Auto comme format d'entrée, la fonction essaiera de détecter le format à partir d'un ensemble de formats les plus courants. En cas d'échec d'interprétation comme un horodatage, la chaîne sera définie sur Null.

  • Convertir en date : interprète une chaîne comme une date en utilisant un format qui peut être sélectionné dans une liste ou spécifié manuellement. Si vous sélectionnez Auto comme format d'entrée, la fonction essaiera de détecter le format à partir d'un ensemble de formats les plus courants. En cas d'échec d'interprétation comme une date, la chaîne sera définie sur Null.

  • Convertir en heure : interprète une chaîne comme une heure en utilisant un format qui peut être sélectionné dans une liste ou spécifié manuellement. Si vous sélectionnez Auto comme format d'entrée, la fonction essaiera de détecter le format à partir d'un ensemble de formats les plus courants. En cas d'échec d'interprétation comme une heure, la chaîne sera définie sur Null.

  • Créer un horodatage à partir des différentes parties : crée un nouveau champ d'horodatage en concaténant des parties numériques d'autres champs.

  • Créer une date à partir des différentes parties : crée un nouveau champ de date en concaténant des parties numériques d'autres champs.

  • Créer une heure à partir des différentes parties : crée un nouveau champ d'heure en concaténant des parties numériques d'autres champs.

  • Format de date : modifie le format de date à utiliser dans un champ de date.

  • Calculer la différence de dates : pour une unité de temps donnée, calcule le temps entre les dates dans votre champ et la date de votre choix. Le calcul est effectué en commençant par tronquer les dates à la partie de date ou d'heure spécifiée, puis en renvoyant la différence entre les deux sous forme d'entier.

  • Ajouter une durée : ajoute un temps spécifique à une date.

  • Comparer les dates : compare ce champ à un autre ou à une constante.

  • Extraire des parties de dates : crée des champs avec année, mois, trimestre, jour, heure, minute, seconde, etc.

  • Tronquer la date : supprime une partie de la date.

Champs à traiter

Sélectionnez dans la liste le ou les champs auxquels appliquer une fonction.

Note ConseilSi vous souhaitez appliquer la même fonction à plusieurs champs à la fois, cliquez sur l'icône Ouvrir la boîte de dialogue. Icône Ouvrir la boîte de dialogue permettant d'ouvrir une vue en arborescence afin de pouvoir sélectionner plusieurs champs.
Créer un champ Activez cette option pour créer un champ après application de la fonction. Si vous n'activez pas cette option, le champ existant sera conservé et modifié.
Renommer le nouveau champ Donnez un nom personnalisé au nouveau champ créé.

Pour renommer le processeur ou modifier sa description, cliquez sur l'icône Modifier Modifier à côté du nom du processeur dans le panneau Propriétés.

Informations complémentaires sur la façon de travailler avec des dates

Il existe trois formats distincts liés à la date qui sont communément appelés dates :

  • Heure, qui marque un moment de la journée

  • Date, qui marque un jour particulier

  • Horodatage, composé d'une date et d'une heure

Dans la plupart des cas, les dates sont automatiquement identifiées dans un flux de données. Toutefois, dans les cas suivants, vous devez utiliser l'une des fonctions Convertir en pour introduire correctement les dates dans le système :

  • Vos dates sont formatées d'une manière qui ne peut pas être automatiquement identifiée.

  • Vous souhaitez les définir au même format de date que celui du flux de données, suivant la localisation de l'utilisateur qui a créé le flux de données.

  • Vous voulez vous assurer qu'elles sont définies dans un format particulier. Sinon, les formats de date non reconnus sont définis sur Null.

Limitations

  • Dans certains cas, le formatage des dates ne fonctionne pas en raison des limitations du moteur. Ceci s'applique à la fonction Format et à la fonction Convertir en. Cela ne se produira que lors de la mise à jour du champ d'entrée d'origine et non lors de la création d'un nouveau champ.

  • En raison d'une limitation du moteur, lorsqu'une date est chargée à partir d'un format qui supporte nativement les dates, comme Excel, il n'est pas toujours possible de définir le format de cette date.

Formats de date prédéfinis

Ce tableau répertorie les différents formats prédéfinis dans Flux de données, mais d'autres formats sont également supportés lorsqu'ils sont saisis manuellement. Pour plus d'informations sur ce à quoi doivent ressembler les formats définis manuellement, consultez Descriptions des formats des nombres et des heures.

Format Type Exemple
YYYY-MM-DD Date 1999-03-22
YYYYMMDD Date 19990322
M/D/YYYY Date 3/22/1999
M/D/YY Date 3/22/99
MM/DD/YY Date 03/22/99
MMM D, YYYY Date Mar 22, 1999
MMMM D, YYYY Date March 22, 1999
YYYY-MM-DD hh:mm Horodatage 1999-03-22 05:06
YYYY-MM-DD hh:mm:ss Horodatage 1999-03-22 05:06:07
YYYY-MM-DDThh:mm Horodatage 1999-03-22T05:06
YYYY-MM-DDThh:mm:ss Horodatage 1999-03-22T05:06:07
M/D/YYYY hh:mm tt Horodatage 3/22/1999 05:06 AM
M/D/YY hh:mm tt Horodatage 3/22/99 05:06 AM
MM/DD/YY hh:mm tt Horodatage 03/22/99 05:06 AM
M/D/YYYY hh:mm:ss tt Horodatage 3/22/1999 05:06:07 AM
M/D/YY hh:mm:ss tt Horodatage 3/22/99 05:06:07 AM
MM/DD/YY HH:mm:ss tt Horodatage 03/22/99 05:06:07 AM
MMM D, YYYY h:mm:ss tt Horodatage Mar 22, 1999 5:06:07 AM
WWWW, MMMM D, YYYY h:mm:ss tt Horodatage Monday, March 22, 1999 5:06:07 AM
hh:mm Heure 05:06
hh:mm:ss Heure 05:06:07
hh:mm tt Heure 05:06 AM
hh:mm:ss tt Heure 05:06:07 AM

Exemple : Conversion et utilisation de dates

Ce scénario montre comment préparer un jeu de données contenant des informations sur des prospects, afin d'effectuer l'apprentissage d'une expérimentation ML dans le but d'identifier les prospects susceptibles de devenir des clients. Parmi les informations disponibles, nous avons quelques champs contenant des dates tels que FirstContactDate et TrialDate.

Jeu de données contenant des informations sur des prospects, y compris des dates

La première étape consiste à s'assurer que les deux champs de date utilisent un format commun. Utilisez un premier processeur Dates avec la fonction Convertir en date sur les champs FirstContactDate et TrialDate. Les deux champs utilisent maintenant le même format D/MM/YYYY.

Avec un deuxième processeur Dates, utilisez l'option Calculer la différence de dates pour afficher le nombre de jours entre un premier contact et le début d'un essai.

Ensuite, un processeur Fourchette est utilisé pour générer une première sortie à partir des données obtenues, tandis que la deuxième branche utilisera un troisième processeur Dates. Grâce à la fonction Extraire des parties de dates, vous pouvez conserver uniquement les informations relatives à l'année et au mois du champ FirstContactDate, ce qui facilite la lecture et le travail dans votre future expérimentation ML.

Après une opération d'agrégation, le flux de données peut être exécuté pour effectuer l'apprentissage de votre modèle, et le flux de données final ressemble à ce qui suit :

Flux de données dans lequel les dates sont correctement formatées

Exemple : Calcul d'une différence de dates

Les données utilisées comme source dans cet exemple contiennent une référence de commandes avec leur date de commande et leur date d'expédition.

Jeu de données contenant des dates de commande et des dates d'expédition

Pour avoir une idée du délai nécessaire à l'expédition des commandes, vous pouvez utiliser le processeur Dates pour calculer le temps entre la passation et l'expédition d'une commande.

Dans les propriétés du processeur, sélectionnez Calculer la différence de dates comme fonction et Jour comme unité de temps. Sélectionnez Date de commande comme champ à traiter et Date d'expédition comme autre champ pour calculer la différence de temps. Saisissez un nom pour le nouveau champ à créer, définissez une cible et exécutez le flux de données.

Processeur Dates pour calculer une différence de temps

La cible de ce flux de données comprendra une nouvelle colonne avec le nombre de jours nécessaires à l'expédition des commandes que vous pourrez utiliser dans vos analyses.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !