Страницы: 1
RSS
Как перевести продолжительность больше суток во всех столбцах в доли часа в Power Query
 
Добрый день!
Ни как не могу перевести сразу несколько столбцов из текста вида 83:10:00 в доли часа вида 83,16666667 в Power Query.
Средствами Excel легко, а как из текста в Query пока не получается, ошибка Expression.Error: Не удалось выполнить синтаксический анализ литерала длительности.
Пример во вложении.
 
Доброго времени суток, вариант кнопочный.
 
del
Изменено: buchlotnik - 23.08.2021 15:37:44
Соблюдение правил форума не освобождает от модераторского произвола
 
Вариант
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    фн = (x)=> 24 * Number.From( Expression.Evaluate("#duration(0,"&Text.Replace(x,":",",")&")",#shared) ),
    Итог = Table.TransformColumns(Источник, {{"Проход 1", фн, type number},{"Проход 2", фн, type number},{"Проход 3", фн, type number},{"Проход 4", фн, type number}})
in
    Итог
Вот горшок пустой, он предмет простой...
 
Спасибо всем, все работает.
Страницы: 1
Наверх