let
Source = Excel.CurrentWorkbook(){[Name="Table2"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"start", type date}, {"end", type date}}),
#"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each Table.AddColumn(#"Changed Type", "Custom", each {Number.From([start])..Number.From([end])})),
#"Expanded Custom" = Table.ExpandTableColumn(#"Added Custom", "Custom", {"start", "end", "Custom"}, {"Custom.start", "Custom.end", "Custom.Custom"}),
#"Expanded Custom.Custom" = Table.ExpandListColumn(#"Expanded Custom", "Custom.Custom"),
#"Changed Type1" = Table.TransformColumnTypes(#"Expanded Custom.Custom",{{"Custom.Custom", type date}}),
#"Removed Other Columns" = Table.SelectColumns(#"Changed Type1",{"Custom.Custom"}),
#"Duplicated Column" = Table.DuplicateColumn(#"Removed Other Columns", "Custom.Custom", "Custom.Custom - Copy"),
#"Extracted Year" = Table.TransformColumns(#"Duplicated Column",{{"Custom.Custom", Date.Year, Int64.Type}}),
#"Extracted Month Name" = Table.TransformColumns(#"Extracted Year", {{"Custom.Custom - Copy", each Date.MonthName(_), type text}}),
#"Removed Columns" = Table.RemoveColumns(#"Extracted Month Name",{"Custom.Custom - Copy"}),
#"Grouped Rows" = Table.Group(#"Removed Columns", {"Custom.Custom"}, {{"Count", each Table.RowCount(_), type number}}),
#"Transposed Table" = Table.Transpose(#"Grouped Rows"),
#"Promoted Headers" = Table.PromoteHeaders(#"Transposed Table", [PromoteAllScalars=true])
in
#"Promoted Headers"
Bookmarks