Spaltenfilter über einem SpaltenlistenfeldGibt es eine Möglichkeit, den Spaltenfilter über einem Spaltenlistenfeld anzuzeigen? Im Moment muss ich das Spaltendialogfenster verwenden, um es zu bekommen, was ärgerlich ist, da es nicht so angenehm ist, damit zu arbeiten wie ein neues Fenster().
Vielen Dank für jeden Rat!
Steve
InhaltsorganisationDatenexploration und -visualisierungBetreff: Spaltenfilter über einem SpaltenlistenfeldVielen Dank für alle Beispiele!Betreff: Spaltenfilter über einem SpaltenlistenfeldIch habe eine ähnliche Methode wie @ErraticAttack verwendet, um ein „Spaltenlistenfeld“ (Filter-Spaltenauswahl) zu erhalten und so eine filterbare Spaltenliste zu erhalten.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("",
flc = Filter Col Selector(dt, nlines(10)),
((flc << Parent) << Xpath("//IfBox")) << set(1)
);
Der Filter-Spaltenselektor kann auch zum Erstellen einer „lazy“ filterbaren Liste verwendet werden, um die Auswahl aus Spalten einzuschränken, indem zunächst eine Datentabelle mit Spaltennamen als möglichen Optionen erstellt wird
Names Default To Here(1);
dt_temp = Open("$SAMPLE_DATA/Big Class.jmp", invisible);
dt_filter = dt_temp << Split(
output table("filter table"),
Split By(:name),
Split(:name),
Remaining Columns(Drop All),
Sort by Column Property,
invisible
);
Close(dt_temp, no save);
nw = New Window("filterable list", << modal,
V List Box(
fcs = Filter Col Selector(dt_filter, nlines(10)),
((fcs << Parent) << Xpath("//IfBox")) << set(1),
H List Box(
Button Box("OK", sel = fcs << Get selected),
Button Box("Cancel")
)
);
);
Close(dt_filter, no save);
show(sel);Betreff: Spaltenfilter über einem SpaltenlistenfeldDas funktioniert bei JMP14 nicht (der Filter ist bei JMP14 standardmäßig ausgeblendet). Sie können den Filter manuell umschalten, indem Sie die Anzeigestruktur verwenden:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/PopAgeGroup.jmp" );
New Window( "Filter Col Selector Example",
fcs = Filter Col Selector( width( 250 ) )
);
fcs[If Box( 1 )] << Set( 1 )
Betreff: Spaltenfilter über einem SpaltenlistenfeldHallo @shampton82 – das oben gezeigte Feld ist ein FilterColSelector:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/PopAgeGroup.jmp" );
New Window( "Filter Col Selector Example",
Filter Col Selector( width( 250 ) )
);
Das Filterfeld wird zunächst nur angezeigt, wenn mehr Spalten vorhanden sind, als angezeigt werden können.
Betreff: Spaltenfilter über einem SpaltenlistenfeldDanke für die schnelle Antwort Jim,
Nah dran, aber nicht ganz, ich suche Folgendes:

Betreff: Spaltenfilter über einem Spaltenlistenfeldist es das, worüber du sprichst?

Dieses Beispiel stammt aus dem Skriptleitfaden für Col List Box()
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Col List Box Example",
Col List Box( all, width( 250 ), maxSelected( 1 ) ),
fontobj = lb = Col List Box()
);