JSL, wie man im Graph Builder auf eine Tabelle verweistHallo zusammen,
Ich verwende ein JSL-Skript, um zwei Tabellen dt1 und dt1 von einem SQL-Server zu generieren, und dann möchte ich, dass der Graph Builder zwei Spalten aus der ersten von mir generierten Datentabelle zeichnet. Beispiel unten:
dt1 = Open Database( "BLA", "
SELECT col1, col2
FROM BLA", "data table 1" );
dt2 = Open Database( "BLA", "
SELECT col1, col2
FROM BLA", "data table 2" );
Graph Builder(
Variables( X( :col1 ), Y( :Tcol2 ) ),
Elements( Points( X, Y, Legend( 7 ) ) )
);
Aber der Graph Builder scheint nur die letzte von mir definierte Tabelle (dt2) zu sehen, nicht dt1. Ich habe es versucht:
Graph Builder(
Variables( X( dt1:col1 ), Y( dt1:Tcol2 ) ),
Elements( Points( X, Y, Legend( 7 ) ) )
);
aber es funktioniert auch nicht. Wie schaffe ich es?
Vielen Dank für Ihre Hilfe.
Automatisierung und SkripterstellungDatenzugriffMassenanpassungBetreff: JSL, wie man im Graph Builder auf eine Tabelle verweistVielen Dank Thierry, das hat funktioniert! Ich verstehe, dass ich die Tabellen zusammenführen werde, wenn ich die Daten im selben Diagrammersteller verwenden muss.
Betreff: JSL, wie man im Graph Builder auf eine Tabelle verweistIch denke, JMP wird dt2 als Current Data Table() festlegen und da Sie keine Referenz für Graph Builder angegeben haben, wird Current Data Table() verwendet. Um auf eine Datentabelle zu verweisen, können Sie dt1 << Graph Builder(...) verwenden.
Hier ist ein Graph Builder-Beispiel aus 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))
);Betreff: JSL, wie man im Graph Builder auf eine Tabelle verweistHallo,
Um bei der Arbeit mit mehreren Datentabellen auf eine bestimmte Tabelle zu verweisen, müssen Sie beim Aufrufen von Graph Builder auf die Tabelle verweisen:
dt1 << Graph Builder(
Variables( X( :col1 ), Y( :Tcol2 ) ),
Elements( Points( X, Y, Legend( 7 ) ) )
);
Ich kenne jedoch keine Methode zum Erstellen einer Graph Builder-Ausgabe basierend auf Spalten, die aus zwei verschiedenen Tabellen ausgewählt wurden. Daher müssen Sie wahrscheinlich eine temporäre Tabelle erstellen, die die gewünschten Spalten enthält. Ich lasse andere zu diesem Thema mitreden.
Am besten,
TS