0
Tabellen nach mehreren Spalten sortieren
Eine bekannte Möglichkeit, Tabellen nach mehreren Spalten zu sortieren, ist eine berechnete Sortierspalte. Man kann diese dann aber fortlaufend nummerieren und sie wirkt dadurch etwas dezenter.
Hier im Beispiel wird nach 3 Spalten sortiert: ID eines Auswahlfelds, dann Datum, dann Name. Im Code werden zusätzlich noch die Datensatznummern benutzt, um für mögliche Doubletten noch eine Unterscheidung zu haben (Nebeneffekt: aufsteigende ID in den Doubletten). Er kann gleich in der Tabellenansicht als Funktionsfeld eingefügt werden. Große Tabellen bekommen aber Performanceprobleme beim Bildaufbau. Gruß Mirko
let me := this.(Datum + "#" + Status + "#" + Name + "#" + number(Nr));
let ary := ((((select TABELLE) order by Name) order by Datum) order by number(Status)).(Datum + "#" + Status + "#" + Name + "#" + number(Nr));
index(ary, me) + 1
1 Antwort
-
...vielen Dank, Mirko. Das hat mir den Tag gerettet!
Viele Grüße, Jörg
Content aside
- vor 7 MonatenZuletzt aktiv
- 1Antworten
- 135Ansichten
-
2
Folge bereits