<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich habe ein Skript, das eine Reihe von Zwischendatentabellen erstellt.Das Endergebnis des Skripts ist eine Reihe von Blasendiagrammen.Leider werden zwischen dem Beginn des Skripts und der Anzeige des letzten Blasendiagramms auch alle Zwischentabellen angezeigt.Ich möchte sie nicht sehen – nur die Blasendiagramme.Wie kann ich die Zwischentabellen ausblenden?Ich habe versucht, Invisible zu verwenden, aber dadurch scheint eine Tabelle für alle folgenden Verwendungen buchstäblich unsichtbar zu sein, sodass Fehler auftreten – die Tabelle ist nicht vorhanden.Irgendwelche Vorschläge zum Ausblenden der Anzeige einer Tabelle?
Danke,
Walt
Stellen Sie sicher, dass Sie über eine Variable verfügen, die auf Ihre unsichtbaren Tabellen verweist, sonst funktionieren sie nicht.Dies ist direkt aus der JSL-Dokumentation:
Wenn Sie vermeiden möchten, dass beim Erstellen einer neuen Datentabelle ein Fenster angezeigt wird, verwenden Sie das Schlüsselwort „invisible“.
Um beispielsweise eine unsichtbare Tabelle Abc mit einer Spalte und zehn Zeilen zu erstellen,
dt = newTable("Abc", invisible, newColumn("X"),addRows(10));
Notiz : Um zu verhindern, dass „verlorene“ Datentabellen unsichtbar erstellt werden, können Sie eine unsichtbare Datentabelle nur erstellen, wenn Sie sie zuweisen
es ist eine Referenz. Wenn Sie eine unsichtbare Datentabelle ohne Referenz erstellen, wird sie von JMP sofort zerstört
Jede weitere Verwendung der Tabelle führt zu Fehlern.
Tipp : Wenn Sie mit einer unsichtbaren Datentabelle fertig sind, vergessen Sie nicht, diese zu schließen. Ansonsten bleibt es drin
gespeichert, bis Sie JMP beenden.
Sie können eine Tabelle auch mit dem Befehl show window(0) unsichtbar machen.Im folgenden Beispiel ist die Tabellierung unsichtbar, aber wenn ich sie in eine Tabelle umwandle, ist sie es nicht, deshalb verwende ich den Befehl show window(0):
surv_tab = surv_dataset << Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Grouping Columns( :Time Period ) ),
Row Table( Grouping Columns( :SOC Name, :HLT Name, :PT Name ) )
), invisible
);
surv_pt_main = surv_tab << make into data table;
surv_tab << close window;
surv_pt_main << show window(0);
Ich weiß nicht, ob es nützlich ist, aber ich verwende Invisible mit Erfolg für eine ähnliche Frage.
Vielleicht besteht der Unterschied darin, dass ich den Zwischentabellen einen Namen gebe und sie speichere und sie später unsichtbar öffne (ich mache das in einem Batch-Zyklus, also erzeuge ich mehrere Zwischentabellen für meine Bedürfnisse in verschiedenen Schritten und nur im Am Ende öffne ich sie, um die Diagramme zu erstellen)