Neue Funktionen im Column Switcher für JMP 16Mit dem Column Switcher können Sie schnell verschiedene Variablen analysieren, ohne Ihre Analyse neu erstellen zu müssen. JMP 16 Enthält verschiedene Benutzerfreundlichkeits- und Funktionsverbesserungen für den Column Switcher. Nachfolgend einige Highlights.
Verbesserter Launcher-Dialog
Es gibt jetzt einen einzigen Dialog zum Konfigurieren des Column Switcher. Der Dialog enthält zwei Listen.

Die obere Liste enthält die in der Plattform verwendeten Spalten, die zum Wechseln zur Verfügung stehen. Es kann jeweils nur eine Spalte in dieser Liste ausgewählt werden. Dies wird als Anfangsspalte bezeichnet.
Die untere Liste enthält die Spalten aus der Datentabelle, die in die Plattform umgeschaltet werden können. Dies sind die Ersatzspalten, und diese Liste unterstützt Mehrfachauswahl. Die untere Liste ist dynamisch, da sich der Inhalt abhängig von der ausgewählten Ausgangsspalte ändern kann. Beide Listen unterstützen verschiedene Filter- und Sortiervorgänge im Menü des roten Dreiecks.
Unter der Optionsübersicht stehen zusätzliche Optionen zur Verfügung. Mit dem Titel können Sie den Titel für die Gliederung um den Spaltenumschalter festlegen. Der Column Switcher kann auch in der geschlossenen Position gestartet werden, indem das Kontrollkästchen Gliederung schließen aktiviert wird.
Verbesserungen am Column Switcher
Wenn Sie beim Erstellen des Spaltenumschalters eine Spalte vergessen oder der Datentabelle nach dem Erstellen des Spaltenumschalters eine neue Spalte hinzugefügt haben, können Sie nach dem Erstellen jetzt Spalten zur Liste der Spaltenumschalter hinzufügen (oder daraus entfernen). Neben der Column Switcher-Liste befinden sich Schaltflächen zum Hinzufügen (+) und Entfernen (-), mit denen separate Dialogfelder zum Bearbeiten der Spaltenliste geöffnet werden. Im Dialogfeld "Hinzufügen" werden nur neue Spalten zugelassen, die für die aktuelle Plattform und die aktuelle Spalte geeignet sind.
Animationsschleife
In den Animationssteuerelementen wird unten eine neue Schaltfläche angezeigt, die steuert, ob die Animation kontinuierlich die verfügbare Ersatzspalte durchläuft oder ob sie stoppt, wenn sie am Ende der Liste angezeigt wird. Standardmäßig ist die Schleife aktiviert. Durch Umschalten der Taste wird jedoch die Schleife deaktiviert. Dies kann nützlich sein, wenn Sie die Animation aufzeichnen und nur einen Durchgang durch die Spalten erfassen möchten.

Achseneinstellungen beibehalten
Standardmäßig setzen die meisten Plattformen die Achsen beim Spaltenwechsel zurück. Dies ist sinnvoll, wenn sich die Daten auf der Achse zwischen den Spalten erheblich unterscheiden und Sie den vollständigen Umfang der Daten für jede Spalte anzeigen möchten. Es gibt jedoch Situationen, in denen der Achsenbereich (und möglicherweise andere Optionen wie Referenzlinien) beibehalten werden sollen, damit Sie die Spalten im selben Kontext vergleichen können. Im roten Dreiecksmenü gibt es eine neue Einstellung mit dem Namen "Achseneinstellungen beibehalten". Das ist aus standardmäßig. Wenn diese Option aktiviert ist und die Achse angepasst werden muss, z. B. durch Festlegen der Skalierung oder Hinzufügen einer Referenzlinie, gehen diese Einstellungen beim Umschalten zwischen den Spalten nicht verloren.
Hier ist ein Beispiel, in dem der Achsenbereich und die Referenzlinie gesperrt sind, während der Column Switcher ausgeführt wird. Auf diese Weise kann der Benutzer sehen, wie sich die Daten im Laufe der Zeit ändern, ohne den Kontext auf der y-Achse zu verlieren.
Verknüpfen mehrerer Plattformen mit demselben Column Switcher
Dies ist eine erweiterte Funktion, die derzeit nur über JSL und im Dashboard Builder unterstützt wird. Es ermöglicht einem einzelnen Column Switcher, mehrere Plattformen zu steuern. Dies führt zu einer gewissen Komplexität, da alle Plattformen dieselbe anfängliche Schaltspalte enthalten und die Liste der Ersatzspalten unterstützen müssen.
Das Verknüpfen einer Plattform mit einem vorhandenen Column Switcher ist relativ einfach. Sie benötigen lediglich einen Verweis auf einen Column Switcher und einen Verweis auf eine Plattform und verwenden dann den Befehl Link Platform. Die Plattformen müssen sich nicht im selben Fenster befinden, obwohl es oft einfacher ist, die Interaktion zu verfolgen, wenn dies der Fall ist.
Beispiel für die Verknüpfung zweier Plattformen in separaten Fenstern:
// Open the data table
dt = Open( "$SAMPLE_DATA/Process Measurements.jmp" );
// Create a distribution platform
dist = dt << Distribution(
Continuous Distribution(
Column( :Process 1 ),
Always use column properties( 1 ),
Process Capability( 0 )
),
Histograms Only
);
// Add a column switcher to the distribution
cs = dist << Column Switcher(
:Process 1,
{:Process 1, :Process 2, :Process 3, :Process 4, :Process 5, :Process 6,
:Process 7}
);
// Create a Fit Y by X platform
biv = Bivariate( Y( :Process 1 ), X( :Process 2 ) );
// Link the platform to the column switcher
cs << Link Platform(biv);
Beispiel Kombinieren der Plattformen in einem einzigen Fenster:
// Open the data table
dt = Open( "$SAMPLE_DATA/Process Measurements.jmp" );
// Create a new window to hold the platforms and column switcher
New Window( "Multiple Platforms with one Column Switcher",
H List Box(
V List Box (
dist = dt << Distribution(
Continuous Distribution(
Column( :Process 1 ),
Always use column properties( 1 ),
Process Capability( 0 )
),
Histograms Only),
biv = Bivariate( Y( :Process 1 ), X( :Process 2 ) )
),
cs = dt << Column Switcher(
:Process 1,
{:Process 1, :Process 2, :Process 3, :Process 4, :Process 5, :Process 6,
:Process 7} )
)
);
cs << Link Platform( dist );
cs << Link Platform( biv );
Ich habe diesem Artikel ein Beispiel für einen verknüpften Column Switcher in einem Dashboard angehängt. In diesem Beispiel wird die Datendatei Process Measurements.jmp aus dem Verzeichnis Samples verwendet.
Einstellungen
Es gibt jetzt Einstellungen, die für den Spaltenumschalter festgelegt werden können. Diese sollen das Erstellen neuer Spaltenumschalter vereinfachen.
Nehmen Sie die Schalterspalte immer in die Ersatzliste auf
Ein häufiger Fehler beim Erstellen eines Column Switcher besteht darin, zu vergessen, die anfängliche Switch-Spalte in die Liste der Ersatzspalten aufzunehmen. Sobald Sie von der ursprünglichen Konfiguration abweichen, können Sie nicht mehr zurückkehren, da diese Spalte nicht in der Liste enthalten ist. Mit den Verbesserungen in JMP 16 können Sie die Schaltfläche Hinzufügen verwenden, um die erste Spalte zur Liste hinzuzufügen. Dies ist jedoch zusätzliche Arbeit. Außerdem werden Sie im Startdialog jetzt aufgefordert, die Switch-Spalte nicht in die Ersetzungsliste aufzunehmen, damit dies weniger wahrscheinlich ist. Diese Einstellung macht es noch einfacher, da die erste Spalte automatisch in die Ersatzliste aufgenommen wird, auch wenn Sie sie nicht einschließen, und Sie nicht aufgefordert werden, sie während des Starts hinzuzufügen.
Behalten Sie die Achseneinstellungen beim Umschalten bei
Diese Einstellung ändert die Standardeinstellung für Achseneinstellungen beibehalten von AUS auf EIN.
Führen Sie die Animation in einer Schleife aus
Dies ändert die Standardeinstellung für die Schaltfläche für die Animationsschleife.
Standard-Gliederungstitel
Standardmäßig lautet der Gliederungstitel für den Spaltenumschalter "Spaltenumschalter". Dies kann während des Starts im Abschnitt Optionen geändert werden. Die Einstellung kann verwendet werden, um sie für alle neuen Umschalter zu ändern.
Dies sind einige der Highlights der neuen Funktionen in Column Switcher. Es gab auch zahlreiche Fehlerkorrekturen und andere Verbesserungen.
Eine kurze Tour durch einige neue Funktionen im Column Switcher für JMP 16.
Betreff: Neue Funktionen im Column Switcher für JMP 16Ich habe es total versäumt, den Spaltenumschalter mit dem Dashboard-Builder zum Laufen zu bringen.Gibt es irgendwo eine Anleitung?
Betreff: Neue Funktionen im Column Switcher für JMP 16Vielen Dank @danschikore , das hat geholfen - habe es jetzt zum Laufen gebracht.
Betreff: Neue Funktionen im Column Switcher für JMP 16Hi @David_Burnham - Es gibt ein paar Tipps in der JMP-Dokumentationsbibliothek unter "Vorschau eines Dashboards" - es ist vielleicht zu leicht, an dieser Stelle zu übersehen.
Die großen Dinge, die Sie wissen sollten, sind:
- Wenn Sie einem Dashboard zunächst einen Umschalter hinzufügen, werden alle Spalten angezeigt und die erste Spalte ist standardmäßig ausgewählt.Es ist während der Bearbeitung im Dashboard Builder mit keiner Plattform verbunden.
- Um die Anfangsspalte festzulegen und nicht gewünschte Spalten zu entfernen, wechseln Sie in den Vorschaumodus, um die +/- Schnittstelle des Spaltenumschalters zu verwenden
- Wenn Sie das Dashboard ausführen, verbindet sich der Switcher automatisch mit allen Plattformen im Fenster, die zu derselben Datentabelle gehören.Dies ähnelt der Datenfilterfunktion im Dashboard.
Lass mich wissen, wenn das die Sache aufklärt!
-Dan
Betreff: Neue Funktionen im Column Switcher für JMP 16Ich kann den Spaltenumschalter in einer Anwendung nicht zum Laufen bringen, die mit verschiedenen Tabellen verwendet wird.Jede Tabelle hat unterschiedliche Spaltennamen und wenn ich erfolgreich einen Switcher für eine Tabelle erstelle, erhalte ich eine Fehlermeldung ("Die Switch-Spalte konnte nicht gefunden werden."), wenn ich die Anwendung auf einer anderen Tabelle ausführe.Ich möchte für jede Tabelle die gleichen Analysen durchführen.Was sollte ich tun?
Betreff: Neue Funktionen im Column Switcher für JMP 16Hi @dspa - Entwickeln Sie Ihre Anwendung mit JSL oder dem Application Builder?Das Erstellen von JSL-Anwendungen, die für verschiedene Datentabellen funktionieren, erfolgt im Allgemeinen, indem Variablen erstellt werden, um die sich ändernden Spalten darzustellen, oder indem Ausdrücke bearbeitet werden, um Platzhalter durch Variablennamen zu ersetzen, bevor der Ausdruck ausgeführt wird.Dies kann sowohl für Plattformen als auch für Dinge wie den Datenfilter oder den Spaltenumschalter erforderlich sein.
Im folgenden Skript habe ich den ersten Ansatz verwendet und eine Funktion erstellt, die eine Plattform mit einem Spaltenumschalter startet.Dann rufe ich diese Funktion mit Eingaben aus zwei verschiedenen Datentabellen auf.
Names Default To Here( 1 );
// create function to implement report
createReport = Function({dt, yvar, xvar, xoptionlist}, {Default Local},
obj = dt << Contingency( Y( yvar), X( xvar ) );
ColumnSwitcherObject = obj << Column Switcher(
xvar,
xoptionlist
)
);
// call the function using columns from different data tables
dt1 = Open( "$SAMPLE_DATA/Car Poll.jmp" );
createReport(dt1, Column(dt1, "size"), Column(dt1, "marital status"),
EvalList({Column(dt1, "sex"), Column(dt1, "country"), Column(dt1, "marital status")}));
dt2 = Open( "$SAMPLE_DATA/Cereal.jmp" );
createReport(dt2, Column(dt2, "Fiber Gr"), Column(dt2, "Manufacturer"),
EvalList({Column(dt2, "Manufacturer"), Column(dt2, "Hot/Cold")}));
Beispiele für die Manipulation von Ausdrücken finden Sie in diesem Artikel auf Fügen Sie einen Ausdruck mit Eval Insert, Eval Expr, Parse und Substitute in einen anderen ein.
Betreff: Neue Funktionen im Spaltenumschalter für JMP 16Ich verwende Application Builder, daher bin ich mir nicht sicher, wie ich die von Ihnen beschriebene Technik implementieren soll.
Ich lasse den Benutzer eine Variable für die Analyse auswählen, die yVar zugewiesen ist.Ich habe den folgenden Code ausprobiert, um meinen Spaltenumschalter auf yVar zu ändern, aber es hat nicht funktioniert.
// This special function will receive parameters passed to CreateInstance()
OnModuleLoad({list},
yVar = Column(list[1]);
ColumnSwitcher1 << Set Current(yVar);
);Betreff: Neue Funktionen im Spaltenumschalter für JMP 16Ich versuche, Column Switcher zu verwenden, um Process Capability Individual Detail Reports zu animieren.Es scheint, dass Sie die gesamte Spezifikationsgrenztabelle verknüpfen müssen, wenn Sie zum ersten Mal die Abmessungen auswählen, die Sie überprüfen.Wenn Sie versuchen, in eine Dimension zu wechseln, um die Automatisierung einzurichten, passieren zwei Dinge.Die bereits ausgewählten können nicht zum Animieren ausgewählt werden, und alle neuen Elemente, die Sie auswählen möchten, kommen mit falschen Spezifikationsgrenzen herein, die von dem Element kopiert wurden, das Sie ausgeschaltet haben.
Wie verwende ich den Umschalter, um die Prozessfähigkeit zu animieren?
Danke für Ihre Hilfe
JMP16
Betreff: Neue Funktionen im Spaltenumschalter für JMP 16Hallo @CWBourneJr - Leider deaktiviert die Process Capability-Plattform den Spaltenumschalter in den interaktiven Menüs aufgrund der Komplexität der von Ihnen erwähnten Spaltenspezifikationen explizit.Ich gehe davon aus, dass Sie in der Lage gewesen sein müssen, JSL zu verwenden, um den Spaltenumschalter auf der Plattform zu aktivieren - ich werde das untersuchen und daran arbeiten, in diesem Fall eine Fehlermeldung bereitzustellen.
Zum Glück mein Kollege @Laura_Lancaster hatte einen Vorschlag, dass Sie möglicherweise die Distributionsplattform mit der verfügbaren Process Capability-Option verwenden könnten, um das zu tun, was Sie benötigen.Hier ist ein Beispiel, das die Beispieldaten verwendet:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Process Measurements.jmp" );
dt << Distribution(
Continuous Distribution(
Column( :Process 1 ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Always use column properties( 1 ),
Histogram( 0 ),
Outlier Box Plot( 0 ),
Process Capability( Use Column Property Specs )
),
Column Switcher(
:Process 1,
{:Process 1, :Process 2, :Process 3, :Process 4, :Process 5, :Process 6,
:Process 7}
)
);
Hoffentlich hilft das!
-Dan