Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Learn more

Reply
Anonymous
Not applicable

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:

ss.png

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.

1 ACCEPTED SOLUTION

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

 

View solution in original post

6 REPLIES 6
Mariusz
Community Champion
Community 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
Not applicable

@Mariusz 

 

I get the following error:

ss3.PNG

 

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.

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

 

Anonymous
Not applicable

@Mariusz  Thank you so much, I appreciate it.

 

Would you mind explaining why your 2nd solution fixes the issue I had on your 1st one?

Hi @Anonymous 

No problem happy I could help.

 

For the explanation please refer to @v-frfei-msft  post.

 

Best Regards,
Mariusz

Please feel free to connect with me.
Mariusz Repczynski

 

Hi @Anonymous ,

 

Refering to the document abouth LASTDATE. When the current context is a single date, the date returned by the FIRSTDATE and LASTDATE functions will be equal. That's why you got the error message.

 

Community Support Team _ Frank
If this post helps, then please consider Accept it as the solution to help the others find it more quickly.

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors