Avez-vous déjà rencontré un problème lors de l'importation de données depuis Excel ou d'autres sources ? Je parie que tu n'es pas seul, au moins j'avais le mien. Dans mes blogs précédents Partie 1 et Partie 1 suite.J'ai montré de manière générale comment importer des données de feuille de calcul dans JMP. Parlons maintenant des défis typiques en matière d'importation de données que je rencontre à maintes reprises, que ce soit en travaillant seul avec des données ou en écoutant nos clients et utilisateurs.
Le plus souvent, j'ai été confronté à des défis lorsque le système du créateur du fichier a des paramètres de langue différents de ceux du destinataire du fichier, c'est-à-dire moi. Par exemple, quelqu'un en Allemagne reçoit un dossier de quelqu'un aux États-Unis. Ensuite, vous rencontrez probablement des problèmes avec le format des dates ou des nombres. Bien que ce ne soit pas un défi réservé aux utilisateurs JMP, cela peut être frustrant. Changer les paramètres du système ferait souvent l'affaire, mais ce n'est pas la méthode préférée pour plusieurs raisons – par exemple, cela affectera également d'autres logiciels. Alors que peux-tu faire?
Quelle est votre expérience ? À quels défis êtes-vous confrontés ?
Vivant en Allemagne (et c'est vrai pour la plupart des pays non américains), il existe d'autres problèmes typiques avec le tréma, les caractères spéciaux, les virgules flottantes séparées par des décimales, les formats de date (en particulier les valeurs par défaut du mois et du jour) et je suis sûr que vous savoir plus. Si tel est le cas, veuillez les publier sous forme de commentaires afin que nous puissions les collecter et vérifier si nous pouvons trouver des moyens d'améliorer l'importation de données internationales – comme je veux l'appeler.
Cependant, je vais maintenant essayer de décrire comment j'ai traité plusieurs d'entre eux. Ils sont censés être des suggestions et peuvent ne pas être valables dans tous les cas. Cependant, je les ai trouvés très utiles dans la plupart des cas où j'ai travaillé avec des données internationales.
- Les données à virgule flottante seront séparées par des virgules au lieu de points décimaux ou vice versa
- Les années à deux chiffres sont importées à tort
- Le format de date ne sera pas reconnu ou le jour et le mois seront mal interprétés
Nombres à virgule flottante
Aux États-Unis et dans d’autres pays anglophones, vous trouverez un format numérique séparé par des décimales plutôt que par des virgules, qui est couramment utilisé dans les pays européens. Pourquoi est-ce important?
Si le paramètre de langue correspond au format décimal (US avec décimales, GER avec virgule, …) les données seront importées et affichées correctement comme continues et comme dans la table source. Si le paramètre de langue diffère, par exemple le format de numéro US dans la feuille de calcul et le paramètre GER dans JMP et/ou le système, vous reconnaîtrez que le type de données passe du caractère continu au caractère nominal.

Habituellement, vous utilisez les informations sur la colonne et modifiez le type de données de caractère à numérique et le type de modélisation de nominal à continu. Dans ce cas, cela entraînera des données vides car le paramètre Langue ne peut pas interpréter la virgule ou la décimale, selon la langue.
Il y a donc deux choses que vous pouvez faire pour contourner ce problème :
- Modifiez le paramètre de langue d'affichage et cochez la case pour utiliser la langue de JMP plutôt que celle du système.
- Utilisez un script pour remplacer la virgule/décimale et modifiez ensuite les informations de la colonne de manière appropriée
Comment faire cela ?
- Dans JMP, vous pouvez modifier vos paramètres de préférence de langue pour gérer différents formats de langue pour les nombres, les dates ou les devises (je m'occuperai des systèmes Windows, sur Mac, vous devez modifier le paramètre de langue des systèmes Mac (au moins jusqu'à aujourd'hui) :
- Sous Windows : sous Fichier à Préférences, sélectionnez « Spécifique à Windows »
- Changer votre langue d'affichage modifiera uniquement la langue d'affichage du menu, des en-têtes et des statistiques.
- Cocher la petite case permettra à JMP d'utiliser la langue sélectionnée également pour les formats de chiffres, de dates et de devises plutôt que pour les paramètres de langue du système.
- Cela résoudra la plupart du temps les problèmes de conversion lors de l'obtention de fichiers provenant de pays hors d'Europe avec d'autres valeurs par défaut comme des points au lieu de virgules.

- Vous pouvez utiliser JSL pour cocher (dés)activer cette case, mais pas pour changer la langue d'affichage elle-même (ce ne sera donc que la moitié de la solution) :
Preferences(Use JMP Locale Settings( 1 ))
- J'ai écrit deux scripts, en fonction du paramètre de langue dont vous disposez et de ce que vous souhaitez convertir. Ils peuvent être trouvés dans l'échange de fichiers, y compris un guide sur la façon d'utiliser les scripts. Je les ai ajoutés à ma liste de menus, afin de pouvoir les utiliser chaque fois que nécessaire : Substitute_Decimal2Comma.jsl et Substitute_Comma2Decimal.jsl

Numéros d'année à deux chiffres
Dans le cas d'années à deux chiffres, vous devez veiller à ce que JMP reconnaisse les 100 années correctes. Pour ce faire, il existe un paramètre pour la règle sous-jacente de l'année à deux chiffres à laquelle JMP doit faire référence :
- Sous Fichier à Préférences, sélectionnez « Fichiers de données texte »
- La modification de la règle de l'année à deux chiffres aura un impact sur votre interprétation de la date.
- Sélectionnez la plage de 100 ans dans laquelle se situent vos dates.
- Par exemple, si la date la plus ancienne est le 2/02/79 et que l'année est 1979, sélectionnez 1970-2069. Si la date la plus ancienne est le 2/02/12 et que l'année est 2012, sélectionnez 2000-2099 et non 1910-2009.
- Si les dates s'étendent sur des siècles, vous devez recoder les dates avec des années à quatre chiffres avant d'importer les données !

Le troisième sujet des formats de date fera partie de mon prochain blog. Veuillez partager vos expériences en utilisant l'option de commentaire ci-dessous. J'aimerais également savoir si vous avez trouvé les scripts utiles. Merci!