Einbetten eines Tabellenskripts in eine Tabelle, die von einem eingebetteten Tabellenskript generiert wirdIch habe ein Skript, das einige eingebettete Tabellenskripte für die grafische Darstellung hinzufügt. Ich versuche jetzt, ein weiteres Tabellenskript hinzuzufügen, das eine zusammengefasste Tabelle erstellt und ein neues Tabellenskript in diese neue Tabelle einbettet.
Die eingebettete Tabelle in dt läuft also einwandfrei und öffnet dtsum wie erwartet, mit der Ausnahme, dass „Titel des sekundären Tabellenskripts“ nicht in dtsum eingebettet wird. Wenn ich diesen Teil des Skripts ausführe (Strg+R), wird er in dtsum eingebettet.
Beachten Sie, dass ich das Skript bereinigt habe, um einige IP-Informationen des Unternehmens zu verbergen. Können Sie feststellen, dass an meinem Format/meiner Struktur etwas nicht stimmt?
dt << New Script(
"First level Table script title",
dtsum = dt << Summary(
// summary details
),
dtsum << New Script(
"Secondary table script title",
// graph builder details here
)
);
Automatisierung und SkripterstellungBetreff: Einbetten eines Tabellenskripts in eine Tabelle, die von einem eingebetteten Tabellenskript generiert wirdFügen Sie das Tabellenskript zu dt_sum im selben Tabellenskript hinzu, in dem Sie die Zusammenfassung erstellen. Es könnte ausreichen, wenn Sie einfach , durch ; ersetzen.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Delete scripts(dt << Get Table Script Names); // has many of these already
dt << New Script("Create Summary",
Names Default To Here(1);
dt_sum = Current Data Table() << Summary(
Group(:name),
Mean(:height),
Mean(:weight),
Freq("None"),
Weight("None"),
Link to original data table(0)
);
dt_sum << New Script("Plot",
Graph Builder(
Size(528, 458),
Show Control Panel(0),
Variables(X(:name), Y(:"Mean(height)"n), Y(:"Mean(weight)"n, Position(1))),
Elements(Bar(X, Y(1), Y(2), Legend(4)))
)
)
);Betreff: Einbetten eines Tabellenskripts in eine Tabelle, die von einem eingebetteten Tabellenskript generiert wirdAnscheinend war Ihr letzter Satz richtig, ich musste nur , durch ; ersetzen.
Ich dachte, mein Format sei gut und ich hätte etwas Schlimmeres als das. Ich schätze die schnelle Antwort! Danke!