Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hello,
I have a table for my suppliers and their values over the years (It is a simplified example).
Company | Value | Year |
A | 10 | 2022 |
A | 12 | 2022 |
A | 11 | 2021 |
A | 14 | 2021 |
B | 13 | 2022 |
B | 10 | 2022 |
B | 9 | 2022 |
B | 8 | 2021 |
B | 12 | 2021 |
B | 6 | 2021 |
C | 8 | 2021 |
C | 4 | 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 |
A | 25 | 22 |
B | 26 | 32 |
C | 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 |
A | 25 | 22 |
B | 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 |
A | 25 | 22 |
B | 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.
Solved! Go to Solution.
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.
Filtering doesn't work for my actual set of data.
Thank you though.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
11 | |
11 | |
10 | |
9 | |
8 |
User | Count |
---|---|
17 | |
12 | |
11 | |
11 | |
10 |