Es werden mehrere Datentabellen geöffnetHey,
Ich habe ein Skript, das eine Ausgabe von drei verschiedenen Datentabellen erzeugt, von denen jede eindeutige Daten anzeigt. Nach Abschluss des Skripts werden die drei Tabellen einzeln angezeigt und bombardieren den Benutzer damit. Können diese drei Tabellen überhaupt übersichtlicher angezeigt werden, oder sogar alle im selben Fenster?
Danke!
Matt
Betreff: Mehrere Datentabellen geöffnetDies ist perfekt!! Vielen Dank !
Betreff: Mehrere Datentabellen geöffnetHallo @matt7109 ,
Die angezeigten Menüs und Symbolleisten sind auf eine pro Fenster beschränkt. Sie müssen Ihre eigenen benutzerdefinierten Verhaltensweisen für Aktionen (wie Speichern) erstellen, die normalerweise über das Menü oder Symbolleisten ausgeführt werden.
Das folgende Skript erstellt ein rotes Dreiecksmenü, das die Datentabelle im Gliederungsfeld speichert. Beachten Sie, dass ich die „Datentabellenliste“ in der Symbolleiste aktiviert habe, damit Sie die aktuelle Datentabelle sehen können. Mit dieser Methode können Sie weiterhin die Menüs (Tabellen, DOE, Analysieren, Diagramm) verwenden, die Aktionen für die aktuelle Datentabelle ausführen, die in der Datentabellenliste angezeigt wird.
Names Default To Here( 1 );
// open the tables as private
dt1 = Open( "$SAMPLE_DATA\Big Class.jmp", private );
dt2 = Open( "$SAMPLE_DATA\Bands Data.jmp", private );
// Create a function to create each data table to reduce code redundancy
getDataTableOutlineBox = Function( {dt},
Eval(
Eval Expr(
Outline Box( dt << Get Name, // title of the tab
dt << New Data Box(), //DataBrowserBox
// Add scripts to the Red Triangle menu for the Outline Box
<<SET menu="" script=""></SET>
Unten sehen Sie einen Screenshot des Fensters, nachdem Sie auf das Rote Dreieck-Menü geklickt haben.

Betreff: Mehrere Datentabellen geöffnetDiese Lösung gefällt mir sehr gut, da alles in einem Fenster verfügbar ist. Gibt es jedoch eine Möglichkeit, diese Art der Anzeige in einem JMP-Tabellenfenster vorzunehmen, in dem der Benutzer die Datei speichern kann, anstatt in einem Fenster?
Betreff: Mehrere Datentabellen geöffnetPerfekt!! Danke!
Betreff: Mehrere Datentabellen geöffnetWenn Sie die interaktiven Datentabellen im selben Fenster anzeigen möchten, können Sie die New Data Box()-Nachricht verwenden, um für jede der Tabellen eine DataBrowserBox zu erstellen. Weitere Informationen finden Sie in meinem Beispiel unten.
Names Default To Here( 1 );
// open the tables as invisible
dt1 = Open( "$SAMPLE_DATA\Big Class.jmp", invisible );
dt2 = Open( "$SAMPLE_DATA/Bands Data.jmp", Invisible );
// Create a window with both tables shown
New Window( "Both Tables",
<<ONCLOSE></ONCLOSE>
Das resultierende Fenster:

Betreff: Mehrere Datentabellen geöffnetFür den Teil „dasselbe Fenster“ könnten Sie Folgendes versuchen:
NamesDefaultToHere(1);
dt1 = Open("$SAMPLE_DATA/Big Class.jmp", Invisible);
dt2 = Open("$SAMPLE_DATA/Bands Data.jmp", Invisible);
win = NewWindow("Both Tables", << OnClose(onCloseScript),
PanelBox(dt1 << getName, DataTableBox(dt1)),
PanelBox(dt2 << getName, DataTableBox(dt2))
);
onCloseScript = Expr(Close(dt1, NoSave); Close(dt2, NoSave));Betreff: Mehrere Datentabellen geöffnetSie können sie zu unsichtbaren oder privaten Datentabellen machen oder sie minimieren. Gehe zu
Hilfe==>Skriptindex==>Datentabelle
um Beispiele dafür zu sehen