Страницы: 1
RSS
PQ: Получить дату по номеру недели и дню недели
 
Приветствую
Подскажите пожалуйста, зная номер недели(например 50) и день недели(среда) как в PQ можно расчитать дату этого дня?  
 
А год недели известен?
Для 2019 года можно так:
Код
let
    days = List.Buffer( {"Понедельник","Вторник","Среда","Четверг","Пятница","Суббота","Воскресенье"} ),
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    AddedDate = Table.AddColumn(Source, "Дата", each [StartDay = Date.StartOfWeek( Date.AddWeeks(#date(2019,01,01), [Неделя] - 1 ) ), Out = StartDay + Duration.From( List.PositionOf( days, [День] ) )][Out] )
in
    AddedDate
Изменено: PooHkrd - 10.12.2019 13:08:32
Вот горшок пустой, он предмет простой...
 
А также хорошо бы знать какой вид расчета 1 недели года применяется?
Кому решение нужно - тот пример и рисует.
 
Пытливый, а он в PQ по умолчанию американский. Не ISO. Хотя что на уме у ТС оно, да, не известно.
Изменено: PooHkrd - 10.12.2019 13:10:13
Вот горшок пустой, он предмет простой...
 
PooHkrd, Год да подставлю в формулу сам (по умолчанию по текущему все считаем.
Спасибо, все получилось!  
 
А если без дня недели, просто имеется номер недели, как перевести в месяц?
 
Цитата
molchanova.marina2011 написал:
имеется номер недели, как перевести в месяц
ну вот даже в текущем году начало ноября приходится на ту же неделю, что и окончание октября. Уже исходя из одного этого Ваше желание не осуществимо корректно без дня недели.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Страницы: 1
Наверх