Ciao a tutti,
Come posso creare una riga di codice che organizzi le mie colonne usando Value Ordering? Avevo bisogno che i valori che contengono la parola "new" fossero in basso.
Valori originali
Formula 1
La F2
La F3
F4 - NUOVO
F5
F6 - NUOVO
F7
F8
F9 - NUOVO
F10 - NUOVO
Con ordinamento del valore
Formula 1
La F2
La F3
F5
F7
F8
F4 - NUOVO
F6 - NUOVO
F9 - NUOVO
F10 - NUOVO
Questo non ottiene l'ordinamento corretto poiché F10 verrà prima di F4 e così via, ma dà un'idea di cosa potresti fare (ottenere due elenchi, ordinarli, combinarli e infine impostare la proprietà)
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(10),
Compress File When Saved(1),
New Column("A",
Character,
"Nominal",
Set Selected,
Set Values({"F1", "F2", "F3", "F4 - NEW", "F5", "F6 - NEW", "F7", "F8", "F9 - NEW", "F10 - NEW"})
)
);
l = {};
lnew = {};
For Each Row(dt,
If(Ends With(:A, "- NEW"),
Insert Into(lnew, :A);
,
Insert Into(l, :A)
);
);
final = Sort List(l) || Sort List(lnew);
Eval(EvalExpr(
Column(dt, "A") << Set Property("Value Order",
{Custom Order(Expr(final)), Common Order(0)}
);
));
