Saisie de données sans JMP ?Nous découvrons JMP et nous en développons l'utilisation. Actuellement, JMP est utilisé par deux utilisateurs distincts : les analystes statistiques et les utilisateurs de saisie de données. Certains pensent que la seule façon d'ajouter de nouvelles données à JMP est de saisir les données directement dans le fichier JMP. Par conséquent, plusieurs utilisateurs auraient besoin du logiciel JMP simplement pour ajouter des lignes de données. Cela semble être un gaspillage d'argent.
Ma question : JMP dispose-t-il d'une méthode permettant d'effectuer la saisie des données en parallèle dans une feuille de calcul Excel, SQL, un formulaire SharePoint, etc. au lieu d'ajouter des données directement ?
J'imagine un fichier JMP lié à un fichier Excel ou à une base de données qui récupère simplement les nouvelles entrées ajoutées aux données sources. Qu'en pensez-vous ?
Salutations,
Chris
Organisation du contenuAccès aux donnéesFusion et nettoyage des donnéesWindowsRe : Saisie de données sans JMP ?Oui, JMP lit les fichiers CSV et Excel natifs et prend en charge SQL. Il existe également quelques types de fichiers exotiques si vous regardez les options d'extension de fichier dans le menu d'ouverture de fichier.
CSV ou Excel seront probablement le chemin le plus simple au début, mais ils pourraient ne pas bien évoluer ; une solution de base de données pourrait mieux fonctionner si vous avez besoin d'une configuration de production avec plusieurs sources de données.
Re : Saisie de données sans JMP ?Juste pour compléter les réflexions de @Craige_Hales … si vous choisissez de demander à des non-utilisateurs de JMP de saisir des données dans une architecture de fichier/base de données, assurez-vous de souligner l'importance, pour les nouvelles données, de s'assurer que leurs caractéristiques sont cohérentes avec les données précédentes. Par exemple, ajouter soudainement des entrées de texte à ce qui était jusqu'alors une série d'entrées numériques. On peut facilement faire cela par accident dans Excel… et cela ne fonctionnera pas correctement à l'importation dans JMP. Et les utilisateurs de JMP devront corriger le problème. De nombreux petits détails, comme le fait que les données proviennent d'une personne autre que l'utilisateur de JMP. Si l'utilisateur non-JMP n'est pas familier avec ces petites particularités de JMP, cela pourrait entraîner de nombreux problèmes après la saisie dans le fichier source.
Re : Saisie de données sans JMP ?Salut @cclayton000 ,
Pour compléter les propos de @Craige_Hales et @P_Bartell , j'ajouterai qu'un aspect très intéressant de JMP, que vous devriez commencer à apprendre et à mettre en œuvre dès maintenant, est la possibilité de programmer en JSL (JMP Scripting Language), d'autant plus si vous et/ou votre organisation êtes novices en JMP. Le gain de temps et les avantages du JSL justifient amplement le temps investi dans l'apprentissage de la programmation.
Avec JSL, il est très facile d'importer automatiquement des données, de concaténer de nouvelles lignes et de mettre à jour des tables de données, et tout cela peut se faire en arrière-plan pendant que vous effectuez d'autres tâches. Presque toutes les analyses et actions effectuées manuellement dans JMP peuvent être programmées avec JSL, même un simple clic sur un bouton OK.
J'espère que cela aide !,
DS
Re : Saisie de données sans JMP ?Merci à tous. Deux questions complémentaires.
1. Si les données sources sont au format Excel ou CSV, JMP se mettra-t-il automatiquement à jour avec les nouvelles données saisies dans ces fichiers annexes ? Sinon, est-ce là que les scripts entrent en jeu ?
2. Existe-t-il des exemples simples de scripts JSL permettant d'extraire des données d'une feuille de calcul Excel ? J'imagine qu'il s'agirait d'extraire les lignes de données, puis de les supprimer après copie. Ainsi, les personnes chargées de la saisie disposent toujours d'une feuille de calcul actualisée.
Re : Saisie de données sans JMP ?Salut @cclayton000 ,
JMP n'importera pas automatiquement les nouvelles données du fichier CSV/Excel. Vous devrez créer un script. Cependant, ce dernier vous permettra d'automatiser l'importation et la préparation des données.
En allant dans le menu Aide de l'index des scripts, vous pouvez rechercher « Ouvrir » et voir les exemples qui apparaissent. Vous pouvez également consulter d'anciennes discussions sur JMP, comme :
https://community.jmp.com/t5/Discussions/RE-Importing-a-CSV-File-Into-JMP-amp-Turning-it-Into-a-Data/td-p/60656
https://community.jmp.com/t5/Discussions/Read-a-CSV-and-text-file-with-JSL/td-p/213048
https://community.jmp.com/t5/Discussions/Scripting-open-CSV-with-both-file-dialog-picker-and-column/td-p/384788
Une recherche Google affichera de nombreux liens. Oui, JSL permet d'ouvrir, de supprimer, de copier et de déplacer des fichiers. JSL offre de nombreuses possibilités (envoyer des e-mails, faire parler votre ordinateur, et bien plus encore !).
J'espère que cela aide !,
DS
Re : Saisie de données sans JMP ?Merci d'avoir confirmé cette approche. Je vais collaborer avec notre équipe pour déterminer les options d'importation par script les plus adaptées à leurs besoins.
Salutations,
Chris
Re : Saisie de données sans JMP ?Pour compléter la discussion, la structure des données est importante dans tous les logiciels statistiques. Excel est formidable pour sa flexibilité, mais il est tout aussi catastrophique… Je passe 95 % de mon temps d'analyse à structurer correctement les données (par exemple, les séries chronologiques s'affichent de haut en bas dans les logiciels statistiques ; dans Excel, beaucoup fusionnent des cellules qui doivent être défusionnées pour être utiles). Suggestion : créez les tableaux de données dans JMP et exportez-les vers Excel. De cette façon, la structure est correcte.
Re : Saisie de données sans JMP ?
@cclayton000 a écrit :
Merci à tous. Deux questions complémentaires.
1. Si les données sources sont au format Excel ou CSV, JMP se mettra-t-il automatiquement à jour avec les nouvelles données saisies dans ces fichiers annexes ? Sinon, est-ce là que les scripts entrent en jeu ?
2. ...
Le numéro 1 peut vous donner des maux de tête.
l'importation de données est la partie la plus compliquée de l'analyse des données : )
JMP aide à :
À chaque importation Excel, vous obtenez automatiquement un script de « mise à jour » :

D'autre part:
Puisque les utilisateurs ajoutent des données (manuellement ou via des formules), des colonnes ou des lignes, fournir un moyen fiable de « mettre à jour » une table de données JMP est plus complexe qu'il n'y paraît. Pour l'instant, « mettre à jour la table » ne gère pas ces cas, mais plutôt une « réinitialisation de la table » :
Les lignes et colonnes supplémentaires seront supprimées et le tableau démarrera vierge avec uniquement le contenu du fichier Excel.
Re : Saisie de données sans JMP ?Excellente idée ! JMP prend en charge la liaison avec Excel/SQL pour des mises à jour transparentes.
Re : Saisie de données sans JMP ?À titre d’exemple, comment puis-je déclencher une mise à jour pour cette table de données modifiée ?
dt = Open( "$SAMPLE_IMPORT_DATA/Restaurant Tips.xlsx" );
:Number of Guests << set name( "N Guests" );
dt << add rows( {Bill Amount = 22.50, Tip Amount = 2, Credit Card = "y"} );
dt << New Column( "additional column", Character, set each value( Left( Char( :Bill Amount ), 2 ) ) );