Wie schreibe ich bedingte Änderungsausdrücke?//case1
x={"a01","b02","c003"};
dt << select where(:name=="a01"|:name=="b02"|:name=="c003");
//case2
x={"a01","b02","c003","e03"};
dt << select where(:name=="a01"|:name=="b02"|:name=="c003"|:name=="e03");
//case3
x={"a01"};
dt << select where(:name=="a01")Ich habe eine Frage: Wie in den drei Fällen des folgenden Codes habe ich jetzt eine Liste x, die sich ändert, sodass sich auch der Code für die Auswahlbedingung ändert. Wie kann ich einen Code mit einem Ausdruck schreiben, der sich um alles kümmert? die x, die sich ändern.
Mac OSBetreff: Wie schreibe ich bedingte Änderungsausdrücke?Du könntest benutzen Enthält() statt Or()
Names Default To Here(1);
x = {"a01", "b02", "c003"};
dt << select where(:name == "a01" | :name == "b02" | :name == "c003");
// to
dt << select where(Contains(x, :name));
Betreff: Wie schreibe ich bedingte Änderungsausdrücke?Vielen Dank, aber der Filter „where“ in der Tabellenbox funktioniert nur so. Beispiel: „tablebox << filter where(contains(x,colname)“ meldet einen Fehler
Betreff: Wie schreibe ich bedingte Änderungsausdrücke?Ein paar Fragen:
- Woher bekommst du die x-Liste?
- Was versuchst du zu filtern?
- Was löst die Aktion zum Filtern aus?
Betreff: Wie schreibe ich bedingte Änderungsausdrücke?1. x aus einer Listbox
2. der Wert einer Spalte in der Tabellenbox
3. Durch die Auswahl der Elemente in der Listbox wird der Tabelleninhalt der Tablebox automatisch geändert, da es sich in der Tabelle um eine Zeile mit einer Buttonbox handelt, sodass Sie dies immer noch über Filter erreichen möchten
Betreff: Wie schreibe ich bedingte Änderungsausdrücke?Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
ot=dt<<GET as="" report="">13 );
)
)
),
Border Box( Left( 10 ), Right( 10 ), Top( 10 ), Bottom( 10 ), Sides( 0 ),
Panel Box( "Step 2",
Button Box( "taller",
ot << reset filter;
ot << filter where( Height>50 );
)
)
)
)
)
),
Outline Box( "Third",
hlb = Border Box( Left( 10 ), Right( 10 ), Top( 10 ), Bottom( 10 ), Sides( 0 ) )
)
)
;
bblist = Expr(
Col Box( "Open Graph" )
);
For( i = 1, i <= N Items( x ), i++,
Insert Into(
bblist,
Button Box( dt:name[i],
<<SETFUNCTION></SETFUNCTION></GET>
Betreff: Wie schreibe ich bedingte Änderungsausdrücke?Möglicherweise müssen Sie die Variable auswerten
Names Default To Here(1);
New Window("Mountains",
tb = Table Box(
String Col Box("Mountain", {"K2", "Delphi", "Kilimanjaro", "Grand Teton"}),
Number Col Box("Elevation (meters)", {8611, 681, 5895, 4199}),
Plot Col Box("", {8611, 681, 5895, 4199})
)
);
wait(1);
l = {"K2", "Delphi"};
Eval(EvalExpr(
tb << Filter Where(Contains(Expr(l), Mountain));
));
Betreff: Wie schreibe ich bedingte Änderungsausdrücke?Ich kann nicht glauben, dass das der Grund ist, ich lerne, danke.