0

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

null
    • Ninox-Professional
    • planoxpro
    • vor 9 Monaten
    • Gemeldet - anzeigen

    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)
    
    • Ralf_Kircheis
    • vor 9 Monaten
    • Gemeldet - anzeigen

    Sehr gut, genau danach habe ich gesucht. Vielen Dank

Content aside

  • Status Answered
  • vor 9 MonatenZuletzt aktiv
  • 2Antworten
  • 58Ansichten
  • 2 Folge bereits