Comment appliquer des formats de date (et de durée) personnalisés dans JMP ?
Depuis JMP 16, JMP offre la possibilité de formater les dates et les heures d'un nombre infini de façons.
- Collez une date brute dans une nouvelle colonne.
- Cliquez avec le bouton droit et sélectionnez Informations sur la colonne, modifiez le type de données en Numérique et le type de modélisation en Continu.
- Sous Type de format, sélectionnez Modèle de format, où vous modifierez l'entrée et la sortie.La valeur par défaut de JMP est d'utiliser le même format pour l'entrée que pour la sortie.
- Pour changer le format des entrées et des sorties, commencez par les entrées.
- Dans la zone Format d’entrée utilisateur, désélectionnez Utiliser le format de sortie.
- Sélectionnez le modèle de format.
- Dans la fenêtre contextuelle Modifier le modèle de format, faites défiler les options pour créer une chaîne afin de définir les formats et sélectionnez OK.


- Définissez le même modèle de format pour la sortie et sélectionnez Appliquer.Vous verrez le format modifié dans le tableau de données.

Cliquez sur OK pour enregistrer/fermer la fenêtre de dialogue Conlumn Info.
Ressources:
Mélange et nettoyage des donnéesRe : Comment appliquer des formats de date (et de durée) personnalisés dans JMP ?Est-il possible de gérer des millisecondes (ou des fractions de secondes) avec des formats personnalisés.
Voici mon exemple de chaîne :
"20230406052702787"
Décodé ceci est AAAAMMJJHHmmSS.mmm
ou :
Année = 2023
Mois = 04
Jour = 06
Heure = 05
Minutes = 27
Seconde = 02
Milliseconde = 787
Je n'ai pas strictement besoin de la milliseconde pour le moment, donc je vais tronquer les 3 derniers caractères de la chaîne, mais ce serait bien de savoir s'il existe un format qui inclut les millisecondes.
Re : Formatage de date personnalisé - Nouveau dans JMP 16@hogi Pas à ma connaissance. J'aime le rédacteur de formule de date personnalisée - N'hésitez pas à soumettre une demande à la liste de souhaits (community.jmp.com/wishlist), considérez cela comme une amélioration de fonctionnalité sous Modèle de formatage Si vous décidez de le faire, veuillez être aussi précis que possible sur ce que vous aimeriez voir (nous l'apprécierions beaucoup afin que nous puissions considérer la fonctionnalité de manière plus critique et d'un point de vue UI/UX).
Re : Formatage de date personnalisé - Nouveau dans JMP 16Dans l'interface graphique du modèle de format, existe-t-il une possibilité de comparer le modèle de format créé avec une cible (par exemple, un modèle d'entrée)
- comme dans le Écrivain de formule de date personnalisée du Complément d'outils de table de données ?
Re : Formatage de date personnalisé - Nouveau dans JMP 16Et voici un autre excellent exemple de conversion d'informations de date/heure de caractère en un format date/heure dans JMP à l'aide de scripts simples (ou de formules de colonnes) : https://community.jmp.com/t5/Discussions/Character-to-DateTime-Conversion-Help-Needed/mp/606713#M80860
Re : Formatage de date personnalisé - Nouveau dans JMP 16J'inclus ici un exemple supplémentaire pour démontrer ce qui est possible en utilisant cette fonctionnalité pour formater les données de « durée » dans JMP, et parce qu'elle répond en partie aux questions posées par les utilisateurs précédents :
Supposons que vous souhaitiez prendre un format de données d'entrée sous forme de caractère/nominal (type de données et type de modélisation), et que vous souhaitiez l'afficher et effectuer des calculs dessus sous forme de données de durée dans JMP (numérique/continu).

Sélectionnez la colonne en cliquant dessus avec le bouton droit et sélectionnez Informations sur la colonne ou double-cliquez sur la colonne pour accéder à la boîte de dialogue Colonne pour la colonne 1.
Modifiez le type de données et le type de modélisation de Caractère et Nominal à Numérique et Continu à l'aide des options du menu déroulant, respectivement.
Modifiez le format de « Meilleur » en Modèle de format :

Cliquez ensuite sur Définir le modèle de format... Bouton:

Copiez et collez ce qui suit dans la fenêtre de lancement Modifier le modèle de format :
d h m s


puis cliquez sur OK.
JMP indiquera que la modification a été acceptée si les données sont conservées dans les lignes respectives de la colonne (sinon, les informations sur les lignes « disparaîtront ».Vous pouvez facilement annuler l'opération avec Annuler (Contrôle + Z) et réessayer.

Notez que si le format est incorrect, JMP vous en informera à l'avance dans la fenêtre de lancement Modifier le modèle de format.
Si vous le souhaitez, voici le script que JMP génère automatiquement pour vous dans le journal que vous pourrez utiliser encore et encore pour effectuer cette conversation sur les futures tables de données avec ce même format d'entrée :
// Modifier les informations de la colonne : Colonne 1
Tableau de données( "Sans titre 2") : Colonne 1 << Type de données (
Numérique,
Format( "Modèle de format", "d h m s", 20, 0 ),
Format d'entrée( "Modèle de format", "d h m s", 0 )
) << Définir le type de modélisation ("Continu" );

Re : Formatage de date personnalisé - Nouveau dans JMP 16Existe-t-il un moyen d'enregistrer un format personnalisé ? Et pouvez-vous définir un format personnalisé comme format par défaut ? Ce serait plus facile puisque je dois toujours entrer et retaper le format dont j'ai besoin à chaque fois que je crée une colonne pour les dates/dates.
Re : Formatage de date personnalisé - Nouveau dans JMP 16C'est très utile!
Je regardais les options de format de date et j'ai vu que deux descriptions de mois sont :
- : Nom du mois abrégé
- : Nom du mois "En ligne". Toujours trois lettres.
J'ai testé cela et tous les 12 mois donnent une valeur de trois caractères pour les deux.Quelle est la différence entre et ?
Re : Comment appliquer des formats de date (et de durée) personnalisés dans JMP ?@PatrickGiuliano
dans Format Pattern, existe-t-il un espace réservé pour les "entrées à ignorer", comme pour lundi dans
Lundi 22 mars 2023 5:06:07 +0100
?
Ou un mot-clé pour indiquer la position du décalage horaire local :
+0100 ?
Re : Comment appliquer des formats de date (et de durée) personnalisés dans JMP ?@hogi , Merci pour votre question ! Je suis presque sûr que nous n'avons rien de tel. Je ferais cependant une offre pour la liste de souhaits .
Re : Comment appliquer des formats de date (et de durée) personnalisés dans JMP ?@PatrickGiuliano , d'accord.
Alors voici le souhait : Modèle de format de date - fonctionnalité supplémentaire
Pour "lundi", mon vrai problème est que attend "Montag" sur mon système (allemand) - même problème avec March (mon système attend "März"). Avez-vous la possibilité de spécifier le paramètre régional dans le modèle de format de date ?
Re : Comment appliquer des formats de date (et de durée) personnalisés dans JMP ?@hogi Merci ! Il n'est pas possible de spécifier des paramètres régionaux dans le modèle de format de date et je ne pense pas que cela corresponde au paradigme actuel. Une chose que je pourrais suggérer, bien que pas particulièrement pratique, serait d'effectuer votre opération de modèle de format avec les paramètres de préférences système et la syntaxe en anglais (configurez donc votre chaîne de modèle de format date-heure préférée en anglais), puis modifiez la préférence en Allemand. J'ai fait quelques tests très limités et cela semble plutôt bien fonctionner.



Re : Comment appliquer des formats de date (et de durée) personnalisés dans JMP ?salut @PatrickGiuliano
sympa, merci:)

Ré : Comment appliquer des formats de date (et de durée) personnalisés dans JMP ?une autre idée : modèle de format d'entrée - valeurs par défaut
si un utilisateur ne spécifie pas le mois/l'année, utilisez le mois/l'année en cours (et non janvier/1904
.

ou un mois/une année spécifique

Re : Comment appliquer des formats de date (et de durée) personnalisés dans JMP ?Nous nous sommes demandés si Jmp vérifiait le contexte de la colonne pour décider quel modèle de formule choisir.
l'idée : si une valeur est > 12, cette position ne peut pas être le mois - pour toutes les lignes.
- InFormat (colonne n°2) fonctionne ligne par ligne et ne vérifie pas.
- la conversion Caractère en Numérique de la colonne n°1 prend en effet en compte les entrées des autres lignes : la ligne 1 est convertie correctement car la ligne 2 donne l'indice :