Вы можете использовать функцию для отображения всех дат в выбранном вами диапазоне и фильтрации по выбранному дню недели:
(DateStart as date, DateEnd as date, DayOfWeek as number) =>
let
#"Date List" = List.Dates(DateStart,Duration.Days(DateEnd-DateStart)+1,#duration(1,0,0,0)),
#"Date Table" = Table.FromList(#"Date List", Splitter.SplitByNothing(), {"Date"}),
#"Changed Type" = Table.TransformColumnTypes(#"Date Table",{{"Date", type date}}),
#"Filtered Dates" = Table.SelectRows(#"Changed Type", each (Date.DayOfWeek([Date], Day.Sunday) = DayOfWeek))
in
#"Filtered Dates"
Вызывается в качестве теста:
let
Source = fnListWeekdaysInRange(#date(2019, 4, 15), #date(2019, 4, 29), 1)
in
Source
Что возвращает: