Gestionnaire de colonnes > Script de conversion en table de donnéesJ'ai essayé de cliquer manuellement sur leGestionnaire de colonneset leTransformer en tableau de donnéesoption, et le script a été enregistré comme ceci. Lorsque j'ai dupliqué et exécuté le script, l'erreur ci-jointe s'est produite. Comment puis-je générer une table de données depuis le gestionnaire de colonnes à l'aide d'un script JSL ?
Names Default To Here( 1 );
Assign( rpt );
Wait( 0 );
rpt["Columns Manager", Table Box( 1 )] << Make Into Data Table;
rpt << Close Window;
Automatisation et scriptsRe : Gestionnaire de colonnes > Script de conversion en table de donnéesVoici le script que j'ai produit qui crée une table de données à partir du gestionnaire de colonnes
Names Default To Here( 1 );
dt=current data table();
main menu("columns manager");
rpt = window(dt << get name || " - Columns Manager");
Wait( 0 );
rpt["Columns Manager", Table Box( 1 )] << Make Combined Data Table;
rpt << Close Window;
Re : Gestionnaire de colonnes > Script de conversion en table de donnéesLe gestionnaire de colonnes semble renvoyer une référence étrange, et il faut effectuer quelques opérations supplémentaires pour extraire la table de données ( @julien ne sait pas si ce problème est résolu dans JMP19). Voici une autre option.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
cm = dt << Columns Manager(
Hide Hidden Columns(0),
Hide Excluded Columns(0),
Include Extended Statistics(1),
Force calculations for all numeric columns(1),
Force calculations for all categorical columns(1)
);
wait(0);
(cm << top parent)[TableBox(1)] << Make into Data Table();
Je ne suis pas sûr que wait(0) soit toujours suffisant pour le gestionnaire de colonnes, car je pense qu'il peut calculer les statistiques dynamiquement. De plus, si vous avez des groupes de colonnes, vous devrez d'abord les développer.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Probe.jmp");
dt << Expand All Column Groups;
cm = dt << Columns Manager(
Hide Hidden Columns(0),
Hide Excluded Columns(0),
Include Extended Statistics(1),
Force calculations for all numeric columns(1),
Force calculations for all categorical columns(1)
);
wait(0);
(cm << top parent)[TableBox(1)] << Make into Data Table();
Avez-vous essayé de déterminer si le dictionnaire de données serait suffisant pour votre cas d'utilisation ?

Re : Gestionnaire de colonnes > Script de conversion en table de donnéesMerci beaucoup ! Ça a marché.
Re : Gestionnaire de colonnes > Script de conversion en table de donnéesMerci ! Cela a également fonctionné.