tableau jmp pour excellerExiste-t-il un complément capable d'exporter des tableaux vers Excel ?
Je n'ai trouvé qu'un complément capable d'exporter une table de données vers Excel.
Merci d'avance!
Re : tableau jmp vers excelC'est une extension de la suggestion de Peter Bartell : enregistrer le journal au format HTML.Ce script ajoute le JSL qui utilise Exécuter de programme() avec wscript (qui exécute vbscript) pour importer le fichier HTML enregistré et effectuer un formatage.C'est une modification de l'exemple #3 dans le script 9_RunProgram.jsl de JSL Companion, Applications du langage de script JMP, 2e édition .
Le script est joint.
Names default to here(1);
dt = Open( "$SAMPLE_DATA/Car Poll.jmp" );
obj = dt << Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Grouping Columns( :sex, :marital status ) ),
Row Table( Grouping Columns( :country, :size ) )
)
);
dt1 = obj << Make into Data Table;
nc = ncol(dt1);
Close(dt1,NoSave);
//===== the code below will import the saved html into Excel =====
//assume < 26*26 columns
_alph = Words("ABCDEFGHIJKLMNOPQRSTUVWXYZ","");
_lc = if(nc<27 , _alph[nc],
_alph[floor((nc-1)/26)] || if(mod(nc,26)==0,"Z", _alph[mod(nc,26)])
);
new window("Tabulate", <<JOURNAL></JOURNAL>Voici une capture d'écran du fichier Excel. Il s'agit d'un fichier Excel standard avec des cellules fusionnées pour les en-têtes de ligne et de colonne et les valeurs dans les cellules.
Re : tableau jmp vers excelÉtant donné que vous n'avez pas spécifié les statistiques récapitulatives que vous utilisez ou votre version de JMP, cela peut ne pas fonctionner pour vous. Si votre JMP inclut le Catégorique plate-forme, et vous pouvez créer votre table de tabulation à l'aide de catégorie, il existe une option pour Enregistrer le fichier Excel() . Un exemple de script, la sortie JMP et le fichier Excel sont affichés ci-dessous.L'ombrage n'est pas enregistré et si les étiquettes sont longues, elles sont pivotées, mais la structure reste.
Ceci est juste un FYI pour une alternative possible.Je n'ai pas beaucoup utilisé catégorique, je sais que N, Means, Std Dev, % Response sont disponibles. Cependant, je n'ai pas étudié les quantiles et autres statistiques.
Names default to here(1);
dt = Open( "$SAMPLE_DATA/Car Poll.jmp" );
obj = dt << Categorical(
Structured( :sex * :marital status, :country * :size ),
Share Of Responses( 0 ),
Share Chart( 0 ),
Legend( 0 ),
Total Responses( 0 )
);
obj << Save Excel File(
"c:/temp/jmp_to_excel_categorical.xlsx",
Separate Rows for Each Cell Statistic( 0 )
);
JMP Categorical ReportJMP Categorical ReportRapport catégoriel JMP
Saved Excel FileSaved Excel File Fichier Excel enregistré
Re : tableau jmp vers excelMerci Jim! Ce n'est donc pas possible dans JMP ?Re : tableau jmp vers excelCela nécessiterait la génération d'un fichier complet au format Excel, car il comprend des colonnes étendues, etc.Re : tableau jmp vers excel@uday_guntupalli
Merci pour la réponse.
Cependant, avec le script que vous fournissez, la sortie ressemble à la première capture d'écran ci-dessous ; pendant que je cherche à afficher le tableau dans la deuxième capture d'écran.
Merci,
Jeanne


Re : tableau jmp vers excelÀ droite, le HTML a l'air bien, mais parfois mes collègues aimeront en faire plus de métriques, ce qui signifie que ma sortie n'est généralement pas la dernière étape.
Vous avez mentionné le copier/coller vers Excel, mais une fois que je l'aurai fait, tout se retrouvera dans une seule colonne, pas dans le bon format. Cependant, si je le colle d'abord dans Notes, puis dans Excel, j'obtiens le bon format, juste sans les cadres.
Merci,
Jeanne
Re : tableau jmp vers excel@joann ,
Si tout ce que vous vouliez était le résultat de la tabulation JMP dans Excel à plusieurs reprises, est-ce que quelque chose comme ça fonctionnerait ?
dt = Open( "$SAMPLE_DATA/Car Poll.jmp" );
dt1 = (dt << Tabulate(
Add Table(
Column Table( Grouping Columns( :sex, :marital status ) ),
Row Table( Grouping Columns( :country, :size ) )
)
)) << Make Into Data Table;
dt1 << Set Name("TabulateResults");
Create Excel Workbook( "c:\MyWorkbook.xlsx", {"TabulateResults"} );Re : tableau jmp vers excelVotre objectif final n'est toujours pas clair à 100 % en ce qui concerne la sortie JMP. Lorsque vous dites que vous devez produire le rapport sous forme d'onglets dans Excel, j'interprète cela comme vous devez afficher le rapport JMP Tabulate en tant que contenu dans un onglet Excel séparé et distinct. Si mon interprétation est correcte, une façon de procéder en plus de celles que j'ai mentionnées ci-dessus consiste à enregistrer le rapport JMP Tabulate en tant qu'objet HTML interactif ou statique. Ensuite, vous pouvez intégrer chaque objet dans un onglet dans Excel... alors tout ce dont quelqu'un a besoin est un navigateur Web pour ouvrir chaque objet et ce que l'utilisateur Excel « verra » est la sortie du rapport Tabuler.
Re : tableau jmp vers excelDroite. Mon travail m'oblige à fournir des analyses dans Excel par onglets comme une routine. J'essaie donc de trouver un moyen de l'automatiser.Re : tableau jmp vers excelSalut Jim,
J'ai ouvert l'assistant Excel, mais le mien est différent du vôtre en pièce jointe. Et je n'ai pas l'origine 437 comme toi. Cependant, j'ai réussi à le coller d'abord dans Notes, puis à le coller dans Excel et cela a fonctionné. Merci beaucoup!
Jeanne
Re : tableau jmp vers excelPuis-je vous demander pourquoi vous souhaitez exporter un résultat Tabuler dans JMP vers Excel ? La raison pour laquelle je demande si c'est juste pour qu'un utilisateur non JMP puisse "voir" le rapport tabulé, il existe une variété de moyens pour y parvenir. Le copier/coller vers l'application Microsoft de destination peut fonctionner. Vous pouvez également devenir plus élégant et publier un rapport Web... donc de nombreuses façons de partager vos découvertes JMP avec d'autres... si c'est la principale raison pour laquelle le contenu créé par JMP est transféré dans d'autres applications ou structures de fichiers.
Re : tableau jmp vers excelJ'ai ouvert Excel, puis je suis allé dans Fichier==>Ouvrir et j'ai navigué jusqu'au fichier texte.Sélectionnez-le et lorsque le fichier tentait de s'ouvrir, il a fait apparaître l'assistant d'importation de texte.

et il a ensuite ouvert le fichier

Re : tableau jmp vers excelMerci Jim.
C'est peut-être une question stupide, mais comment ouvrir correctement le txt dans Excel avec le format de tableau d'origine ? Je l'ai ouvert avec Excel mais il n'est apparu que dans la première ligne, pas le bon format.
Merci,
JeanneRe : tableau jmp vers excelVous pouvez enregistrer la sortie Tabuler dans un fichier texte, que vous pouvez ensuite importer dans Excel.Voici une illustration simple de l'enregistrement de la sortie en texte
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
tab = tb = Tabulate(
Show Control Panel( 0 ),
Add Table( Row Table( Grouping Columns( :age, :name ) ) ),
Display Column Width( Row Label( "name" ), 70 )
);
Report( tb )[tabulatebox( 1 )] << save text( "$TEMP/tab.txt" );
Re : tableau jmp vers excelJ'ai bien peur qu'il n'y en ait pas.
Brian
Re : tableau jmp vers excelMerci Brian. Cependant, si nous faisons d'abord un tableau de données, nous perdrons le format de tableau. Existe-t-il un moyen d'exporter le tableau tel quel?
Merci,
JeanneRe : tableau jmp vers excelDans le menu Tabuler le triangle rouge, vous pouvez sélectionner « Transformer en tableau de données ».Ensuite, dans le tableau résultant, vous pouvez faire Fichier-> Enregistrer sous et sélectionner Enregistrer sous le type "Classeur Excel".Vous n'avez pas dit quelle version vous utilisez, ni sous quel système d'exploitation, mais cela devrait être similaire si vous utilisez un Mac.Vous auriez simplement besoin d'utiliser Exporter au lieu de Fichier Enregistrer sous.
Brian Corcoran
Développement JMP