Power Query, Anzahl Tage zwischen 2 Datumswerten

Mit folgender benutzerdefinierten Funktion kann die Anzahl der Tage
(Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag oder Sonntag) zwischen
2 Datumswerten (Startdatum, Enddatum) ermittelt werden


1 neue Abfrage in Power Query erstellen und Language M Code einfügen über Ansicht - erweiterter Editor)

2 sprechenden Namen für die Funktion vergeben (zB AnzahlTageZwischenDatumswerten)

3 benutzerdefinierte Spalte einfügen und Funktion verwenden, 2 Parameter [Start], [End]

--- SCHNIPP ---

let
    Source = (Start as date, End as date) => let
        Source = List.Dates( Start, Number.From( End - Start) +1, #duration(1,0,0,0)),
        Custom1 = List.Select(Source, (_)=>Date.DayOfWeek(_, Day.Monday) = 0),
        #"Calculated Count" = List.NonNullCount(Custom1)
    in
        #"Calculated Count"
in
    Source

--- Schnapp ---

Im genannten Beispiel wird die Anzahl Montage zwischen zwei Datumswerten ermittelt.
Falls die Anzahl anderer Tage ermittelt werden soll (Dienstag, Mittwoch usw), Funktion
Day.Monday
im Code entsprechend anpassen


weiterführende Informationen siehe hier

Kommentare

Beliebte Posts aus diesem Blog

Vergleich mit 2 Bedingungen, INDEX(), VERGLEICH()

Dropdown Liste mit Mehrfachauswahl

nützliche Text Funktionen in Power Query