J'ai une feuille Excel et j'aimerais indiquer à JMP qu'il s'agit de données mensuelles. Les dates sont au format jj-mm-aaaa. Malgré tous mes efforts, le format est jj-aaaa. Avez-vous des suggestions ?
Essayez cette formule :
new column("MonthYear", Input Format( "m/y" ), Format( "m/y", 10 ),formula(Date DMY( 1, Month( :ds ), Year( :ds ) )));
J'ai rencontré un problème similaire lors de l'importation de données mensuelles d'Excel vers JMP. Il arrive que le problème soit lié à la façon dont le format de la colonne est reconnu lors de l'importation. Vous pouvez essayer de vérifier les propriétés de la colonne et de définir le type de données sur Date avec le format approprié, ou d'ajuster les paramètres d'importation pour que JMP lise la date complète (jj-mm-aaaa). Cela a fonctionné pour moi avec des ensembles de données mensuels.
Le premier problème lié à la conversion de dates est que, en arrière-plan, JMP « lit » la date comme le nombre de secondes écoulées depuis le 1er janvier 1904 à 00h00 (et Excel la « lit » à partir du 1er janvier 1900, soit près de 4 milliards de secondes, ce qui nous atteindra le 3 octobre 2026 à 07h06min40s) ! C’est pourquoi vous verrez parfois des valeurs de l’ordre de 3,9 milliards lors de la conversion de dates.
Deuxièmement, même si vous pouvez modifier le format de l'heure affichée, JMP continuera de l'interpréter selon le format d'origine importé. Par exemple, si vous avez la date du 15/01/2020 et que vous souhaitez regrouper toutes les dates de janvier au format MM/AAAA (pour créer un graphique ou un tableau), changer simplement le format en MM/AAAA ne fonctionnera pas : JMP l'interprétera toujours selon le format d'origine importé.
Cela dit, les conversions de dates les plus réussies que j'ai obtenues pour les rendre utilisables sont :
- Pour MM/AAAA à partir de Date, j'utilise : Date DMY( 1, Month( :TRANSACTION_DATE ), Year( :TRANSACTION_DATE ) ) avec le format MM/AAAA.
- Pour YYYYQq à partir de Date, j'utilise : Date DMY( 1, Floor( (Month( :TRANSACTION_DATE ) - 1) / 3 ) * 3 + 1, Année( :TRANSACTION_DATE ) ) avec le format YYYYQq (c'est-à-dire 2020Q1).
Ces deux méthodes consistent essentiellement à regrouper toutes les dates d'un mois donné sur le premier jour du mois ou du trimestre, respectivement. Cela peut paraître étrange, mais c'est suffisant pour les besoins de tabulation, de séries chronologiques, de création de graphiques, etc.