Was hat diese Wunschlistenanfrage inspiriert?
In JMP-Berichten werden viele Gliederungsfelder mit roten Dreiecksmenüs in Berichten verwendet, im Dashboard werden jedoch Registerkartenfelder verwendet. Ich bevorzuge das Aussehen eines Registerseitenfelds, es sei denn, ich möchte die oberste Berichtsebene ausblenden können. Nachfolgend finden Sie einige Beispiele aktueller Implementierungen in JMP


Welche Verbesserung würden Sie sich wünschen?
JMP bietet Berichtsansichtsoptionen (derzeit Vollständig und Zusammenfassung).

Neue Option hinzufügen („Dashboard“?), die das Gliederungsfeld der obersten Ebene in ein Registerkartenfeld ändert (noch besser wäre es, wenn im Diagrammersteller „Titel“ kombiniert werden könnten, aber das ist höchstwahrscheinlich eine separate Diskussion)

Warum ist diese Idee wichtig?
Bietet (meiner Meinung nach) sauberere Berichte für JMP. Diese können bereits mithilfe von Dashboards oder durch Skripterstellung erstellt werden, es könnte jedoch hilfreich sein, sie direkt über JMP Reports verfügbar zu haben.
Beispielskript, wie Outline Box beim Skripting in Tab Page Box „geändert“ werden kann
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("Dashboards",
H List Box(
tpb1 = Tab Page Box("Graph Builder",
gb = dt << Graph Builder(
Show Control Panel(0),
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11)))
)
),
Spacer Box(Size(20, 0)),
tpb2 = Tab Page Box("Distribution",
dist = dt << Distribution(
Stack(1),
Continuous Distribution(Column(:height), Horizontal Layout(1), Vertical(0))
)
)
)
);
gb << Title("");
tpb1 << Set Scriptable Object(gb);
tpb1 << Set Base Font("Title");
// Optimal case, you could hide "title"?
graph_titlebox = Report(gb)[TextEditBox(1)];
graph_titlebox << Visibility("Collapse");
// and maybe move it to the proper title
tpb1 << Title("Graph Builder - " || (graph_titlebox << get text));
dist << Title("");
tpb2 << Set Scriptable Object(dist);
tpb2 << Set Base Font("Title");
Write();
Umrissboxen
Registerkartenseitenfelder
Wie @hogi vorschlägt, sind klebrige Titel der große Vorteil von Outline-Boxen als allgemeine Plattformcontainer. Dashboards umschließen die Plattform sowohl in einer TabPageBox *als auch* einer ScrollBox als alternative Ansicht. Die TabPageBox im Dashboard-Fall fungiert auch als Drag-and-Drop- und Maximierungs-/Wiederherstellungsmechanismus zum Neuanordnen der Berichte. Beachten Sie, dass die OutlineBox der Plattform nicht wirklich ersetzt, sondern unterdrückt wird, ähnlich wie @jthi es in der Skriptversion demonstriert hat. Beim Kombinieren von Berichten wie diesem ist auch das Strecken ein Faktor, da das Skriptbeispiel das Graph Builder-Fenster nicht streckt. Die Verwendung von SplitterBox und ScrollBox im Dashboard hilft dabei, das Streck-/Scrollverhalten jedes Berichts beizubehalten.