concat Sortierung absteigend
Hallo,
ich habe folgendes Problem.
Ich vermute die Lösung ist wahrscheinlich recht einfach, aber aktuell sehe ich sie einfach nicht. Ich habe eine Tabelle (Referenzberuf) mit 2 Spalten: Referenzberuf (Text) und AQmax (Nummern). In einem Dashboard möchte ich mir nun lediglich die 3 Referenzberufe mit dem höchsten Wert in AQmax anzeigen lassen. Hierür habe ich im Dashboard ein Formeld eingefügt
concat(((select Referenzberuf) order by AQmax).Referenzberuf)
Hier bekomme ich nun erstmal alle Einträge gelistet. Da concat jedoch von Null aufwärts sortiert, habe ich die falsche Reihenfolge, zudem werden alle Ergebnisse aufgelistet und nicht nur die drei Höchsten. Ein Versuch hier mit rsort und range beizusteuern, ist mir leider nicht gelungen. Das Einfügen einer Ansicht ist leider auch keine Lösung, da ich die Angaben in einem Print-Layout benötige.
Könnt ihr helfen?
2 Antworten
-
Hallo Ralf, numerische Werte lassen sich mit Minus absteigend sortieren. Und dann kann man mit slice() einfach die ersten drei Einträge auslesen:
let myMax := ((select Referenzberuf) order by -AQmax); concat(slice(myMax, 0, 3).Referenzberuf)
-
Sehr gut, genau danach habe ich gesucht. Vielen Dank
Content aside
- Status Answered
- vor 1 JahrZuletzt aktiv
- 2Antworten
- 89Ansichten
-
2
Folge bereits