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

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes! Register now.

Reply
Sebastian
Advocate III
Advocate III

calculate a sum with a date filter today - 1 year

Hi,

 

i try to calculate a sum with values between today and today -1 year.

 

following syntax doesn't work:

 

Sum = Calculate(sum(table[value]);table[date]>= dateadd(today();-1;year))

 

Can't use today() function in time functions like dateadd or datesinperiod

 

hope someone could help.

 

4 REPLIES 4
ZweiNeunSieben
Regular Visitor

You can use something like this:

 

DATE(YEAR(TODAY())-1; MONTH(TODAY()); DAY(TODAY()))
greggyb
Resident Rockstar
Resident Rockstar

Time intelligence functions work on a date field in a date dimension. They do not work on scalar date values.

 

That being said, you can do simple arithmetic on dates:

 

RollingYearMeasure = 
CALCULATE(
	SUM( FactStupid[Amount] )
	;DimDate[Date] >= TODAY() - 365
)

Hi,

 

yes that works but it isn't a completly correct solution. The count of days switch between 364 to 365 days in addiction of a "normal" year and a leap year.

That depends entirely on your calendar. If this is a concern for you, I'd set up a field in my date dimension that indicates today, say TodayFlag:

// Power Query
TodayFlag =
[Date] = DateTime.Date( DateTime.LocalNow() )

This will run as part of your queries every time the model is refreshed. So long as you refresh >=1 / day, it'll be up to date with your data.

 

In your report you can filter to TodayFlag = True - this will always filter to today's value. Then your measures can take advantage of SAMEPERIODLASTYEAR():

SamePeriodLastYear =
CALCULATE(
    <expression>
    ,SAMEPERIODLASTYEAR( DimDate[Date] )
)

Helpful resources

Announcements
September Power BI Update Carousel

Power BI Monthly Update - September 2025

Check out the September 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
Top Kudoed Authors