JSON Array sortieren und nur erste 10 Werte selektieren/filtern
Ich möchte ein JSON Array welches ich über eine ninox Abfrage erstellt habe nach einem Feld (z.B. Umsatz) in dem Array sortieren. Das Array besteht aus mehreren Feldern. Bisher stehe ich hier etwas auf dem Schlauch. Ein zweiter Schritt ist, dass ich aus dem Array lediglich die ersten 10 Werte extrahieren möchte, nachdem ich sortiert habe. Wie kann ich das anstellen?
5 Antworten
-
Die Sortierung kannst du bereits innerhalb des Selects mit "order by" bewerkstelligen und wenn du dann nur die ersten 10 Werte brauchst, kannst du das mit der Funktion slice (https://docs.ninox.com/de/skripten/funktionen-ueberblick/funktionen/slice) machen.
Insgesammt kann das dann etwa so aussehen:
slice((select Verkauf order by Umsatz).{customer: Kunde, sales: Umsatz}, 0,10)
-
Echt Bombe! funktioniert einwandfrei. Ist sicher auch für andere Nutzer, die viel mit Auswertungen und Gruppierungen arbeiten, ein hilfreicher Lösungsansatz . Nochmals vielen Dank! Frank
Content aside
- Status Answered
- vor 1 JahrZuletzt aktiv
- 5Antworten
- 141Ansichten
-
3
Folge bereits