Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

Reducing Characters in Time Duration

I created a time signature for how long it took our team to complete a segment within our process. But it has given me a ton of numbers at the end of the duration. This may be a rookie question but for the life of me, I cannot shorten this to be just a normal time signature.

 

 

  • Hi Anonymous 

     

    First extract value before the second ".", then transform this column to Duration type again. 

     

    Best Regards,
    Community Support Team _ Jing
    If this post helps, please Accept it as Solution to help other members find it.

3 Replies

  • Greg_Deckler's avatar
    Greg_Deckler
    Community Champion

    Anonymous Try below. Note, I used Colum from examples.

    let
        Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WstQzMLUyNLAysdCzNDM1AAKlWJ1oJQs9I2MrY3MrI0s9QxMjJGEDAyugjImRnqWlMUQ4FgA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t]),
        #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type duration}}),
        #"Inserted Text Before Delimiter" = Table.AddColumn(#"Changed Type", "Text Before Delimiter", each Text.BeforeDelimiter(Text.From([Column1], "en-US"), ".", 1), type text),
        #"Changed Type1" = Table.TransformColumnTypes(#"Inserted Text Before Delimiter",{{"Text Before Delimiter", type duration}})
    in
        #"Changed Type1"
  • v-jingzhang's avatar
    v-jingzhang
    Community Support

    Hi Anonymous 

     

    First extract value before the second ".", then transform this column to Duration type again. 

     

    Best Regards,
    Community Support Team _ Jing
    If this post helps, please Accept it as Solution to help other members find it.

  • wdx223_Daniel's avatar
    wdx223_Daniel
    Community Champion

    you can use the function of Duration.TotalDays to transform the durations to days.