Datumstabelle (Wochentage) mit Power Query erstellen



Zuerst eine Excel Tabelle mit Start und Enddatum erstellen.
In diesem Fall soll unsere finale Datumstabelle automatisch mit dem heutigen Tag (Funktion HEUTE() ) beginnen.
Das Startdatum und Enddatum kann natürlich beliebig abgeändert werden.



Danach wird aus der Tabelle eine Power Query Abfrage erstellt (Reiter Power Query, von Tabelle)

Über den Funktions Button eine neue Transformationsregel anlegen



= {Number.From(Quelle[Wert]{0}) .. Number.From(Quelle[Wert]{1})}

Diese Regel erstellt eine Liste (Spaltenname List), welche alle Datumswerte begrenzt durch gewähltes Start- und Enddatum enthält.

Im nächsten Schritt auf die Spalte List drücken (rechte Maustaste) und "in Tabelle" auswählen.

Spaltenbeschriftung auf "Datum" ändern, auf Datentyp Datum (Reiter Transformieren, Datentyp:Datum) ändern sowie eine Kopie der Spalte (für Wochentage) erstellen

Über Reiter "Transformieren, Datum, Tag, Wochentag" wird der Wochentag des Datums ermittelt
(0 =Montag ... 6 = Sonntag).

Power Query bietet "out of the box" noch weitere Transformationsregeln für Datumswerte an.

Danach Wochentage (5,6) abwählen, um nur noch die Wochentage zu behalten.

Abschließend kann die Datumstabelle zur weiteren Verwendung (zB Weitergabe an Power Pivot) in eine Excel Tabelle geladen werden.

weiterführende Informationen finden Sie hier

Alternativ kann auch die Funktion List.Numbers()  verwendet werden




Kommentare

Beliebte Posts aus diesem Blog

Dropdown Liste mit Mehrfachauswahl

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

nützliche Text Funktionen in Power Query