Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

Latest datetimestamp by id

Hi,

 

I have 4 columns
ID Name         Datetimestamp                Value
1   BMI     2020/08/04 12:23:12               12
1   BMI     2020/08/11 08:22:10               15
2   BMI     2020/08/11 12:25:12               20
3   BMI     2020/08/11 12:26:12               22
4   BMI     2020/08/11 12:21:12               13
4   BMI     2020/08/11 12:23:12               14


Output:

ID Name         Datetimestamp                Value
1   BMI     2020/08/11 08:22:10               15
2   BMI     2020/08/11 12:25:12               20
3   BMI     2020/08/11 12:26:12               22
4   BMI     2020/08/11 12:23:12               14

 

I need to see only latest record by ID using DAX . 

  • Anonymous 

    you can also create a new table

    Table 2 = ADDCOLUMNS(SUMMARIZE('Table','Table'[ID],'Table'[Name ],"datetimestamp",MAX('Table'[Datetimestamp ])),"value",MAXX(FILTER('Table','Table'[Datetimestamp ]=[datetimestamp]),'Table'[Value]))

4 Replies

  • Anonymous 

    you can also create a new table

    Table 2 = ADDCOLUMNS(SUMMARIZE('Table','Table'[ID],'Table'[Name ],"datetimestamp",MAX('Table'[Datetimestamp ])),"value",MAXX(FILTER('Table','Table'[Datetimestamp ]=[datetimestamp]),'Table'[Value]))

  • FrankAT's avatar
    FrankAT
    Icon for Community Champion rankCommunity Champion

    Hi Anonymous ,

    take a look at the following solution:

     

     

    Last DateTimeStamp = LASTNONBLANKVALUE('Table'[Datetimestamp],MAX('Table'[Datetimestamp]))
    
    Value that belongs to Last = LASTNONBLANKVALUE('Table'[Datetimestamp],MAX('Table'[Value]))

     

    Regards FrankAT

  • Anonymous , use these two with ID and name in a visual table

    Value new lastnonblankvalue(Table[Datetimestamp], max(Table[Value]))
    Datetimestamp new = lastnonblank(Table[Datetimestamp], blank())