0

Sortierung von formatierten Daten styled(date)? / Sorting formatted data styled(date)?

Hallo Community,

gerade stehe ich vor einem Rätsel. Es geht um die Tabellenansicht und die Funktionen styled und order by bzw. das Sortieren von formatierten Daten.

Der Aufbau ist Folgender:
Datenbank: Lizenzen -> Tabelle: Lizenz -> Untertabelle: Lizenzablauf -> Datumsfeld: Verlängerung

In der Tabellenansicht gibt es eine Spalte Lizenzablauf.Verlängerung.

Diese soll, je nach Ablauffrist, einen farbigen Hintergrund (<=8 Wochen gelb, <= 6 Wochen orange, kleiner <= 4 Wochen rot) bekommen. Dies funktioniert über styled(text(). Jedoch kann ich dann nicht mehr nach dem Datum sortieren. Meine Notlösung war, diese Spalte zweimal, jedoch einmal ohne Formatierung, anzuzeigen und in der Spalte ohne Formatierung nach dem Datum absteigend zu sortieren.

Die Ansicht ist dann etwas verwirrend, da für den Laien beide Spalten gleich aussehen.

Gibt es die Möglichkeit eine Funktion wie bspw. styled(date) order by Verlängerung umzusetzen?

Vielen Dank im Voraus und viele Grüße aus Mittelfranken,

Benny

 

Hello Community,

I am currently facing a conundrum. It's about the table view and the functions styled and order by or the sorting of formatted data.

The structure is as follows:
Database: Licences -> Table: Licence -> Sub-table: Licence expiry -> Date field: Renewal

In the table view there is a column Licence expiry.renewal.

Depending on the expiry date, this should have a coloured background (<=8 weeks yellow, <= 6 weeks orange, less than <= 4 weeks red). This works via styled(text(). However, I can then no longer sort by date. My emergency solution was to display this column twice, but once without formatting, and to sort by date in descending order in the column without formatting.

The view is then somewhat confusing, as both columns look the same to the layman.

Is it possible to implement a function such as styled(date) order by renewal?

Many thanks in advance and best regards from Middle Franconia,

Benny

3 replies

null
    • szormpas
    • 2 mths ago
    • Reported - view

      Hi Benny,

    Unfortunately, unlike a ‘Text’ or a 'Number' field, Ninox does not support "Add conditional formatting" for a 'Date' field.

    I thought about a way to make your emergency solution (display the column twice) less confusing for your users.

    Add a formula column and put in the code:

    raw(Date)
    

    Then, add a conditional formatting like the one below:

    Option : Ends with , Value : 0 , Text color : white, Fill color : white

    Finally, set the formula name to a barely visible character, such as a period.

    You can still 'ascend' or 'descend' your column, but now it is almost invisible to your users.

      • ComputerServiceEckenta
      • 2 mths ago
      • Reported - view

       

      Hello Sotirios Zormpas,

      Thank you very much for your answer and help. I was afraid that it would only work via a stopgap solution. I have implemented your suggestion. It does indeed look much better than before.

      • szormpas
      • 2 mths ago
      • Reported - view

        Hi, glad I could help.

Content aside

  • 2 mths agoLast active
  • 3Replies
  • 49Views
  • 2 Following