JSL come fare riferimento a una tabella nel generatore di graficiCiao a tutti,
Uso uno script JSL per generare due tabelle dt1 e dt1 da un server SQL e quindi voglio che il generatore di grafici tracci due colonne dalla prima tabella di dati che ho generato. Esempio di seguito:
dt1 =Apri database ("BLA",
"
SELEZIONA col1, col2
DA BLA
",
"tabella dati 1");
dt2 =Apri database ("BLA",
"
SELEZIONA col1, col2
DA BLA
",
"tabella dati 2");
Generatore di grafici(
Variabili( X( :col1 ), Y( :Tcol2 ) ),
Elementi( Punti( X, Y, Legenda( 7 ) ) )
);
Ma il costruttore di grafici sembra vedere solo l'ultima tabella che ho definito (dt2) e non dt1. Provai:
Generatore di grafici(
Variabili( X( dt1:col1 ), Y(dt1 :Tcol2 ) ),
Elementi( Punti( X, Y, Legenda( 7 ) ) )
);
ma anche non funziona. Come gestisco?
Grazie per l'aiuto.
ScriptingRe: JSL come fare riferimento a una tabella nel generatore di graficiCiao,
In particolare, per puntare a una tabella specifica quando si lavora con più tabelle di dati, è necessario puntare alla tabella quando si richiama Graph Builder:
dt1 << Graph Builder(
Variables( X( :col1 ), Y( :Tcol2 ) ),
Elements( Points( X, Y, Legend( 7 ) ) )
);
Tuttavia, non ho familiarità con un metodo per creare un output di Graph Builder basato su colonne selezionate da due tabelle diverse. Quindi, probabilmente è necessario creare una tabella temporanea che contenga le colonne desiderate. Lascio che altri intervengano su questo argomento.
Migliore,
TS
Re: JSL come fare riferimento a una tabella nel generatore di graficiPenso che JMP imposterà il dt2 come Current Data Table() e poiché non hai specificato il riferimento per Graph Builder utilizzerà Current Data Table(). Per fare riferimento a datatable puoi usare dt1 << Graph Builder (...
Ecco un esempio di Graph Builder da Scripting Index:

Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Graph Builder(
Variables(X(:Sex), Y(:Height), Group X(:Age)),
Elements(Box Plot(X, Y))
);Re: JSL come fare riferimento a una tabella nel generatore di graficiGrazie mille Thierry, ha funzionato! Capisco, unirò le tabelle se devo usare i dati nello stesso generatore di grafici.