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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
L_K_
Helper I
Helper I

How to sum last year’s values that are relevant this year

Hello,

 

I have a table for my suppliers and their values over the years (It is a simplified example).

Company 

Value 

Year 

10 

2022 

12 

2022 

11 

2021 

14 

2021 

13 

2022 

B

10

2022 

2022 

2021 

12 

2021 

2021 

2021 

2021 

 

Now if we use a matrix to show the sum of values per company and year, we get the next table:

Company 

2021 

2022 

25 

22 

26 

32 

12 

 

Total 

63 

54

 

Now I put the year in a slicer to jump between 2022 and 2021 and made a measure to show me last year’s values for the comparison of values for each company.

 

Value_last_year = IF(NOT(ISBLANK(TABLE[VALUE])),CALCULATE((TABLE[VALUE]),'DATE'[YEAR]= SELECTEDVALUE('DATE'[YEAR])-1),BLANK())

 

Which gives me the next result:

Company 

Last year 

This year 

25 

22 

26 

32 

Total 

63 

54 

 

My problem is that I only want to summarize last year’s values in the measure for the companies that have a value this year. Like Company C doesn’t have values this year, but it still counts that value in the total row.

 

So, I would like my sum total to look like this:

Company 

Last year 

This year 

25 

22 

26 

32 

Total 

51 

54 

 

How can I make a measure that summarizes last years values, but only for the companies that have a value this year?

 

I also have a lot of data, so I don’t want to make a separate table for the measures.

 

Thank you.

1 ACCEPTED SOLUTION

6 REPLIES 6
tamerj1
Super User
Super User

Hi @L_K_ 

please try

 

 

 

 

Value_last_year =
CALCULATE (
    SUM ( TABLE[VALUE] ),
    KEEPFILTERS ( 'DATE'[YEAR] = SELECTEDVALUE ( 'DATE'[YEAR] ) - 1 )
)

 

 

 

 

Hi,

no, this doesn't work since it's kind of the same as I already have. 

Your calculation does not exclude last years values from companies that don’t have a value this year. Which is the answer I am looking for.

Hi @L_K_ 
Esiest to use the filter pane

1.png2.png

1.png

Filtering doesn't work for my actual set of data.

Thank you though.

@L_K_ 

Here is the solution as wish https://www.dropbox.com/t/Xckbmy4zeHiGVQBv

1.png

Thank you so much @tamerj1

I really appreciate it! This works better.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors