Kennt jemand das JSL-Skript zum Entfernen eines Referenzlinks (eines virtuellen Join)?
Der folgende Link beschreibt das Skript zum Erstellen einer Link-ID und eines Referenzlinks. Ich möchte ein Skript schreiben, das diesen Vorgang umkehrt.
https://www.jmp.com/support/help/14-2/virtually-join-data-tables-2.shtml
Danke!
@khusodo ,
Eine Link-ID ist eine Spalteneigenschaft, die in einer Hilfstabelle zugewiesen wird.
dt1 = Open( "$SAMPLE_DATA/Pizza Profiles.jmp" );
dt1:ID << Set Property( "Link ID", 1 );
// add Link ID and turn it on
Die Link-Referenz ist eine Spalteneigenschaft, die auf die Informationen in der Hilfstabelle "referenziert". Sowohl dt1 als auch Dt2 müssen eine Spalte namens ID haben.
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
Wenn beide Tabellen geöffnet sind, zeigt eine interaktive Analyse, die auf die Haupttabelle gerichtet ist, Spalten sowohl aus der Haupttabelle (dt2) als auch aus der Hilfstabelle (dt1) an.
- Schließen Sie die Hilfstabelle, anstatt die Verknüpfung aufzuheben, insbesondere wenn die Verknüpfung später möglicherweise für eine andere Datei verwendet wird.
- Um die Links und/oder Verweise zu entfernen
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");