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.
Propriété | Configuration |
---|---|
Nom de fonction |
|
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
![]() |
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 à 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.
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 :
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.
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.
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.