Graph Builder: Linie – Möglichkeit zum Hinzufügen von Zeilenumbrüchen (:green_heart:)☑ Coole neue Funktion
☑ könnte vielen Nutzern helfen!
☑ Behebt einen „Fehler“
☐ Schön zu haben
☐ Niemand braucht es
#myTop10_2024
Was hat diesen Wunschwunsch ausgelöst?
Für Liniendiagramme im Graph Builder gibt es eine praktische Funktion zur Festlegung der Zeilenreihenfolge .
Wenn diese Option ausgewählt ist, verbindet die Linie die Datenpunkte nicht von links nach rechts im Diagramm, sondern in der Reihenfolge, in der sie in der Datentabelle erscheinen.

Anstelle dieses Diagramms:

Der Benutzer erhält folgende Grafik:

Viel besser ...
Doch leider gibt es dann diese unangenehmen Sprünge „zurück“ zur nächsten Kurve.
Selbstverständlich kann man für einfache Diagramme eine Spalte (hier „Station“) als Overlay verwenden, um 3 separate Kurven ohne den Zickzack zu erzeugen.
Doch schon bei etwas komplexeren Graphen wie diesem hier: Graph Builder. Glätten und Linie kombinieren – wie? stößt der Benutzer an die Grenzen des aktuellen Graph Builders (v17, v18).
Welche Verbesserung würden Sie sich wünschen?
- Bei sortierten Daten in der Datentabelle kennzeichnet ein Schritt von rechts nach links eine neue Kurve.
Wenn die Zeilenreihenfolge aktiviert ist, könnte es eine zusätzliche Option geben, Linien nur von links nach rechts zu zeichnen.
Wenn diese Option aktiviert ist, verschwinden die Linien für Schritte von höheren zu niedrigeren Werten -> die Rücksprunglinien sind weg : )

- Ausweichlösung: Zeilen mit fehlenden y-Werten könnten verwendet werden, um einen Bruch in Liniendiagrammen einzufügen (sogar irgendwo in der Mitte des Diagramms – cool, oder?).
... wenn es eine Option gäbe: *)

Warum ist diese Idee wichtig?
Eine winzige Änderung am Programm – eine enorme Verbesserung für die Benutzer:

dt =Open( "$SAMPLE_DATA/Functional Data/Weekly Weather Data.jmp" );
dt << New Column( "group",Character,"Nominal",Formula( Substr( :STATION, 8, 1 ) ));
Graph Builder(
Size( 523, 407 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :DATE ), Y( :TAVG ), Overlay( :group ), Color( :group ) ),
Elements( Line( X, Y, Legend( 31 ), Row order( 1 ) ) ),
Local Data Filter(
Add Filter(
columns( :STATION ),
Where( :STATION == {"USW00003195", "USW00003868", "USW00003949"} ),
Display( :STATION, N Items( 15 ) )
)
)
)
weitere Wünsche von 
Datenexploration und -visualisierungBetreff: Graph Builder: Linie – Möglichkeit, Unterbrechungen hinzuzufügenInteressante Idee: Wenn die X- (oder Y-) Reihenfolge abnimmt, beginnen Sie eine neue Zeile
Betreff: Graph Builder: Linie - Möglichkeit zum Einfügen von UnterbrechungenOption (2) ist in Jmp bereits verfügbar:

Dennoch ist Option (1) immer noch die bevorzugte Lösung – sie kann die Probleme der Rückwärtssprünge lösen, ohne dass der Datentabelle Zusatzzeilen hinzugefügt werden müssen:

Betreff: Graph Builder: Linie - Möglichkeit zum Einfügen von UnterbrechungenDanke @Craige_Hales
Mit etwas Glück findet ein Entwickler den Wunsch und findet Gefallen daran …
Betreff: Graph Builder: Linie - Möglichkeit zum Einfügen von Unterbrechungen@mia_stephens , einfach umzusetzen – könnte sehr helfen.
Bis die neue Funktion verfügbar ist...
Ich habe gerade eine neue Version der QuickSelect-Symbolleiste hochgeladen.
Es hat eine neue Funktion:

Die Idee:
Fügen Sie zwischen jedem Datenblock Blindzeilen hinzu, um eine Unterbrechung im Liniendiagramm hinzuzufügen.
Es fügt die neuen Zeilen am Ende der Tabelle hinzu und verwendet eine numerische Spalte zum Sortieren. Leider ist das Sortieren einer Tabelle verboten, wenn Berichte geöffnet sind (!).
-> wird von Datentabelle sortieren + Zeilen hinzufügen + verketten profitieren - macht es möglich
Aber ich hoffe, dass

wird zuerst kommen ...
Betreff: Graph Builder: Linie - Möglichkeit zum Einfügen von UnterbrechungenIn diesem Fall können Sie einfach eine neue Spalte (Variable) für die Unterschiede zwischen den Zeilen erstellen und diese Variable dann in Overlay ablegen, wodurch die Zeilen korrekt umbrochen werden.
Betreff: Graph Builder: Linie - Möglichkeit zum Einfügen von UnterbrechungenIch habe nie freie Overlay-Dropzones ; )
Dies ist ein sehr häufiger Anwendungsfall in unserem Unternehmen.
Hier ein Beispiel mit Wetterdaten – in diesem Fall wird das Overlay für den Smoother verwendet:
Graph Builder. Smoother und Line kombinieren – wie?
Betreff: Graph Builder: Linie - Möglichkeit zum Einfügen von Unterbrechungen - Status geändert in: BestätigtBetreff: Graph Builder: Linie - Möglichkeit zum Einfügen von UnterbrechungenHallo @Sarah-Sylvestre , das „Entfernen der Zickzack-Linien“ könnte mit anderen Optionen kombiniert werden, um die Formatierung von Diagrammen im Graph Builder zu erleichtern:
Betreff: Graph Builder: Linie - Möglichkeit zum Einfügen von Unterbrechungen#DACH2024
Betreff: Graph Builder: Linie - Möglichkeit zum Einfügen von UnterbrechungenEin weiterer Workaround, falls er nützlich ist: Weisen Sie den rückwärts gerichteten Liniensegmenten ihr eigenes Legendenfarbelement mit der Breite 0 zu.
dt = Open( "$SAMPLE_DATA/Functional Data/Weekly Weather Data.jmp" );
dt << New Column( "group", Character, "Nominal", Formula( Substr( :STATION, 8, 1 ) ) );
dt << New Column( "cgroup", Character, "Nominal",
Formula( If( Row() == 1 | Lag( :DATE ) > :DATE, "break", Substr( :STATION, 8, 1 ) ) )
);
Graph Builder(
Size( 523, 448 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :DATE ), Y( :TAVG ), Overlay( :group, Overlay Encoding( "None" ) ), Color( :cgroup ) ),
Elements( Line( X, Y, Legend( 31 ), Row order( 1 ) ) ),
Local Data Filter(
Add Filter( columns( :STATION ),
Where(
:STATION == {"USW00012924", "USW00013733", "USW00013877", "USW00014751", "USW00014922", "USW00024024"}
),
Display( :STATION, N Items( 15 ) )
)
),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model( 31, Properties( 3, {Line Width( 0 )}, Item ID( "break", 1 ) ) )}
),
Dispatch( {}, "400", LegendBox, {Legend Position( {31, [0, 1, 2, -1, -4, -4, -4]} )} )
)
);Betreff: Graph Builder: Linie – Möglichkeit zum Hinzufügen von UmbrüchenWow, eine sehr elegante Lösung 
Übertragen Sie die Lösung von Overlay auf Farbe. Hier gilt nicht die Einschränkung „nur eine Spalte“.
Ich werde es in Zukunft auf jeden Fall verwenden!
Leider funktioniert das in vielen meiner Fälle nicht – wenn die Formatierungsoptionen von Farbe Dropzone benötigt werden, um Einträge anhand zusätzlicher Dimensionen zu unterscheiden.
@XanGregg : Besteht die Möglichkeit, dass Graph Builder die rückwärts verlaufenden Liniensegmente überspringen kann (über eine Option in der Benutzeroberfläche)?
Betreff: Graph Builder: Linie – Möglichkeit zum Hinzufügen von UmbrüchenVielleicht sogar eine Einstellung in den Präferenzen?
Siehe „Overlay-Limit“ / aus dem Graph Builder: Problem mit Linien
Betreff: Graph Builder: Linie – Möglichkeit zum Hinzufügen von UmbrüchenWas das Überspringen von rückwärts gerichteten Liniensegmentverbindungen betrifft, gibt es im Linienelement eine neue Sortieroption namens „Zeile aufsteigend“, die das Problem für Fälle wie diesen löst.
Betreff: Graph Builder: Linie – Möglichkeit zum Hinzufügen von Umbrüchen@XanGregg Wow, fantastisch! Danke!
wie ein Weihnachtsgeschenk.
Wo kann ich das finden – können Sie mir ein Beispiel nennen?

Betreff: Graph Builder: Linie – Möglichkeit zum Hinzufügen von UmbrüchenUps! Ich habe den Zeitplan aus den Augen verloren. Das kannst du wirklich erst im nächsten Early Access ausprobieren. Also nicht ganz Weihnachten, eher Anfang 2026. Ich schaue mal, ob ich meine Antwort bearbeiten kann.
Betreff: Graph Builder: Linie – Möglichkeit zum Hinzufügen von UmbrüchenAh, wunderbar – fühlt sich definitiv wie ein Weihnachtsgeschenk an:
... ein paar zusätzliche Tage voller freudiger Vorfreude ; )
Betreff: Graph Builder: Linie – Möglichkeit zum Hinzufügen von UmbrüchenEin winziger Schalter – und zugleich der Wegbereiter für ein breites Spektrum an Handlungsmöglichkeiten.
Betreff: Graph Builder: Linie – Möglichkeit zum Hinzufügen von Unterbrechungen – Status geändert auf: Ja, bleiben Sie dran!Hallo! Diese Funktion wird in JMP 20 verfügbar sein. Im Graph Builder wurden Zeilenumbrüche für gruppierte Spaghetti-Linien hinzugefügt. Wenn Sie ein autorisierter JMP-Benutzer sind, können Sie es jetzt in JMP 20 EA 1 ausprobieren.Sie können den Zugang zum Programm beantragen, indem Sie folgende Seite besuchen:JMP.com/earlyadopter.
Betreff: Graph Builder: Linie – Möglichkeit zum Hinzufügen von UmbrüchenFunktioniert super – vielen, vielen Dank!
Die neue Optionszeile wird aufsteigend angeordnet.
dt =Open( "$SAMPLE_DATA/Functional Data/Weekly Weather Data.jmp" );
dt << New Column( "group",Character,"Nominal",Formula( Substr( :STATION, 8, 1 ) ));
Graph Builder(
Variables( X( :DATE ), Y( :TAVG ), Overlay( :group ) ),
Elements( Line( X, Y, Ordering( "Row Ascending" ) ) )
);
JMP can now produce this graph :
stattdessen dieses hier: