Salut tout le monde,
Comment puis-je créer une ligne de code qui organisera mes colonnes à l'aide de l'ordre des valeurs ? J'avais besoin que les valeurs contenant le mot « nouveau » soient en bas.
Valeurs Originelles
F1
F2
F3
F4 - NOUVEAU
F5
F6 - NOUVEAU
F7
F8
F9 - NOUVEAU
F10 - NOUVEAU
Avec la commande de valeur
F1
F2
F3
F5
F7
F8
F4 - NOUVEAU
F6 - NOUVEAU
F9 - NOUVEAU
F10 - NOUVEAU
Cela n'obtient pas l'ordre correct car F10 sera avant F4 et ainsi de suite, mais donne une idée de ce que vous pourriez faire (obtenir deux listes, les ordonner, les combiner et enfin définir la propriété)
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)}
);
));
