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 mehrere benutzerfreundliche und funktionale Verbesserungen des Column Switcher. Nachfolgend finden Sie einige der Highlights.
Verbesserter Launcher-Dialog
Es gibt jetzt einen einzigen Dialog zum Konfigurieren des Spaltenumschalters. Der Dialog enthält zwei Listen.

Die obere Liste enthält die in der Plattform verwendeten Spalten, die zum Umschalten zur Verfügung stehen. In dieser Liste kann jeweils nur eine Spalte ausgewählt werden. Dies wird als Anfangsspalte bezeichnet.
Die unterste Liste enthält die Spalten aus der Datentabelle, die in die Plattform eingefügt werden können. Dies sind die Ersatzspalten und diese Liste unterstützt Mehrfachauswahl. Die untere Liste ist dynamisch, da sich der Inhalt je nach ausgewählter Anfangsspalte ändern kann. Beide Listen unterstützen verschiedene Filter- und Sortiervorgänge im roten Dreiecksmenü.
Unter der Optionsübersicht stehen zusätzliche Optionen zur Verfügung. Mit dem Titel können Sie den Titel für die Gliederung rund um den Spaltenumschalter festlegen. Der Spaltenumschalter kann auch im geschlossenen Zustand gestartet werden, indem das Kontrollkästchen „Gliederung schließen“ aktiviert wird.
Verbesserungen am Spaltenumschalter
Wenn Sie beim Erstellen des Spaltenumschalters eine Spalte vergessen oder nach dem Erstellen des Spaltenumschalters eine neue Spalte zur Datentabelle hinzugefügt haben, können Sie jetzt nach der Erstellung Spalten zur Spaltenumschalterliste hinzufügen (oder daraus entfernen). Neben der Spaltenumschalter-Liste gibt es Schaltflächen zum Hinzufügen (+) und Entfernen (-), die separate Dialoge zum Bearbeiten der Spaltenliste öffnen. Der Dialog „Hinzufügen“ lässt nur neue Spalten zu, die für die aktuelle Plattform und Switch-Spalte geeignet sind.
Animationsschleife
Unten in den Animationssteuerelementen gibt es eine neue Schaltfläche, die steuert, ob die Animation kontinuierlich über die verfügbare Ersatzspalte läuft oder ob sie stoppt, wenn sie das Ende der Liste erreicht. Standardmäßig ist die Schleife aktiviert. Durch Umschalten der Schaltfläche wird die Schleife jedoch deaktiviert. Dies kann nützlich sein, wenn Sie die Animation aufzeichnen und nur einen Durchgang durch die Säulen erfassen möchten.

Achseneinstellungen beibehalten
Standardmäßig setzen die meisten Plattformen die Achsen zurück, wenn sie die Spalten wechseln. Dies ist sinnvoll, wenn sich die Daten auf der Achse zwischen den Spalten erheblich unterscheiden und Sie den gesamten Umfang der Daten für jede Spalte sehen möchten. Es kann jedoch vorkommen, dass Sie möchten, dass der Achsenbereich (und möglicherweise andere Optionen wie Referenzlinien) erhalten bleiben, damit Sie die Spalten im gleichen Kontext vergleichen können. Im Menü des roten Dreiecks gibt es eine neue Einstellung mit dem Namen „Achseneinstellungen beibehalten“. Das ist aus standardmäßig. Wenn diese Option aktiviert ist und einige Anpassungen der Achse vorgenommen werden, z. B. das Festlegen der Skalierung oder das Hinzufügen einer Referenzlinie, gehen diese Einstellungen beim Wechseln zwischen Spalten nicht verloren.
Hier ist ein Beispiel, bei dem der Achsenbereich und die Referenzlinie gesperrt sind, während der Column Switcher ausgeführt wird. Dadurch 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 die Steuerung mehrerer Plattformen. 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 Spaltenumschalter und einen Verweis auf eine Plattform und verwenden dann den Befehl „Plattform verknüpfen“. 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 für die Kombination 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 Spaltenumschalter in einem Dashboard angehängt. In diesem Beispiel wird die Datendatei „Process Measurements.jmp“ aus dem Verzeichnis „Samples“ verwendet.
Präferenzen
Es gibt jetzt Einstellungen, die für den Spaltenumschalter festgelegt werden können. Diese sollen die Erstellung neuer Column Switcher erleichtern.
Nehmen Sie die Schalterspalte immer in die Ersetzungsliste auf
Ein häufiger Fehler beim Erstellen eines Spaltenumschalters besteht darin, zu vergessen, die ursprüngliche Wechselspalte in die Liste der Ersatzspalten aufzunehmen. Dies führt dazu, dass Sie nach dem Wechsel von der ursprünglichen Konfiguration nicht mehr zurückkehren können, 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 gefragt, ob Sie die Switch-Spalte nicht in die Ersetzungsliste aufnehmen, sodass die Wahrscheinlichkeit geringer ist, dass dies geschieht. Diese Einstellung macht es noch einfacher, da die erste Spalte automatisch in die Ersetzungsliste aufgenommen wird, auch wenn Sie sie nicht einschließen, und Sie beim Start nicht aufgefordert werden, sie hinzuzufügen.
Achseneinstellungen beim Umschalten beibehalten
Diese Einstellung ändert die Standardeinstellung für „Achseneinstellungen beibehalten“ von AUS auf EIN.
Führen Sie die Animation in einer Schleife aus
Dadurch wird die Standardeinstellung für die Schaltfläche „Animationsschleife“ geändert.
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 Voreinstellung kann verwendet werden, um sie für alle neuen Switcher zu ändern.
Dies sind einige der Highlights der neuen Funktionen in Column Switcher. Darüber hinaus gab es zahlreiche Fehlerbehebungen und andere Verbesserungen.
Ein kurzer Überblick über einige neue Funktionen im Column Switcher für JMP 16.
Betreff: Neue Funktionen im Column Switcher 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 JSL verwenden konnten, um den Spaltenumschalter auf der Plattform zu aktivieren – ich werde das untersuchen und wir werden daran arbeiten, in diesem Fall eine Fehlermeldung bereitzustellen.
Zum Glück mein Kollege @Laura_Lancaster hatte den Vorschlag, dass Sie die Vertriebsplattform mit der verfügbaren Option „Prozessfähigkeit“ nutzen könnten, um das zu tun, was Sie brauchen.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
Betreff: Neue Funktionen im Column Switcher für JMP 16Ich versuche, Column Switcher zu verwenden, um Berichte zur Prozessfähigkeit einzelner Details zu animieren.Es scheint, dass Sie die gesamte Spezifikationsgrenzwerttabelle verknüpfen müssen, wenn Sie zum ersten Mal die Abmessungen auswählen, die Sie überprüfen möchten.Wenn Sie versuchen, eine Dimension zu wechseln, um die Automatisierung einzurichten, passieren zwei Dinge.Die bereits ausgewählten Elemente können nicht zum Animieren ausgewählt werden, und alle neuen Elemente, die Sie auswählen möchten, weisen falsche Spezifikationsgrenzen auf. Sie werden von dem Element kopiert, das Sie ausgewechselt haben.
Wie verwende ich den Switcher, um die Prozessfähigkeit zu animieren?
Ich danke Ihnen für Ihre Hilfe
JMP16
Betreff: Neue Funktionen im Column Switcher für JMP 16Ich verwende Application Builder und bin mir daher 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 umzustellen, 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 Column Switcher für JMP 16Hallo @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 durch die Erstellung von Variablen zur Darstellung der sich ändernden Spalten oder durch die Manipulation von Ausdrücken, 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 Fügen Sie einen Ausdruck in einen anderen ein, indem Sie Eval Insert, Eval Expr, Parse und Substitute verwenden.
Betreff: Neue Funktionen im Column Switcher für JMP 16Ich kann den Spaltenumschalter in einer Anwendung, die mit verschiedenen Tabellen verwendet wird, nicht zum Laufen bringen.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 für eine andere Tabelle ausführe.Ich möchte für jede Tabelle die gleichen Analysen durchführen.Was soll ich machen?
Betreff: Neue Funktionen im Column Switcher für JMP 16Danke @danschikore , das hat geholfen - habe es jetzt zum Laufen gebracht.
Betreff: Neue Funktionen im Column Switcher für JMP 16Hallo @David_Burnham - Es gibt ein paar Tipps in der JMP-Dokumentationsbibliothek unter „Vorschau eines Dashboards“ – an dieser Stelle ist es vielleicht zu leicht, sie zu übersehen.
Die wichtigsten Dinge, die Sie wissen sollten, sind:
- Wenn Sie zum ersten Mal einen Umschalter zu einem Dashboard hinzufügen, werden alle Spalten angezeigt und die erste Spalte ist standardmäßig ausgewählt.Während der Bearbeitung im Dashboard Builder ist es eigentlich mit keiner Plattform verbunden.
- Um die Anfangsspalte festzulegen und unerwünschte Spalten zu entfernen, wechseln Sie in den Vorschaumodus, um die +/- Schnittstelle des Spaltenumschalters zu verwenden
- Wenn Sie das Dashboard ausführen, stellt der Switcher automatisch eine Verbindung zu allen Plattformen im Fenster her, die zur gleichen Datentabelle gehören.Dies ähnelt der Datenfilterfunktion im Dashboard.
Lassen Sie mich wissen, ob das alles aufklärt!
-Dan
Betreff: Neue Funktionen im Column Switcher für JMP 16Es ist mir überhaupt nicht gelungen, den Spaltenumschalter mit dem Dashboard-Builder zum Laufen zu bringen.Gibt es irgendwo eine Anleitung?