La conversion de date JMP ne fonctionne pas ?J'espère que quelqu'un pourra m'aider. J'ai importé un fichier Excel avec une colonne de dates au format aaaammjj. Il n'a pas reconnu ces données comme étant des heures ; j'ai donc essayé de les modifier en sélectionnant « Informations sur la colonne > Format > Date > aaaammjj ».
Il convertit ensuite toutes mes dates en un autre nombre, mais il semble que ce nombre soit le même pour toutes mes dates. Évidemment, c'est une tâche assez courante, donc je suppose que je fais une erreur. J'ai joint une capture d'écran de mes données : la colonne de gauche est l'originale, celle de droite est celle où j'ai pris cette colonne et l'ai convertie comme je l'ai décrit.

version JMP® Pro 18.0.2
Merci pour votre aide. Tout autre conseil pour que JMP reconnaisse correctement l'heure serait très précieux.
Analyse et modélisation des données de baseRe : La conversion de date JMP ne fonctionne pas ?Vous pourriez par exemple utiliser une formule telle que
In Format(Char(:"daily end (NZT)"n), "YYYYMMDD")
Ou convertissez d'abord votre colonne de date en caractères, puis revenez en numérique tout en modifiant le format à l'aide du modèle de format
Re : La conversion de date JMP ne fonctionne pas ?Cela a aidé, merci.
j'ai d'abord dû convertir la colonne en caractère. puis je la remets immédiatement en numérique et lorsque je le fais, je sélectionne également le format comme date et aaaammjj et j'appuie sur Appliquer et cela fonctionne - ou du moins cela n'écrase pas les dates avec un autre nombre.
J'aimerais bien que JMP m'explique pourquoi il est nécessaire de passer d'abord à l'écriture en caractères. Ce n'est pas évident pour un nouvel utilisateur. Cela semble inutile et devrait figurer quelque part dans les instructions standard.
Re : La conversion de date JMP ne fonctionne pas ?Le formatage est utilisé pour modifier la façon dont le nombre est affiché, pas la valeur, c'est mon hypothèse -> la conversion en caractère vous permet de contourner cela et permet à JMP de « recalculer » la chaîne en un nombre.
Re : La conversion de date JMP ne fonctionne pas ?Cela s'explique par le fait qu'une date de la forme « 20191107 » n'est pas un nombre, mais une chaîne de caractères. Par exemple, imaginez quelle date suivrait « 20191130 » ; la chaîne suivante devrait être « 20191201 », et non « 20191131 ». Il ne s'agit pas du comportement d'un nombre, mais plutôt de la représentation numérique d'un objet Date. Voici quelques informations complémentaires : Utilisation des dates, des heures, des datetimes et des durées dans JMP . (Le codage sous-jacent des dates et des heures dans JMP est en secondes, d'où l'étrange conversion mentionnée ci-dessus).
JMP détecte généralement bien les chaînes de date et les convertit automatiquement du type Caractère au type Numérique (qui peut ensuite être configuré pour s'afficher comme une date au format souhaité). Par exemple, il serait évident pour nous (et pour JMP) qu'une chaîne de la forme « 2019-11-07 » est une chaîne de caractères et non un nombre. Cependant, dans ce cas, les dates au format aaaammjj ressemblent à des nombres ; une étape supplémentaire de conversion au format Caractère est donc nécessaire, sinon JMP la traitera comme un nombre normal.
Si vous devez effectuer cette conversion souvent, une option serait de créer une colonne Formule avec les éléments suivants :
Format(Parse Date( Char( :Column 1 ), "yyyymmdd" ),"yyyy-mm-dd")