// ultimátna časová tabuľka, stiahnutá z webu www.powerpivot.sk let pociatocnyRok = 2010, koncovyRok = 2018, pociatocnyDatum = #date(pociatocnyRok, 1, 1), koncovyDatum = #date(koncovyRok, 12, 31), trvanie = Duration.Days(Duration.From(koncovyDatum - pociatocnyDatum)) + 1, Zdroj = List.Dates(pociatocnyDatum, trvanie, #duration(1, 0, 0, 0)), #"Konvertované na tabuľku" = Table.FromList(Zdroj, Splitter.SplitByNothing(), null, null, ExtraValues.Error), #"Premenované stĺpce" = Table.RenameColumns(#"Konvertované na tabuľku",{{"Column1", "Dátum"}}), #"Zmenený typ" = Table.TransformColumnTypes(#"Premenované stĺpce",{{"Dátum", type date}}), #"Vložený rok" = Table.AddColumn(#"Zmenený typ", "Rok", each Date.Year([Dátum]), Int64.Type), #"Vložený štvrťrok" = Table.AddColumn(#"Vložený rok", "Štvrťrok", each Date.QuarterOfYear([Dátum]), Int64.Type), #"Vložený mesiac" = Table.AddColumn(#"Vložený štvrťrok", "Mesiac", each Date.Month([Dátum]), Int64.Type), #"Vložený deň" = Table.AddColumn(#"Vložený mesiac", "Deň", each Date.Day([Dátum]), Int64.Type), #"Vložený týždeň v roku" = Table.AddColumn(#"Vložený deň", "Týždeň v roku", each Date.WeekOfYear([Dátum]), Int64.Type), #"Premenované stĺpce1" = Table.RenameColumns(#"Vložený týždeň v roku",{{"Týždeň v roku", "Týždeň"}}), #"Vložený začiatok roka" = Table.AddColumn(#"Premenované stĺpce1", "Začiatok roka", each Date.StartOfYear([Dátum]), type date), #"Vložený koniec roka" = Table.AddColumn(#"Vložený začiatok roka", "Koniec roka", each Date.EndOfYear([Dátum]), type date), #"Vložený začiatok štvrťroka" = Table.AddColumn(#"Vložený koniec roka", "Začiatok štvrťroka", each Date.StartOfQuarter([Dátum]), type date), #"Vložený koniec štvrťroka" = Table.AddColumn(#"Vložený začiatok štvrťroka", "Koniec štvrťroka", each Date.EndOfQuarter([Dátum]), type date), #"Vložený začiatok mesiaca" = Table.AddColumn(#"Vložený koniec štvrťroka", "Začiatok mesiaca", each Date.StartOfMonth([Dátum]), type date), #"Vložený koniec mesiaca" = Table.AddColumn(#"Vložený začiatok mesiaca", "Koniec mesiaca", each Date.EndOfMonth([Dátum]), type date), #"Vložený názov mesiaca" = Table.AddColumn(#"Vložený koniec mesiaca", "Názov mesiaca", each Date.MonthName([Dátum], "sk-SK"), type text), #"Vložené dni v mesiaci" = Table.AddColumn(#"Vložený názov mesiaca", "Dni v mesiaci", each Date.DaysInMonth([Dátum]), Int64.Type), #"Vložený začiatok týždňa" = Table.AddColumn(#"Vložené dni v mesiaci", "Začiatok týždňa", each Date.StartOfWeek([Dátum]), type date), #"Vložený koniec týždňa" = Table.AddColumn(#"Vložený začiatok týždňa", "Koniec týždňa", each Date.EndOfWeek([Dátum]), type date), #"Vložený týždeň v mesiaci" = Table.AddColumn(#"Vložený koniec týždňa", "Týždeň v mesiaci", each Date.WeekOfMonth([Dátum]), Int64.Type), #"Vložený deň v týždni" = Table.AddColumn(#"Vložený týždeň v mesiaci", "Deň v týždni", each Date.DayOfWeek([Dátum], Day.Monday) + 1), #"Vložený deň v roku" = Table.AddColumn(#"Vložený deň v týždni", "Deň v roku", each Date.DayOfYear([Dátum]), Int64.Type), #"Vložený názov dňa" = Table.AddColumn(#"Vložený deň v roku", "Názov dňa", each Date.DayOfWeekName([Dátum], "sk-SK"), type text), #"Pridané vlastné" = Table.AddColumn(#"Vložený názov dňa", "Prestupný rok", each Date.IsLeapYear([Dátum])), #"Zmenený typ1" = Table.TransformColumnTypes(#"Pridané vlastné",{{"Prestupný rok", type logical}, {"Deň v týždni", Int64.Type}}), #"Stĺpce so zmeneným poradím" = Table.ReorderColumns(#"Zmenený typ1",{"Dátum", "Rok", "Štvrťrok", "Mesiac", "Názov mesiaca", "Deň", "Deň v týždni", "Názov dňa", "Týždeň", "Začiatok roka", "Koniec roka", "Začiatok štvrťroka", "Koniec štvrťroka", "Začiatok mesiaca", "Koniec mesiaca", "Dni v mesiaci", "Začiatok týždňa", "Koniec týždňa", "Týždeň v mesiaci", "Deň v roku"}) in #"Stĺpce so zmeneným poradím"