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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
MohannadSh1996
Microsoft Employee
Microsoft Employee

Calculate a new measure based on a date time period

Hi, I am calculating a new measure based on a differnent table dateTime value using:

 

Triggered = ( 
VAR _Cuur_start = MAX(CalculationsTable[Date]) 
VAR _Curr_end = MIN(CalculationsTable[Date]) 
return 
calculate(SUM(SRTriggered[NumberOfEvents]), 
FILTER(SRTriggered, SRTriggered[Date] >= _Cuur_start), 
FILTER(SRTriggered, SRTriggered[Date] <= _Curr_end )))

 

 
But it just works when the _Cuur_start equals _Cuur_end (1 day period), while it didn't in case of multipe days.

 

I'd appreciate if someone can help 🙂

1 ACCEPTED SOLUTION
Greg_Deckler
Community Champion
Community Champion

Try switching your MIN and your MAX around. Start as MIN and end as MAX


Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...

View solution in original post

3 REPLIES 3
Greg_Deckler
Community Champion
Community Champion

Try switching your MIN and your MAX around. Start as MIN and end as MAX


Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...
amitchandak
Super User
Super User

@MohannadSh1996 , Try like

Triggered =
VAR _Cuur_start = MAX(CalculationsTable[Date])
VAR _Curr_end = MIN(CalculationsTable[Date])
return
calculate(SUM(SRTriggered[NumberOfEvents]),
FILTER(all(SRTriggered), SRTriggered[Date] >= _Cuur_start && SRTriggered[Date] <= _Curr_end ))

 

OR

Triggered =
VAR _Cuur_start = MAX(CalculationsTable[Date])
VAR _Curr_end = MIN(CalculationsTable[Date])
return
calculate(SUM(SRTriggered[NumberOfEvents]),
FILTER(allselected(SRTriggered), SRTriggered[Date] >= _Cuur_start && SRTriggered[Date] <= _Curr_end ))

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

@amitchandak, I have tried it before, thanks for your answer.

@Greg_Deckler , I do believe it was the problem. Thank you!

 

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

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

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!

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
Top Kudoed Authors