Страницы: 1
RSS
Power Query - вынести дату/время из ячейки в отдельный столбец с помощью языка M
 
Коллеги, приветствую! Нужен ваш профессиональный совет. Из системы ERP несколько раз в день приходит отчет. В нем очень важна дата/время операции. Но в самом отчете-исходнике она так неудобно расположена (смотрите файл с примером), что у меня никак не получается с помощью языка М за нее зацепиться. В общем надо дату/время вынести в отдельный столбец. Буду благодарен любому совету .
 
Доброе время суток
Как-то так
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    tableDate = DateTime.From(Table.ColumnNames(Source){0}, "ru-RU"),
    setHeader = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),
    addDatetime = Table.AddColumn(setHeader, "дата и время", each tableDate, DateTime.Type),
    #"Changed Type" = Table.TransformColumnTypes(addDatetime,{{"Без движения (дд:чч:мм)", type time}, {"Вес", type number}, {"Вес погрузки", type number}, {"Вес рейса", type number}, {"Дни без движения", type number}, {"Населенный пункт", type text}, {"№ Машины", type text}})
in
    #"Changed Type"
 
Как-то так:
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    dt = Table.ColumnNames(Source){0},
    PromotedHeaders = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),
    AddedCustom = Table.AddColumn(PromotedHeaders, "дата и время", each DateTime.From(dt), type datetime )
in
    AddedCustom
Вот горшок пустой, он предмет простой...
 
А ларчик, оказывается, просто открывался))) PooHkrd, Андрей VG, Спасибо большое!  
Страницы: 1
Наверх