Dans JMP 10 et versions ultérieures, accédez à Fichier --> Préférences, sélectionnez Intégration SAS et activez l'option "Utiliser les étiquettes de colonne SAS pour les noms de colonne lors de l'importation de données". Cette option fonctionne désormais pour utiliser automatiquement les étiquettes de colonne, quelle que soit la façon dont la table de données SAS est ouverte dans JMP.
Je ne vois pas de moyen de faire directement ce que vous demandez bien que cela soit possible et que quelqu'un ici puisse vous montrer le chemin. Cependant, il est possible, via des scripts, de remplacer les en-têtes de colonne de la table importée par les noms de variables SAS équivalents. Lorsque vous ouvrez un jeu de données SAS dans JMP, JMP semble créer 2 nouvelles propriétés pour chaque colonne. L'un s'appelle SAS Name et l'autre s'appelle SAS Label. Vous souhaitez remplacer les noms de colonne JMP par les noms SAS. Voici un script pour le faire (au moins en 8.0.1):
dt = Data Table( "DemoSAS" );
lastcol = N Col( dt );
For( i = 1, i < lastcol+1, i++,
col = Column Name( i );
SASn = col << Get Property( "SAS Name" );
col << Set Name( Char( Eval Expr( SASn ) ) );
);
Vous auriez besoin de modifier la première ligne selon le cas ... par exemple, vous pouvez remplacer "DemoSAS" par le nom d'une table ouverte, ou vous pouvez modifier la ligne pour qu'elle soit ouverte, ce qui vous invitera à sélectionner un fichier contenant une table JMP .
Je ne l'ai pas essayé mais il est possible (pas certain !) que vous puissiez créer une nouvelle association de fichiers que vous pourriez étiqueter Open SAS Data avec JMP qui exécute un script similaire lors de l'ouverture d'un jeu de données SAS.
Michael