Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
7 years ago
Solved

How to add latest data on map tooltip?

I'm using ArcGIS maps. I have 3 columns, region_name, temperature and date_time.

I want on the map, at the tooltip that appears when you hover your mouse over the bubble, for the latest temperature to appear for each region.

 

Write now when I add the Temperature column on the "tooltips", it shows me the sum of the temperature:

What I want it to show is the temperature of the latest date and time on my table, for each region.

 

I know I can find the latest date and time by using Max function, but I don't know how to show the temperature of the rows that qualify. 

 

Thank you.

  • Mariusz's avatar
    Mariusz
    7 years ago

    Hi Anonymous 

     

    Give this a go instead

    Max Temp = 
    VAR _last = { CALCULATE(
        MAX( 'Table'[date_time] ),
        ALL( 'Table'[date_time])
    ) } 
    RETURN CALCULATE(
        MAX( 'Table'[temperature] ),
        TREATAS( _last, 'Table'[date_time] )
    )

     

    Best Regards,
    Mariusz

    If this post helps, then please consider Accepting it as the solution.

    Please feel free to connect with me.
    Mariusz Repczynski

     

6 Replies

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

    Hi Anonymous 

     

    Please see the below DAX measure, this should do the trick.

    Measure = 
    CALCULATE(
        MAX( 'Table'[temperature] ), 
        LASTDATE( 'Table'[date_time] )
    )

     

    Best Regards,
    Mariusz

    If this post helps, then please consider Accepting it as the solution.

    Please feel free to connect with me.
    Mariusz Repczynski

     

    • Anonymous's avatar
      Anonymous
      Not applicable

      Mariusz 

       

      I get the following error:

       

      It's true that I have several date_times that are the same, because I have several regions. Each region has its own date_time. How could I fix this?

       

      Thank you.

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

        Hi Anonymous 

         

        Give this a go instead

        Max Temp = 
        VAR _last = { CALCULATE(
            MAX( 'Table'[date_time] ),
            ALL( 'Table'[date_time])
        ) } 
        RETURN CALCULATE(
            MAX( 'Table'[temperature] ),
            TREATAS( _last, 'Table'[date_time] )
        )

         

        Best Regards,
        Mariusz

        If this post helps, then please consider Accepting it as the solution.

        Please feel free to connect with me.
        Mariusz Repczynski