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

The Fabric community is upgrading! Read all of the details including the timeline and what you can expect. Learn more

Reply
collmomo
Advocate I
Advocate I

Filter Based on modified Measure

Hello, I have this Measure

 

Sales CY = CALCULATE(-SUM(Actual[Amount]),FILTER(Years,Years[YearID]=[Current Year]))
Current Year = VALUES(Years[YearID])

IIt works. However, if I try to modify the measure such as

Sales LY = CALCULATE(-SUM(Actual[Amount]),FILTER(Years,Years[YearID]=[Last Year]))
Last Year = [Current Year] - 1

Returns a blank value, any idea why ?

1 ACCEPTED SOLUTION
v-sihou-msft
Microsoft Employee
Microsoft Employee

@collmomo

 

In this scenario, you need to add ALL() to ignore the current row context slicing.

 

Last Year Amount = var currentyear =MAX(Table7[Year])
return
CALCULATE(SUM(Table7[Amount]),FILTER(ALL(Table7),Table7[Year]=currentyear-1))

14.PNG

 

 

Regards,

View solution in original post

1 REPLY 1
v-sihou-msft
Microsoft Employee
Microsoft Employee

@collmomo

 

In this scenario, you need to add ALL() to ignore the current row context slicing.

 

Last Year Amount = var currentyear =MAX(Table7[Year])
return
CALCULATE(SUM(Table7[Amount]),FILTER(ALL(Table7),Table7[Year]=currentyear-1))

14.PNG

 

 

Regards,

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.