Forum Discussion

SURYA3696's avatar
SURYA3696
Frequent Visitor
2 years ago
Solved

Duration Conversion

Hello All,   I am having troubles when I try converting a column within my dataset to duration. The column in my dataset records the duration as a total of hours,minutes and seconds (for example; 4...
  • slorin's avatar
    2 years ago

    Try

     

    Duration.From(
    (Number.From(Text.BeforeDelimiter([Calculated Duration],":"))*3600 +
    Number.From(Text.BetweenDelimiters([Calculated Duration],":",":"))*60 +
    Number.From(Text.AfterDelimiter([Calculated Duration],":",RelativePosition.FromEnd))
    )/86400)

     

    or

    Duration.From(
    List.Sum(
    List.Transform(
    List.Zip(
    {List.Transform(Text.Split([Calculated Duration],":"),Number.From),
    {3600,60,1}}),
    List.Product)
    )/86400))

     

    Stéphane