Добрый день. Подскажите пожалуйста по следующему вопросу - есть таблиця с столбцом "Длительность в минутах" и необходимо сделать копии строк по количеству часов в даном поле. При этом если значение меньше или равно 60 мин. то необходимо чтобы возвращался один ряд если же больше то количество строк равное количеству часов. Например если значение 190 та должен формироваться List со значениями [60, 60, 60, 10]. Кажеться это можно сделать с List.Generate, но пока не получается.
let
Source = Table.FromColumns({{3,65,123}}, type table [dur=Int64.Type]),
Added = Table.AddColumn(Source, "list", each List.Repeat( {60}, Number.IntegerDivide([dur],60))&{Number.Mod([dur],60)})
in
Added
Спасибо большое, один момент, если Длительность 120 то выдает 60, 60,0. Можно сделать что было без нуля? В принципе, если проблемно - можно фильтровать нули.
, подскажите пожалуйста можно ли сделать чтобы лист был с двумя столбцами (если его развернуть). Дело в том что еще есть стобцы времени начала и конца и я генерировал лист так -