0

Feste Datums-Filter einrichten

Hallo,

jeder Datensatz meiner Tabelle enthält grundsätzlich ein Datum.
Nun brauche ich feste Filter, z.B.

- Alle Datensätze von heute
- Alle Datensätze ab heute
- Alle Datensätze der kommenden Woche ab heute (oder heute +6 Tage)
- Alle Datensätze der letzten 7 Tage

Ich denke ich muss für jeden Filter eine eigene Ansicht erstellen und dann die entsprechende Formel als Funktion in die Spalte Datum eintragen, richtig!? Aber wie immer finde ich die nötigen Formeln nicht heraus *seufz*

Oder gibt es doch eine andere Lösung, ohne für jeden Filter eine neue Ansicht erstellen zu müssen!?
Befehlsschaltflächen!?

Danke im Voraus

Oliver
(der mit dem blauen "O")

6 Antworten

null
    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Oliver,

    Eigene Ansichte würde ich auch empfehlen. Die Formeln:

    - Alle Datensätze von heute: - 

    ---

    if Datum = today() then
    format(Datum, "DD.MM.YYYY")
    else
    "a"
    end

    ---

    - Alle Datensätze ab heute:

    ---

    if Datum >= today() then
    format(Datum, "DD.MM.YYYY")
    else
    "a"
    end

    ---

    - Alle Datensätze der kommenden Woche ab heute inklusive Wochenende

    ----

    let myDays := 6 - weekday(today());
    if Datum >= today() and Datum <= today() + myDays then
    format(Datum, "DD.MM.YYYY")
    else
    "a"
    end

    ---

    - Alle Datensätze der letzten 7 Tage

    ---

    if Datum >= today() - 7 and Datum <= today() then
    format(Datum, "DD.MM.YYYY")
    else
    "a"
    end

    ---

     

    Filter bei allen Diesen Spalten:

    ---

    <"a"

    ---

     

    Leo

    • CitizenDeveloper
    • Oliver_meerkamp
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    das ist klasse!

    Dankeschön!!!

    • CitizenDeveloper
    • Oliver_meerkamp
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo,

    mir fehlt noch ein Filter für kommenden 5 Tage ab Heute.
    ich bekomme das irgendwie nicht selbst hergeleitet

    wäre toll, wenn mir dabei jemand auf die Sprünge helfen könnte.

    • Support
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo,

    das müsste dann so aussehen:

     

    if Datum <= today() + 5 and Datum >= today() then
    format(Datum, "DD.MM.YYYY")
    else
    "a"
    end

     

    Gruß, Jörg

    • CitizenDeveloper
    • Oliver_meerkamp
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Jörg,

    vielen Dank!

    • CitizenDeveloper
    • Oliver_meerkamp
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo,

    Ich bins mal wieder mit meinen nervigen Datumsfiltern, sorry dafür :-)

    Ist halt so, dass ich seit kurzem im Live-Betrieb bin und es stellt sich so nach und nach raus was praktikabel ist und was nicht.

    Ich könnte deshalb jetzt noch einen Datumsfilter für 'den nächsten Freitag' und auch für den 'nächsten Samstag' gebrauchen. Aber wie macht man das nun wieder?

    Gruß

    Oliver M.

Content aside

  • vor 6 JahrenZuletzt aktiv
  • 6Antworten
  • 2348Ansichten