안녕하세요 여러분,
Value Ordering을 사용하여 열을 정렬하는 코드 줄을 어떻게 만들 수 있습니까? "new"라는 단어가 포함된 값이 맨 아래에 있어야 했습니다.
원래 값
F1
F2
F3
F4 - 신규
F5
F6 - 신규
F7
F8
F9 - 신규
F10 - 신규
가치 주문으로
F1
F2
F3
F5
F7
F8
F4 - 신규
F6 - 신규
F9 - 신규
F10 - 신규
F10이 F4보다 먼저 나오기 때문에 올바른 순서가 나오지 않지만 무엇을 할 수 있는지에 대한 아이디어를 제공합니다(두 개의 목록을 가져와 정렬하고 결합한 다음 마지막으로 속성을 설정).
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)}
);
));
