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
-
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.
Content aside
- 3 mths agoLast active
- 3Replies
- 49Views
-
2
Following