Forum Discussion

Nygaardsa's avatar
Nygaardsa
Frequent Visitor
8 years ago
Solved

Calculated calender with custom periods

Hi, I am trying to create a calculated calender which only include dates from invoiced dates, and then adding a custom column with corresponding custom period based on last sunday in month (similar ...
  • Anonymous's avatar
    Anonymous
    8 years ago

    HI Nygaardsa,

     

    You can try to use below formula add custom column to find out last Sunday of each month:

     

    #"Added Custom" = Table.AddColumn(#"Renamed Columns", "Last Sunday", each Date.AddDays(Date.EndOfMonth([Date]), -1* Date.DayOfWeek(Date.EndOfMonth([Date]),Day.Sunday)))

    Full query:

    let
        Source= List.Dates(#date(2010,1,1),1200,#duration(1,0,0,0)),
        #"Converted to Table" = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
        #"Renamed Columns" = Table.RenameColumns(#"Converted to Table",{{"Column1", "Date"}}),
        #"Added Custom" = Table.AddColumn(#"Renamed Columns", "Last Sunday", each Date.AddDays(Date.EndOfMonth([Date]), -1* Date.DayOfWeek(Date.EndOfMonth([Date]),Day.Sunday))),
        #"Changed Type" = Table.TransformColumnTypes(#"Added Custom",{{"Date", type date}, {"Last Sunday", type date}})
    in
        #"Changed Type"

    Regards,

    Xiaoxin Sheng