Was hat diese Wunschlistenanfrage inspiriert?
Manchmal ist es schwierig, einen geeigneten Ort für die Legende zu finden.
Wenn die Legende innerhalb des Plots platziert wird, überlappt sie mit den Daten, wenn sie rechts platziert wird, nimmt sie viel Platz ein – und wenn sie unterhalb des Plots platziert wird, macht sie gerade dann Sinn, wenn ein paar Einträge aufgelistet sind.
Welche Verbesserung würden Sie sich wünschen?
Bitte geben Sie eine Option zum Öffnen einer Legende in einem anderen Fenster an.
Stellen Sie für Dashboards bitte eine Option bereit, um die Plotlegende getrennt vom Plot in einer eigenen ScrollBox anzuzeigen.
Bitte implementieren Sie die volle Funktionalität der aktuellen Legende
- besonders: Zeigt nur Einträge an, die sich im aktuellen Plot befinden (entsprechend der Auswahl im lokalen Datenfilter).
Warum ist diese Idee wichtig?
Durch die Möglichkeit, die Legende in einem neuen Fenster - oder in einer eigenen ScrollBox - zu platzieren, hat der Benutzer die Möglichkeit, gleichzeitig einen ausreichend großen Plot und die interessanten Legendeneinträge zu sehen.

Open( "$SAMPLE_DATA/Airline Delays.jmp" );
New Window( "Aircraft Incidents - Dashboard",
Tab Page Box(
"Dashboard",
H List Box(
V List Box(
Data Table( "Aircraft Incidents" ) <<
Graph Builder(
Size( 672, 465 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :Event Date ), Y( :Model ), Color( :Location ) ),
Elements( Points( X, Y, Legend( 9 ) ) ),
Local Data Filter(
Conditional,
Add Filter(
columns( :Aircraft Damage ),
Where( :Aircraft Damage == "Minor" ),
Display( :Aircraft Damage, N Items( 4 ) )
)
)
)
),
Scroll Box(
Size( 411, 624 ),
Flexible( 1 ),
V List Box(
Data Table( "Aircraft Incidents" ) <<
Graph Builder(
Size( 21, 438 ),
Show Control Panel( 0 ),
Show Title( 0 ),
Show Footer( 0 ),
Show X Axis( 0 ),
Show Y Axis( 0 ),
Show X Axis Title( 0 ),
Show Y Axis Title( 0 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables(
X( :Event Date ),
Y( :Model ),
Color( :Location )
),
Elements( Points( X, Y, Legend( 9 ) ) ),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script(
4,
Description( "" ),
Transparency( 1 );
Fill Color( {1, 1, 1} );
Polygon(
[0, 0, 1000000000000, 10000000000],
[0, 10000000, 10000000, 0]
);
)}
)
)
)
)
)
)
)
);