У меня есть столбец Power Query с датами. Мне нужно преобразовать строки этого столбца до конца их недели. Как мне сделать это с концом недели в воскресенье?
Преобразование "Расчетный конец недели" по умолчанию основывает конец недели как субботу.
Это формула, сгенерированная редактором запросов, которую мне нужно настроить:
= Table.TransformColumns(#"Changed Type",{{"WorkDate", Date.EndOfWeek, type date}})
Вот некоторая информация MSDN о дате.Функция EndOfWeek: MSDN Date.EndOfWeek
Вот несколько вещей, которые я пробовал, каждая из которых привела к ошибке:
= Table.TransformColumns(#"Changed Type",{{"WorkDate", Date.EndOfWeek(, Day.Sunday), type date}})
= Table.TransformColumns(#"Changed Type",{{"WorkDate", Date.EndOfWeek("WorkDate", Day.Sunday), type date}})
= Table.TransformColumns(#"Changed Type",{{"WorkDate", Date.EndOfWeek(WorkDate, Day.Sunday), type date}})
Обновить:
Я нашел решение, которое является своего рода обходным путем. По результатам поиска в Google я заменил таблицу.Функция TransformColumns со следующей таблицей.Функция AddColumn выглядит следующим образом:
= Table.AddColumn(#"Changed Type", "WeekEnding", each Date.EndOfWeek([WorkDate], Day.Monday), type date)
Тем не менее, я все еще хотел бы знать, как этого добиться, изменив существующий столбец, а не создав новый (затем удаляя старый).
Я также понял, что мне нужно изменить мой второй параметр в функции EndOfWeek на понедельник вместо воскресенья, параметр запрашивает первый день недели.