What inspired this wish list request?
For Line Graphs in Graph Builder, there is a cool feature row order.
If it's selected, the line doesn't connect data points from left to right in the graph - but along the order in which they appear in the data table.

Instead of this graph:

the user gets this graph:

Much better ...
But unfortunately, there are those nasty jumps "back" to the next curve.
Of course, for simple graphs, you can use a column as an overlay to produce 3 separate curves, without the zigzag.
But already with slightly more complicated graphs like this one: Graph Builder. Combine Smoother and Line - how? the user reaches the limits of current Graph Builder (v17).
I have the hope that at some point in the future, Graph Builder will allow the user to useOverlay by multiple column - which will solve the problem in a very elegant way ...
What is the improvement you would like to see?
Alternative options to fix the issue with less effort:
- With sorted data in the data table, a step from right to left will indicate a new curve.
So, with row order enabled, there could be an additional option to draw lines "only left -> right".
If this option is enabled, the should be no line for steps to lower values on the x axis.

- At the moment, the Line option rows of the data table with missing y value.
Such rows could be used to add a break in line graphs (even somewhere in the center of the graph - cool, right?)
... if there was an option:

Why is this idea important?
At the moment, there is a set up medium-complicated graphs which cannot be generated by Graph Builder - in a direct way.
Workarounds are necessary.
Besides Overlay by multiple column, there are other tiny new features which could solve the issue.
dt =Open( "$SAMPLE_DATA/Functional Data/Weekly Weather Data.jmp" );
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 ) )
)
)
)