Power Query, Feiertagsliste erstellen

Mit folgendem Language M Code (Power Query, neue leere Abfrage) kann eine Feiertagsliste erstellt werden:

--- SCHNIPP ---

(Jahr) =>
let
Neujahr = Number.From(DateTimeZone.From("01.01." & Text.From(Jahr))),
ErsterMai = Number.From(DateTimeZone.From("01.05." & Text.From(Jahr))),
Weihnachtstag1 = Number.From(DateTimeZone.From("25.12." & Text.From(Jahr))),
Weihnachtstag2 = Number.From(DateTimeZone.From("26.12." & Text.From(Jahr))),
Ostersonntag=
Number.Round
(
Number.From
(
Number.From
(
Date.From
(
DateTimeZone.From("01.04."&Text.From(Jahr))
), type date
), Int64.Type
)/7 +
Number.Mod
(
19*Number.Mod(Jahr,19)-7,30
)*0.14
,0
)*7-6,
Karfreitag = Ostersonntag-2,
Ostermontag = Ostersonntag+1,
ChristiHimmelfahrt = Ostersonntag+39,
Pfingstmontag = Ostersonntag+50,

Feiertagsliste= Table.FromList
(
{
[A="Neujahr", B=Neujahr],
[A="Karfreitag", B=Karfreitag],
[A="Ostersonntag", B=Ostersonntag],
[A="Ostermontag", B=Ostermontag],
[A="ErsterMai", B=ErsterMai],
[A="ChristiHimmelfahrt", B=ChristiHimmelfahrt],
[A="Pfingstmontag", B=Pfingstmontag],
[A="Weihnachtstag1", B=Weihnachtstag1],
[A="Weihnachtstag2", B=Weihnachtstag2]
},
Record.FieldValues, {"Feiertag", "Datum"}
)
in
Feiertagsliste

--- SCHNAPP --

Den ganzen Artikel finden Sie hier

Kommentare

Beliebte Posts aus diesem Blog

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

Dropdown Liste mit Mehrfachauswahl

nützliche Text Funktionen in Power Query