obtenir la table de données principale()Pour les tableaux de données liés (soit des tableaux récapitulatifs, soit des sous-ensembles liés), CTRL + ALT + D ou un clic sur

va m'emmener à la table "principale"
C'est très pratique. C'est formidable que JMP soit disposé à partager ces connaissances.
Pour en profiter au maximum :
Existe-t-il une fonction JSL pour obtenir la table principale ?
Depuis JMP18, il existe une nouvelle fonction appelée is linked subset() qui peut être utilisée pour vérifier si une table de données est un sous-ensemble lié.
https://community.jmp.com/t5/Discussions/How-to-know-if-a-table-is-a-linked-subset/mp/619442/highlight/true#M81884
Étant donné que cette fonction est toute nouvelle, je crains que la réponse à la question posée soit :
Non ...
Cas de candidature :
Imaginez simplement la fréquence à laquelle vous générez un rapport à partir d'un tableau récapitulatif, puis faites face à la difficulté de sauvegarder le script.
En fait, c'est juste une combinaison de
a) le script source du tableau récapitulatif
b) le script source du rapport
mais il faut environ 20 clics de souris pour enregistrer le script combiné dans la table principale.
S'il existe un moyen d'obtenir la table principale, tout cela pourrait être déclenché par un simple clic sur une barre d'outils. cool!
Mélange et nettoyage des donnéesExploration et visualisation des donnéesRe : récupérer la table de données principale()Si vous créez un script, vous devez connaître les références, il existe également << Get Data Table() pour les rapports.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = Graph Builder(
Variables(X(:height), Y(:weight)),
Elements(Points(X, Y), Smoother(X, Y))
);
dt_ref = gb << get data table();
Si vous souhaitez avoir le script dans la table de données d'origine, vous devez utiliser Enregistrer le script dans la table source

Re : récupérer la table de données principale()Hum,
malheureusement, << get data table() semble fonctionner uniquement pour les rapports (comme vous le dites), mais pas pour les tableaux récapitulatifs liés et les sous-ensembles (ce dont j'ai besoin) :
même clic de souris sur l'interface graphique, mais JSL n'est pas 1:1 :
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dtsummary = dt << Summary(Group( :height ));
dtsub = dt<< Subset( All rows, Selected columns only( 0 ) );
maintable = dtsummary << get data table(); // doesn't work
maintable = dtsub << get data table(); // doesn't work
so: no?
Re : récupérer la table de données principale()Pour une utilisation interactive, vous utiliserez le générateur de flux de travail (ou un journal amélioré) pour le rendre assez simple. Pour les scripts, actuellement, vous devrez analyser la variable de table Source Script ou Linked Subset (n'existe pas pour le résumé) si vous ne souhaitez pas utiliser de références. Il devrait y avoir << Get Original Data Table (aurait dû être ajouté lorsque << Is Linked Subset a été ajouté) mais actuellement nous n'en avons pas.
Re : récupérer la table de données principale()D'accord, voici le souhait : message : get data table() ... pour les tableaux récapitulatifs et sous-ensembles liés
oui, peut-être : "obtenir la table de données originale". Voyons quel nom les développeurs choisiront...
Re : récupérer la table de données principale()La table de données d'origine est le nom utilisé dans les plates-formes de résumé et de sous-ensemble, car le paramètre nommé est "Lien vers la table de données d'origine", donc je pense qu'il serait bien d'avoir une certaine cohérence (la table de données principale pourrait être une autre option mais alors tout les tableaux de données originaux devraient être mis à jour), mais nous verrons.
https://www.jmp.com/support/help/en/18.0/#page/jmp/create-a-subset-data-table.shtml

Re : récupérer la table de données principale()Ah, on peut parler au journal amélioré et y demander...
Merci, @jthi : )
Quoi qu'il en soit, une fonction JSL serait sympa...