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

July 28 - August 9 | Final Round of the Power BI Dataviz World Championships. This is your chance. 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
Fabric Community Sticker Design Challenge Barcelona Carousel

Fabric Community Sticker Challenge - Barcelona 2026

If you love stickers, then you will definitely want to check out our community sticker challenge, Barcelona edition!

July Power BI Update Carousel

Power BI Monthly Update - July 2026

Check out the July 2026 Power BI update to learn about new features.

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.

Top Solution Authors