0

Datum gruppieren nach heute, morgen, diese woche - ist das möglich?

Hallo, ist es möglich Termine in einer Tabelle folgend zu gruppieren?

heute, morgen, diese woche usw

 

Danke für Infos und Tipps

4 Antworten

null
    • CitizenDeveloper
    • Oliver_meerkamp
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Du könntest den gewünschten Zeitraum mit Filtern eingrenzen, bzw. verschiedene Ansichten mit dem entsprechenden Filtern erstellen. Vielleicht ist Dir damit schon geholfen!?

    Hier ein paar Beispiel-Datumsfilter:

    - 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

    ------------------------

    Alle Datensätze ab heute +5 Tage:

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

    ------------------------

    Alle Datensätze von Morgen:

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

    ------------------------

    In dem Filter dann jeweils eintragen: <"a"

     

    Gruß
    Oliver M.

    • MDHW2018
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Oliver, danke ich probiere es grad mal aus

    • DISTRAL_SALES
    • vor 5 Jahren
    • Gemeldet - anzeigen

    gibt es auch die Möglichkeit einen Filter/Ansicht je Monat zu erstellen

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Man könnte auch ein zusätzliches Funktionsfeld erstellen, dort je nach Zeitraum einen Textwert erstellen und nach diesem gruppieren (basierend auf Kalenderwoche und -monat):

     

    let myGroup := "X";
    if year(Datum) = year(today()) then
        if month(Datum) = month(today()) then
            if week(Datum) = week(today()) then
                if Datum = today() then
                    myGroup := "01 Heute"
                else
                    if Datum = today() + 1 then
                        myGroup := "02 Morgen"
                    else
                        myGroup := "03 Diese Woche"
                    end
                end
            else
                myGroup := "04 Diesen Monat"
            end
        else
            myGroup := "05 Dieses Jahr"
        end
    end;
    myGroup

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 4Antworten
  • 1729Ansichten