Salut,
Existe-t-il un moyen d'ajouter des légendes de graphique pour chaque tracé dans une zone Vscroll distincte afin d'éviter la zone vide entre deux tracés ? J'ai un tableau de bord et j'essaie de rendre les intrigues plus attrayantes visuellement.

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
Variability Chart(
Y( :NPN1, :PNP1, :PNP2, :NPN2, :PNP3 ),
Model( "Main Effect" ),
X( :Wafer ID in lot ID ),
Variability Analysis(
:NPN1,
Show Range Bars( 0 ),
Show Separators( 0 ),
Std Dev Chart( 0 ),
Points Jittered( 1 )
),
Variability Analysis(
:PNP1,
Show Range Bars( 0 ),
Show Separators( 0 ),
Std Dev Chart( 0 ),
Points Jittered( 1 )
),
Variability Analysis(
:PNP2,
Show Range Bars( 0 ),
Show Separators( 0 ),
Std Dev Chart( 0 ),
Points Jittered( 1 )
),
Variability Analysis(
:NPN2,
Show Range Bars( 0 ),
Show Separators( 0 ),
Std Dev Chart( 0 ),
Points Jittered( 1 )
),
Variability Analysis(
:PNP3,
Show Range Bars( 0 ),
Show Separators( 0 ),
Std Dev Chart( 0 ),
Points Jittered( 1 )
),
SendToReport(
Dispatch(
{"Variability Gauge Analysis for NPN1", "Variability Chart for NPN1"},
"Variability Chart",
FrameBox,
{Row Legend(
:Wafer ID in lot ID,
Color( 1 ),
Color Theme( "JMP Default"(1) ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
),
Dispatch(
{"Variability Gauge Analysis for PNP1", "Variability Chart for PNP1"},
"Variability Chart",
FrameBox,
{Row Legend(
Wafer ID in lot ID,
Color( 1 ),
Color Theme( "JMP Default"(1) ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
),
Dispatch(
{"Variability Gauge Analysis for PNP2", "Variability Chart for PNP2"},
"Variability Chart",
FrameBox,
{Row Legend(
Wafer ID in lot ID,
Color( 1 ),
Color Theme( "JMP Default"(1) ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
),
Dispatch(
{"Variability Gauge Analysis for NPN2", "Variability Chart for NPN2"},
"Variability Chart",
FrameBox,
{Row Legend(
Wafer ID in lot ID,
Color( 1 ),
Color Theme( "JMP Default"(1) ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
),
Dispatch(
{"Variability Gauge Analysis for PNP3", "Variability Chart for PNP3"},
"Variability Chart",
FrameBox,
{Row Legend(
Wafer ID in lot ID,
Color( 1 ),
Color Theme( "JMP Default"(1) ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
);
Vous pouvez essayer de faire quelque chose comme ça, mais cela pourrait potentiellement gâcher beaucoup de choses différentes.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
varchart = dt << Variability Chart(
Y(:NPN1, :PNP1, :PNP2, :NPN2, :PNP3),
Model("Main Effect"),
X(:Wafer ID in lot ID),
Variability Analysis(:NPN1, Show Range Bars(0), Show Separators(0), Std Dev Chart(0), Points Jittered(1)),
Variability Analysis(:PNP1, Show Range Bars(0), Show Separators(0), Std Dev Chart(0), Points Jittered(1)),
Variability Analysis(:PNP2, Show Range Bars(0), Show Separators(0), Std Dev Chart(0), Points Jittered(1)),
Variability Analysis(:NPN2, Show Range Bars(0), Show Separators(0), Std Dev Chart(0), Points Jittered(1)),
Variability Analysis(:PNP3, Show Range Bars(0), Show Separators(0), Std Dev Chart(0), Points Jittered(1))
);
lubs = (Report(varchart) << XPath("//OutlineBox[contains(text(), 'Variability Chart for')]//LineUpBox"));
listboxes = lubs[1::N Items(lubs)::2] << parent;
leg = dt << Color or Mark by Column(
:Wafer ID in lot ID,
Color Theme("Universal"(1)),
Marker(0),
Make window with legend(1)
);
leg_clone = leg << clone box();
Window("Legend") << Close Window;
For Each({listbox}, listboxes,
listbox << Append(
V Scroll Box(
leg_clone << clone box();
)
)
);
On pourrait également copier directement la Display Box de la légende et la coller à nouveau dans Scroll Boxes.
Le problème général avec ces approches :
La légende perd son interactivité 
Il y a une demande dans la liste de souhaits de mai 2023 :
Graph Builder - ouvre la légende dans une nouvelle fenêtre (ou dans sa propre ScrollBox)
jusqu'à présent, il n'a collecté aucun Kudo - il sera donc très probablement archivé bientôt.