JMP permet aux utilisateurs de définir des formats personnalisés. Ces formats sont disponibles partout où les formats natifs sont pris en charge : tableaux de données, générateur de graphiques, importation CSV, filtres de données, JSL, etc. Ils peuvent être utilisés pour la saisie et l’affichage des dates et heures.
Pour formater une colonne de nombres et obtenir un résultat numérique dans le tableau de données, vous devez soit utiliser la boîte de dialogue Propriété de colonne et modifier le format à l'aide de l'interface graphique (voir image ci-dessous), soit, à l'aide de JSL, envoyer un message << Format ( ) à la colonne.
Propriétés de la colonne

Ce tableau répertorie les différents descripteurs de champ et leur signification.

Éditeur JSL et Formule
Les dates personnalisées sont implémentées à l'aide de l'argument « Format Pattern » dans une instruction Informé ou Format .
Notez que « Format Pattern » est une chaîne de caractères entre guillemets : JMP gère les guillemets lorsque vous utilisez des interfaces graphiques pour créer les formats, mais vous devez inclure les guillemets lorsque vous écrivez des formats personnalisés avec des formules ou du JSL.
Voici un exemple de la commande `Format()` de JSL utilisant un format intégré (natif). Notez que la syntaxe de cette commande est `Format( nombre , chaîne )`, où `chaîne` est un format natif.
format(3683283977, "ddMonyyyy h:m:s");
Le format personnalisé ci-dessous produit un résultat identique au format natif ci-dessus. La syntaxe est la suivante : Format ( nombre , « Modèle de format », chaîne ) où chaîne représente une collection de descripteurs de champs et d’autres éléments textuels (littéraux), tels que des espaces, des deux-points, etc.
format(3683283977, "Modèle de format", "
-
:
:
");
Les descripteurs de champ sont délimités par des chevrons. Tout ce qui n'est pas entre chevrons est traité comme du texte brut, ce qui permet une personnalisation poussée de l'affichage :

Conseils sur l'utilisation de Informat() et de Format() :
La fonction Informat() est conçue pour convertir une chaîne de caractères en nombre de secondes écoulées depuis le 1er janvier 1904. Il existe trois façons d'utiliser Informat() pour cela :
- En laissant JMP deviner le format . Pour ce faire, utilisez uniquement la chaîne d'origine comme argument. En raison d'éventuelles ambiguïtés, cela fonctionne parfois, et parfois non : avec le code ci-dessous, il est impossible de déterminer si la date affichée est censée représenter le 12 mars ou le 3 décembre.
- En utilisant un format intégré que l'utilisateur spécifie en ajoutant un argument de chaîne de format. Ici, nous indiquons que la date doit être affichée comme le 12 mars et non comme 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 de caractères. Par conséquent, si vous utilisez Format() dans une formule de colonne, le résultat sera une chaîne de caractères et non un nombre. Pour formater une colonne de nombres et obtenir un résultat numérique dans le tableau de données, vous pouvez soit utiliser la boîte de dialogue Propriétés de la colonne et modifier le format via l'interface graphique (voir 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 formatage utilisés. Le tableau ci-dessous décrit le contenu de chaque colonne : Colonne Notes de chronique Texte de date brute La chaîne de caractères (données de type caractère) que nous souhaitons convertir en une 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 écoulées depuis le 1er janvier 1904). Résultat affiché au format standard La date, affichée dans un format intégré. (Colonne continue) Résultat affiché avec un modèle de format La date, affichée dans un format personnalisé. (Colonne continue) Résultat converti en chaîne de caractères à 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 de caractères formatée. (Colonne de type caractère) Secondes fractionnaires « Oui » si le résultat comporte des fractions de seconde. Constructeur de graphes L'affichage des dates dans l'outil de création de graphiques peut différer de celui du tableau de données, pour des raisons de formatage ou de précision. Pour l'adapter, utilisez les mêmes outils que ceux des propriétés de colonne, disponibles dans les propriétés de l'axe concerné. L'affichage des dates dans l'éditeur graphique peut différer de celui du tableau de données, pour des raisons de formatage ou de précision. Pour l'adapter, utilisez les mêmes outils que dans les propriétés des colonnes. Vous pouvez y accéder dans les propriétés des axes, en double-cliquant sur l'axe concerné. De plus, il existe deux façons de regrouper les dattes : les mettre en bac ou les emballer. Le regroupement par intervalles (binning) consiste à regrouper tous les éléments d'un même mois ou d'une même période, selon la date et sa planification. Par exemple, si je demande un regroupement par semaine, toutes les données de chaque semaine calendaire seront regroupées. Le regroupement par semaine permet de classer les données d'un même mois ou d'une même période selon les caractéristiques de la date. Par exemple, si je demande un regroupement par semaine, les données seront classées par jour : lundi, mardi, mercredi, etc. Cela me permet de voir si le jour de la semaine a une incidence sur mes données.