Vordefinierte Filter als SchaltflächenfelderIch versuche, Schaltflächenfelder zu erstellen, in denen ich Parameter festlegen kann, denen der globale Filter zugewiesen wird.
Für das folgende Beispiel hätte ich gerne einen Button nur für Frauen und einen für Männer und eine Größe über 60
dt = Open( "$SAMPLE_DATA/big class.jmp" );
gra1=hlistbox(dt<<GRAPH builder=""></GRAPH>
<LINGO-LABS id="lingo-labs-825799" slang="en-US" mode="CREATE"><LINGO-LABEL>Automatisierung und Skripting</LINGO-LABEL><LINGO-LABEL>Grundlegende Datenanalyse und Modellierung</LINGO-LABEL><LINGO-LABEL>Datenexploration und -visualisierung</LINGO-LABEL><LINGO-LABEL>Windows</LINGO-LABEL></LINGO-LABS>Betreff: Vordefinierte Filter als SchaltflächenfelderKönnten Sie vielleicht einfach Favoriten nutzen?

Wenn Sie Schaltflächen haben möchten, können Sie weiterhin Favoriten verwenden (fügen Sie diese zuerst hinzu und lassen Sie die Schaltflächen diese Favoriten anwenden). Suchen Sie im Skriptindex nach Datenfilter (links), um alle möglichen nützlichen Optionen zu finden:
Favoriten verwenden (dieses Beispiel gibt eine ziemlich gute Vorstellung davon, was Sie tun könnten)

Verwenden von Where:

https://www.jmp.com/support/help/en/18.0/#page/jmp/data-filter-messages.shtml#
Und für Schaltflächen können Sie Button Box() verwenden
https://www.jmp.com/support/help/en/18.0/#page/jmp/construct-display-boxes-for-new-windows.shtml#ww496557
Betreff: Vordefinierte Filter als SchaltflächenfelderDanke, ich hätte lieber Schaltflächen als Favoriten sichtbar.
Ich habe vergeblich versucht, Filterspalten und Übereinstimmungen in einer Funktion zu verwenden!
Ich habe den Skriptindex durchgesehen und überall gesucht, den neuen Learnbot aus dem Store sowie ChatGPT verwendet!
Es scheint seltsam, dass es nicht schon früher implementiert wurde.
Betreff: Vordefinierte Filter als SchaltflächenfelderDies zeigt einige verschiedene Optionen
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/big class.jmp");
gra1 = H List Box(
dt << Graph Builder(
Size(528, 450),
Show Control Panel(0),
Variables(X(:height), Y(:weight), Overlay(:sex)),
Elements(Points(X, Y, Legend(11)), Smoother(X, Y, Legend(12)))
)
);
tab1 = H List Box(
dt << Tabulate(
Show Control Panel(0),
Full Path Column Name(1),
Add Table(Column Table(Analysis Columns(:height)), Row Table(Grouping Columns(:name, :sex)))
)
);
fil1 = H List Box(
df = dt << Data Filter(
Auto clear(1),
Show Histograms and Bars(0),
Mode(Show(0)),
Add Filter(columns(:sex, :age, :height), Display(:age, N Items(6)), Display(:height, Height(20)))
)
);
df << Match(Filter Columns(:sex, :age, :height), Where(:sex == "F"));
df << add favorites("F only");
df << Clear;
win1 = New Window("Example",
V List Box(
Lineup Box(N Col(2),
Button Box("F Only",
df << Apply Favorites("F only")
),
Button Box("M, height >= 60",
df << (Filter Column(:sex) << Where(:sex == "M"));
df << (Filter Column(:height) << Extend Where(:height >= 60));
)
),
H List Box(
fil1,
V List Box(
gra1
, tab1
)
)
)
);Betreff: Vordefinierte Filter als SchaltflächenfelderVielen Dank!!!
Betreff: Vordefinierte Filter als SchaltflächenfelderVielen Dank für die Lösung.