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
(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
Kommentar veröffentlichen