Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

get Max value from column by comparing datetime column

Hi all,   I have table as below with Two column. DateTime                     S_Value 2020-03-26 16:25:38 2000 2020-03-26 16:25:38 3500 2020-03-26 16:25:30 3500 2020-03-26 16:25:30...
  • AlB's avatar
    AlB
    6 years ago

    Anonymous 

    It's simpler then. Just use "Group By"

     

    let
        Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("hdBLDsAgCATQqxjXbTJ8ROUqTe9/jWp3pmq3vMAA1xUZjBNysgUy5+RS4tGqQLyPFUtaMv6ZkaYsnqTxrFldxNGjrdRREYjbXFd7k22nuuTUgy2XDZeKj9Kr2lSnyurovVl4UKqBSlvKSSc3jcomC+3fylU3qtpPuh8=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [DateTime = _t, S_Value = _t]),
        #"Changed Type1" = Table.TransformColumnTypes(Source,{{"DateTime", type datetime}, {"S_Value", Int64.Type}}),
        #"Grouped Rows" = Table.Group(#"Changed Type1", {"DateTime"}, {{"S_Value", each List.Max([S_Value]), Int64.Type}})
    in
        #"Grouped Rows"

     

    Please mark the question solved when done and consider giving kudos if posts are helpful.

    Contact me privately for support with any larger-scale BI needs, tutoring, etc.

    Cheers