Ciao a tutti!
Ho cercato di fare questo semplice esercizio: praticamente unire due tabelle create da un altro script (si potrebbero prendere le tabelle di esempio allegate). Sotto il mio codice:
dtlink = data table ("Report");
dtref = tabella dati ("MAIN");
dtlink: Pattern << Imposta proprietà ("Link ID", 1);
dtref: Pattern << Imposta proprietà ("Link Reference", Reference Table ("Report.jmp"));
Questo è il problema ... Quando eseguo lo script, il Report riceve la "chiave d'oro" ma la tabella "MAIN" ottiene una chiave "grigia" (non blu e blu significa che funziona) SE i tavoli non sono stati salvati . Quando faccio tutto manualmente funziona. Ora, quando entrambi i tavoli vengono salvati da qualche parte e io eseguo il mio script, funziona. Mi piacerebbe non salvare i tavoli per il mio scopo. Sto facendo qualcosa di sbagliato?
Se prendi i tavoli che ho allegato, la sceneggiatura funzionerà. Copia i dati in nuove tabelle (con nuovi nomi) senza salvarli, esegui il mio script con i nuovi nomi tabella, e lo farà non lavoro. Non capisco!
Qualsiasi aiuto apprezzato!
Eduardo
Ho documentato questo comportamento a JMP verso la fine di agosto 2017.
Il numero di tracciamento era [SAS 7612212360] per JMP 13.2. Il supporto di JMP ha risposto con
>>
Sebbene la documentazione non dichiari esplicitamente che questo è richiesto, è implicito nella pagina seguente di Using JMP pdf. (vedi screenshot evidenziato della pagina 256 di Utilizzo di JMP dalla loro risposta) ... dopo aver parlato con alcune risorse qui, le tabelle dovrebbero essere salvate su disco prima di eseguire Virtual Joins.
<<
Sembra che la versione corrente abbia bisogno che il Link Reference abbia un'estensione .jmp che implica che sia salvato su disco. Attualmente ha lo stesso comportamento in JMP 14.