Tabellenansicht auf bestimmten Zeitrum filtern
Ich möchte in einer Tabellenansicht nur die letzten 2 Monate anzeigen. Im Augenblick mache ich das händisch, indem ich im entsprechenden Datumsfeld das 'Von'-Feld vom Filter um 2 Monate zurücksetze. Das ist auf Dauer umständlich und lässt sich doch bestimmt irgendwie automatisch erledigen?!
Für den einen oder anderen Tipp wäre ich sehr dankbar.
6 Antworten
-
Hallo Joachim. Wenn Du das Layout-Feld "Ansicht" meinst, dann versuche es so. Code in das Formelfeld der Ansicht.
a. sind die letzten zwei Monate - also ab 1.5.25, b. ist 60 Tage zurück
select Tabelle where date(year(today()), month(today()) - 1, 0) < Datum
select Dia where date(year(today()), month(today()), day(today()) - 60) < Datum
Wenn Du die Tabelle selbst filtern willst, dann benötigst Du eine Sortierspalte, die dann gefiltert wird. Code:
date(year(today()), month(today()), day(today()) - 60) < Datum
Ich bin jetzt davon ausgegangen, dass kein Datum größer als heute ist. Sollte das der Fall sein, dann muß statt today() der Code last((select Tabelle) order by Datum).Datum eingegeben werden. Bsp.
let lastDate := last((select Tabelle) order by Datum).Datum select Tabelle where date(year(lastDate), month(lastDate) - 1, 0) < Datum
Mirko
Content aside
- Status Answered
- vor 3 StundenZuletzt aktiv
- 6Antworten
- 35Ansichten
-
2
Folge bereits