Страницы: 1
RSS
PowerQuery, дата создания файла, Нужно в ячейку вставить дату создания файла
 
Всем привет.
В PQ не силен, поэтому сразу на форум )
Файл "Книга1" - исходник.
В файле "Книга2" создаю запрос в PQ. Необходимо сформировать новый столбец "Новая Дата Время заверешения" по условию:
если Статус задачи "Открыта", то значение равно дата создания файла "Книга1" 9:00, иначе просто подтягиваем значение из столбца "Дата завершения".
Пробовал по совету ИИ вписать then DateTime.Date([Attributes][DateCreated]), но не работает.
Подскажите пжл как корректно вытащить дату создания файла.
Спасибо.  
Изменено: funakoshi - 12.01.2026 13:13:51
Знание - это только преддверие ума
 
Добрый день! Для получения данного поля, как я думаю, нужно обращаться не к файлу, а к папке с файлом.
Попробуйте такой вариант:
Код
let
    Источник = Folder.Files("ПУТЬ К ПАПКЕ С ФАЙЛОМ"),
    filt = Table.SelectRows(Источник, each ([Name] = "Книга1.xlsx")),
    transf = Table.TransformColumns(filt,{{"Content", each Table.SelectRows(Excel.Workbook(_, null, true), each [Kind]="Table"){0}[Data]}})[[Content], [Date created]],
    exp = Table.ExpandTableColumn(transf, "Content", {"Номер задачи", "Статус задачи", "Дата заверешения"}, {"Номер задачи", "Статус задачи", "Дата заверешения"}),
    adcol = Table.AddColumn(exp, "Новая Дата и Время завершения", each if [Статус задачи] = "Открыта" then [Date created] else [Дата заверешения], type datetime),
    delcol = Table.RemoveColumns(adcol,{"Date created"})
in
    delcol
 
pq
 
Andrey_S, sotnikov, спасибо. Оба варианта работают.  
Знание - это только преддверие ума
Страницы: 1
Читают тему
Наверх