Est-ce que quelqu'un sait ce qu'est le script JSL pour supprimer un lien de référence (d'une jointure virtuelle) ?
Le lien ci-dessous décrit le script pour créer un ID de lien et un lien de référence. J'aimerais écrire un script qui inverse ce processus.
https://www.jmp.com/support/help/14-2/virtually-join-data-tables-2.shtml
Merci!
@khusodo ,
Un ID de lien est une propriété de colonne affectée dans une table auxiliaire.
dt1 = Open( "$SAMPLE_DATA/Pizza Profiles.jmp" );
dt1:ID << Set Property( "Link ID", 1 );
// add Link ID and turn it on
La référence de lien est une propriété de colonne qui « référence » les informations de la table auxiliaire. Les deux dt1 et Dt2 doivent avoir une colonne appelée ID.
dt2 = Open( "$SAMPLE_DATA/Pizza Responses.jmp" );
dt2:Choice1 << Set Property( "Link Reference", Reference Table( "$SAMPLE_DATA/Pizza Profiles.jmp" ) );
dt2:Choice2 << Set Property( "Link Reference", Reference Table( "$SAMPLE_DATA/Pizza Profiles.jmp" ) );
dt2:Choice << Set Property( "Link Reference", Reference Table( "$SAMPLE_DATA/Pizza Profiles.jmp" ) );
// add Link Reference to the Choice1, Choice2, and Choice columns
Lorsque les deux tables sont ouvertes, une analyse interactive dirigée vers la table principale affichera les colonnes des tables principale (dt2) et auxiliaire (dt1).
- Fermez la table auxiliaire, plutôt que de dissocier, surtout si le lien peut être utilisé ultérieurement, éventuellement pour un autre fichier.
- Pour supprimer les liens et/ou les références
dt1:ID << Set Property("Link ID",0) ;
dt2:Choice1 << delete property("Link Reference");
dt2:Choice2 << delete property("Link Reference");
dt2:Choice << delete property("Link Reference");