Créateur de graphiques : Ligne - possibilité d'ajouter des interruptions (:green_heart:)☑ Nouvelle fonctionnalité géniale
☑ pourrait aider de nombreux utilisateurs !
☑ supprime un « bug »
☐ agréable à avoir
☐ personne n'en a besoin
#myTop10_2024
Qu'est-ce qui a inspiré cette demande de liste de souhaits ?
Dans Graph Builder, les graphiques linéaires offrent une fonctionnalité intéressante : l’ordre des lignes .
Si cette option est sélectionnée, la ligne ne relie pas les points de données de gauche à droite sur le graphique, mais selon l'ordre dans lequel ils apparaissent dans le tableau de données.

Au lieu de ce graphique :

L'utilisateur obtient ce graphique :

Bien mieux...
Mais malheureusement, il y a ces brusques retours en arrière vers le virage suivant.
Bien sûr, pour les graphiques simples, vous pouvez utiliser une colonne (ici « Station ») comme calque pour produire 3 courbes distinctes, sans le zigzag.
Mais même avec des graphiques légèrement plus complexes comme celui-ci : Graph Builder. Combine Smoother and Line - how?, l'utilisateur atteint les limites de la version actuelle de Graph Builder (v17, v18).
Quelle amélioration souhaiteriez-vous voir ?
- Avec des données triées dans le tableau, un déplacement de droite à gauche indique une nouvelle courbe.
Ainsi, avec l'ordre des lignes activé, il pourrait y avoir une option supplémentaire pour tracer les lignes « uniquement de gauche à droite ».
Si cette option est activée, les lignes indiquant les valeurs décroissantes disparaîtront : )

- Solution de repli : les lignes avec une valeur y manquante pourraient être utilisées pour ajouter une rupture dans les graphiques linéaires (même quelque part au centre du graphique – pas mal, non ?).
... s'il y avait une option : *)

Pourquoi cette idée est-elle importante ?
Un tout petit changement dans le programme – une amélioration considérable pour les utilisateurs :

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 ) )
)
)
)
plus de vœux par 
Exploration et visualisation des donnéesRe : Graph Builder : Ligne - possibilité d'ajouter des sautsIdée intéressante : si l'ordre X (ou Y) diminue, commencez une nouvelle ligne
Re: Graph Builder : Ligne - possibilité d'ajouter des rupturesL'option (2) est déjà disponible dans Jmp :

Néanmoins, l'option (1) reste la solution préférée : elle peut résoudre les problèmes de sauts vers l'arrière sans avoir besoin d'ajouter des lignes auxiliaires à la table de données :

Re: Graph Builder : Ligne - possibilité d'ajouter des rupturesMerci @Craige_Hales
Avec un peu de chance, un développeur trouvera le souhait et l'appréciera...
Re: Graph Builder : Ligne - possibilité d'ajouter des ruptures@mia_stephens , facile à mettre en œuvre - pourrait beaucoup aider.
En attendant que la nouvelle fonctionnalité soit disponible...
Je viens de télécharger une nouvelle version de la barre d'outils QuickSelect .
Il a une nouvelle fonction :

L'idée :
Ajoutez des lignes factices entre chaque bloc de données - pour ajouter une rupture dans le tracé de ligne.
Il ajoute les nouvelles lignes à la fin du tableau et utilise une colonne numérique pour le tri. Malheureusement, le tri d'un tableau est interdit si des rapports sont ouverts (!)
-> bénéficiera de Trier le tableau de données + ajouter des lignes + concaténer -- rendre cela possible
Mais j'espère que

viendra en premier...
Re: Graph Builder : Ligne - possibilité d'ajouter des rupturesDans ce cas, vous pouvez simplement créer une nouvelle colonne (variable) pour tout ce qui est différent entre les lignes, puis déposer cette variable dans Overlay, ce qui sépare correctement les lignes.
Re: Graph Builder : Ligne - possibilité d'ajouter des rupturesJe n'ai jamais eu de Overlay Dropzones gratuites ; )
Il s’agit d’un cas d’utilisation très courant dans notre entreprise.
Voici un exemple avec des données météorologiques - dans ce cas, la superposition est utilisée pour le lissage :
Générateur de graphiques. Combinez Smoother et Line - comment ?
Re: Graph Builder : Ligne - possibilité d'ajouter des ruptures - Statut changé en : ReçuRe: Graph Builder : Ligne - possibilité d'ajouter des rupturesBonjour @Sarah-Sylvestre , la "suppression des lignes en zig-zag" pourrait être combinée avec d'autres options pour faciliter la mise en forme des tracés dans Graph Builder :
Re: Graph Builder : Ligne - possibilité d'ajouter des ruptures#DACH2024
Re: Graph Builder : Ligne - possibilité d'ajouter des rupturesUne autre solution de contournement, au cas où elle serait utile. Attribuer aux segments de ligne arrière leur propre élément de couleur de légende avec une largeur de 0.
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]} )} )
)
);Re: Créateur de graphiques : Ligne - possibilité d'ajouter des rupturesWaouh, une solution de contournement très élégante 
Transférez la solution de l'option Superposition vers l'option Couleur. Ici, nous ne sommes pas limités à une seule colonne.
Je l'utiliserai certainement à l'avenir !
Malheureusement, cela ne fonctionnera pas dans la plupart de mes cas, notamment lorsque les options de mise en forme de Couleur Dropzone sont nécessaires pour différencier les entrées selon des dimensions supplémentaires.
@XanGregg : Y a-t-il une chance que Graph Builder puisse ignorer les segments de ligne inversés (via une option dans l'interface graphique) ?
Re: Créateur de graphiques : Ligne - possibilité d'ajouter des rupturesPeut-être même une option dans les préférences ?
voir « Limite de superposition » / Problème avec les lignes dans Graph Builder
Re: Créateur de graphiques : Ligne - possibilité d'ajouter des rupturesConcernant le saut des connexions de segments de ligne en sens inverse, une nouvelle option de tri dans l'élément Ligne, appelée « Ligne ascendante », permet de résoudre ce problème dans des cas comme celui-ci.
Re: Créateur de graphiques : Ligne - possibilité d'ajouter des ruptures@XanGregg Waouh, génial ! Merci !
comme un cadeau de Noël.
Où puis-je trouver cela ? Pourriez-vous me donner un exemple ?

Re: Créateur de graphiques : Ligne - possibilité d'ajouter des rupturesOups ! J'ai perdu le fil. C'est vraiment quelque chose que vous pourrez tester lors de la prochaine EA. Donc pas pour Noël, plutôt début 2026. Je vais voir si je peux modifier ma réponse.
Re: Créateur de graphiques : Ligne - possibilité d'ajouter des rupturesAh, merveilleux ! On dirait vraiment un cadeau de Noël !
... quelques jours supplémentaires d'anticipation joyeuse ; )
Re: Créateur de graphiques : Ligne - possibilité d'ajouter des rupturesUn tout petit interrupteur – et en même temps un catalyseur pour une multitude d'intrigues.
Re: Créateur de graphiques : Ligne - possibilité d'ajouter des ruptures - Statut modifié : Oui, restez à l'écoute !Bonjour ! Cette fonctionnalité sera disponible dans JMP 20. Dans Graph Builder, des sauts de ligne ont été ajoutés pour les lignes spaghetti groupées. Si vous êtes un utilisateur JMP autorisé, vous pouvez l'essayer dès maintenant dans JMP 20 EA 1.Vous pouvez demander l'accès au programme en visitantJMP.com/earlyadopter.
Re: Créateur de graphiques : Ligne - possibilité d'ajouter des rupturesÇa fonctionne parfaitement - un grand merci !
Avec la nouvelle ligne d'options ascendante,
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 :
au lieu de celui-ci :