JMP permet aux utilisateurs de spécifier des formats définis par l'utilisateur. Ces formats personnalisés sont disponibles partout où des formats pris en charge nativement sont disponibles : tableaux de données, générateur de graphiques, importation CSV, filtres de données, JSL, etc. Ces formats personnalisés peuvent être utilisés à la fois pour saisir et sortir des dates et des heures.
Pour formater une colonne de nombres et obtenir un résultat numérique dans la table de données, vous devez soit utiliser la boîte de dialogue Propriétés de la colonne et modifier le format en utilisant l'interface graphique (voir l'image ci-dessous), soit, en utilisant JSL, envoyer un message << Format ( ) à la colonne.
Propriétés des colonnes
Ce tableau répertorie les différents descripteurs de champs et leurs significations.

JSL et éditeur de formules
Les dates personnalisées sont implémentées à l'aide de l'argument « Format Pattern » dans une instruction Informat ou Format .
Notez que « Format Pattern » est une chaîne entre guillemets : JMP prend en charge les guillemets lorsque vous utilisez des interfaces graphiques pour créer les formats, mais vous devez inclure les guillemets lors de l'écriture de formats personnalisés avec des formules ou du JSL.
Voici un exemple de commande Format() de JSL utilisant un format intégré (natif). Notez que la syntaxe de cette commande est Format ( number , string ) où string est un format natif :
format(3683283977, "ddMonyyyy h:m:s");
Le format personnalisé ci-dessous produit une sortie identique au format natif ci-dessus. La syntaxe ici est Format ( number , « Format Pattern », string ) où string est une collection de descripteurs de champ et d'autres textes (littéraux), comme des espaces, des deux-points, etc.
format(3683283977, "Modèle de format", "
- ::");
Les descripteurs de champs sont délimités par des crochets. Tout ce qui n'est pas mis entre crochets est traité comme du texte brut, permettant une sortie hautement personnalisable :

Conseils sur l'utilisation d'Informat ( ) et de Format (
La fonction Informat() est destinée à convertir une chaîne en nombre de secondes depuis le 1er janvier 1904. Informat() peut faire cela de 3 manières :
- En demandant à JMP de deviner le format . Pour ce faire, utilisez uniquement la chaîne d'origine comme argument. En raison d'ambiguïtés possibles, parfois cela fonctionne, et parfois non : en utilisant le code ci-dessous, il n'y a aucun moyen de savoir si la date ci-dessous est censée représenter le 12 mars ou le 3 décembre.
- Informations (« 12/3/1995 »)
- En utilisant un format intégré que l'utilisateur spécifie en ajoutant un argument de chaîne de format. Ici, nous précisons que la date doit être représentée comme le 12 mars et non le 3 décembre.
- Informations (« 12/3/1995 », « j/m/a »)
- En utilisant un modèle de format :
- Informat (« 03/02/1995 », « Modèle de format », «
/ / ")
À l'inverse, la fonction Format ( ) convertit un nombre en chaîne, donc si vous utilisez Format ( ) dans une formule de colonne, le résultat sera une chaîne et non un nombre. Pour formater une colonne de nombres et obtenir un résultat numérique dans la table de données, vous devez soit utiliser la boîte de dialogue Propriétés de la colonne et modifier le format en utilisant l'interface graphique (voir l'image ci-dessous), soit, en utilisant JSL, envoyer un message << Format ( ) à la colonne. Exemples: Ouvrir Exemples de dates avec conversions.jmp . Ce tableau contient de nombreux exemples de modèles de format utilisés. Le tableau ci-dessous décrit le contenu de chaque colonne : Colonne Notes de colonne Texte de date brut La chaîne (données de caractères) que nous souhaitons convertir en date continue. Modèle de format à utiliser avec Informat Le modèle de format nécessaire pour effectuer cette conversion. Résultat continu Une colonne de formule qui utilise les 2 premières colonnes comme entrées, ce qui donne une date non formatée (le nombre de secondes depuis le 1er janvier 1904.) Résultat affiché avec un format standard La date, affichée avec un format intégré. (La colonne est continue) Résultat affiché avec un modèle de format La date, affichée avec un format personnalisé. (La colonne est continue) Résultat converti en chaîne à l'aide d'un modèle de format Ici, nous utilisons une formule de colonne et la fonction Format(), qui convertit la date continue en une chaîne au format personnalisé. (La colonne est le caractère) Fractions de secondes « Oui » si le résultat comporte des fractions de secondes. Générateur de graphiques La façon dont les dates sont affichées dans le générateur de graphiques peut différer de la façon dont elles sont affichées dans le tableau de données, pour des raisons de format ou de détails nécessaires. Pour adapter cela, utilisez les mêmes outils que dans les propriétés de la colonne. trouvé dans les propriétés de l’axe en question. La façon dont les dates sont affichées dans le générateur de graphiques peut différer de la façon dont elles sont affichées dans le tableau de données, pour des raisons de format ou de détails nécessaires. Pour adapter cela, utilisez les mêmes outils que dans les propriétés de la colonne. Vous pouvez y accéder dans les propriétés des axes, accessibles en double-cliquant sur l'axe concerné. De plus, il existe deux manières de regrouper les dates : le regroupement ou le conditionnement. Binning propose de regrouper tous les éléments d'un même mois, ou d'une même heure selon la date et sa programmation. Par exemple, si je demande un binning par semaine : toutes les données de chaque semaine calendaire seront regroupées. Le wrapper permet de regrouper tous les éléments d’un même mois ou d’une même heure selon les caractéristiques de la date. Par exemple, si je demande un enroulement par semaine, les données seront regroupées par jour, lundi, mardi, mercredi, etc. Cela me permet de voir s'il y a un effet du jour sur mes données.