Modification du format de date des données nominales aux données numériquesBonjour, je souhaiterais modifier le champ de date ci-dessous, qui est un champ nominal, au format m/d/y en jsl. Veuillez m'aider.

Automatisation et scriptsRé: Modification du format de date de données nominales à des données numériquesCréer une nouvelle colonne numérique
Dans la fenêtre de dialogue Informations sur les colonnes, définissez le format sur m/d/a
Définir une formule pour la colonne de
Informat( :Day of Process Date, "Format Pattern", "<MONTH> <D>, <YYYY>" )</YYYY></D></MONTH>

Voici un script qui, une fois exécuté, crée la table de données d'exemple ci-dessus
New Table( "Format Pattern",
Add Rows( 1 ),
New Column( "Day of Process Date",
Character,
"Nominal",
Set Values( {"November 8, 2024"} )
),
New Column( "New date",
Numeric,
"Nominal",
Format( "m/d/y", 12 ),
Input Format( "m/d/y" ),
Formula(
Informat(
:Day of Process Date,
"Format Pattern",
"<MONTH> <D>, <YYYY>"
)
)
)
)</YYYY></D></MONTH>
Ré: Modification du format de date de données nominales à des données numériquesLorsque j'ai essayé d'exécuter l'exemple de script ci-dessus, la colonne Nouvelle date ne s'est pas remplie pour moi. J'ai également essayé d'ajouter la formule manuellement, et cela ne fonctionne toujours pas.

Ré: Modification du format de date de données nominales à des données numériquesQuelle version de JMP utilisez-vous et sur quel système d'exploitation ?
J'ai exécuté le code sur JMPPro 18 et JMPPro 16 sur un Windows 11 et il a fonctionné sans problème.
Avez-vous des messages dans le journal ?
Ré: Modification du format de date de données nominales à des données numériquesAucun message d'erreur. J'ai JMP 15 et Windows 10.
Ré: Modification du format de date de données nominales à des données numériquesLe modèle de format a été publié dans JMP 16, c'est pourquoi la formule ne fonctionne pas. Voici une formule qui fonctionne dans JMP 15
If( Row() == 1,
monthList = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
}
);
Date MDY(
Contains( monthList, Word( 1, :Day of Process Date, ", " ) ),
Num( Word( 2, :Day of Process Date, ", " ) ),
Num( Word( 3, :Day of Process Date, ", " ) )
);Ré: Modification du format de date de données nominales à des données numériquesMerci!