Hallo JMP-Community,
Ich arbeite an der Verbesserung der Funktionalität des Graph Builder in einem JMP-Add-In (mit JMP Pro 17.2) und benötige Unterstützung bei der Implementierung einer dynamischen hierarchischen Filterfunktion mithilfe lokaler Datenfilter. Die Lösung, nach der ich suche, ist ähnlich https://community.jmp.com/t5/JMP-Add-Ins/Dynamic-Subset-Add-In-Filterable-Data-Table-updated/tac-p/541349, sollte sich aber in der Graph Builder-Schnittstelle befinden.
Derzeit habe ich zwei lokale Datenfilter in meinem Setup:
- eine für Spalte X (Lokaler Datenfilter 1)
- ein weiterer für Spalte Y (Lokaler Datenfilter 2)
Mein Ziel ist es, eine dynamische Verknüpfung zwischen diesen Filtern herzustellen. Insbesondere wenn eine Auswahl im lokalen Datenfilter 1 (Spalte die Spalte X-Auswahl
Mein Ziel ist es, diese Funktion in ein JMP-Add-In zu integrieren, das eine unkomplizierte Graph Builder-Schnittstelle sowie diese beiden miteinander verbundenen lokalen Datenfilter umfasst. Mein Ziel ist es, diese Funktionalität zu erweitern, um in Zukunft mehr als zwei lokale Datenfilter zu ermöglichen, und suche daher nach einer verallgemeinerten Lösung in JSL-Form.
Könnten Sie Hinweise geben oder den besten Ansatz vorschlagen, um diese dynamische Filterinteraktion zu erreichen? Unten sehen Sie ein Beispiel, das die Grundstruktur des Graph Builder mit den beiden lokalen Datenfiltern veranschaulicht :workflow_id, :id_type, die ich verbinden möchte :
// Define table
dt = Data Table( "dtX" );
Graph Builder(
Size( 604, 622 ),
Variables(
X( :cumulative_time_days ),
Y( :var1),
Overlay( :id )
),
Elements( Line( X, Y, Legend( 16 ) ) ),
Local Data Filter(
Add Filter(
columns( :workflow_id, :id_type ),
Display( :workflow_id, N Items( 10 ), "List Display" )
)
)
);
Für alle Erkenntnisse oder Vorschläge wäre ich sehr dankbar!
Danke schön.
Vielleicht ist es das, wonach Sie suchen, wenn Sie den Filter bedingt machen?

Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Size(525, 488),
Show Control Panel(0),
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11))),
Local Data Filter(
Conditional,
Add Filter(
columns(:sex, :name),
Display(:name, N Items(15), Find(Set Text("")))
)
)
);
Es war! Überwältigend, dass mir das entgangen ist, wunderschön.
Vielen Dank, Jarmo
Dieser Link von @pmroz könnte (mit einigen Anpassungen an Ihre Situation) auch nützlich sein, wenn Sie möchten, dass die Suchergebnisse während der Eingabe aktualisiert werden: Gelöst: Elemente in einer Listbox suchen – JMP-Benutzer-Community