Qualcuno sa qual è lo script JSL per rimuovere un collegamento di riferimento (di un join virtuale)?
Il collegamento seguente descrive lo script per creare un ID collegamento e un collegamento di riferimento. Mi piacerebbe scrivere una sceneggiatura che inverta questo processo.
https://www.jmp.com/support/help/14-2/virtually-join-data-tables-2.shtml
Grazie!
@khusodo ,
Un Link ID è una proprietà di colonna assegnata in una tabella ausiliaria.
dt1 = Open( "$SAMPLE_DATA/Pizza Profiles.jmp" );
dt1:ID << Set Property( "Link ID", 1 );
// add Link ID and turn it on
Link Reference è una proprietà di colonna che "fa riferimento" alle informazioni nella tabella ausiliaria. Sia dt1 che Dt2 devono avere una colonna denominata 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
Quando entrambe le tabelle sono aperte, un'analisi interattiva diretta alla tabella principale visualizzerà le colonne sia della tabella principale (dt2) che di quella ausiliaria (dt1).
- Chiudere la tabella ausiliaria, anziché scollegare, soprattutto se il collegamento potrebbe essere utilizzato in seguito, possibilmente per un file diverso.
- Per rimuovere i collegamenti eo i riferimenti
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");