Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
I have raw data with this format:
Team | Year | Sales |
A | 2021 | 6345 |
B | 2021 | 4554 |
C | 2021 | 8525 |
A | 2022 | 7000 |
B | 2022 | 4634 |
C | 2022 | 7122 |
A | 2023 | 8788 |
B | 2023 | 3437 |
C | 2023 | 5998 |
I have data for many different teams and many different years.
The output should be a table like this:
Team | 2023 | 2022 | Delta |
A | 8788 | 7000 | 1788 |
B | 3437 | 4634 | -1197 |
C | 5998 | 7122 | -1124 |
I have a drop down in the dashboard where I can select the two years to compare, but the output will still show the results for all teams.
What's the best way to achieve this kind of table?
Solved! Go to Solution.
Hi @zervino
You can apply these steps :
1. Create the table for Years :
2. create a relationship with your table:
3. Create 3 measures :
pbix is attached
If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly.
Hi @zervino
You can create a measure like below. Use a matrix visual instead of a table visual. Add Team to rows, Add Year to column and add the measure to Values. Rename the column total from the default "Total" to "Delta".
Value = IF(ISINSCOPE(Years[Year]),SUM('Table'[Sales]),[Delta])
Best Regards,
Jing
If this post helps, please Accept it as Solution to help other members find it. Appreciate your Kudos!
Hi @zervino
You can apply these steps :
1. Create the table for Years :
2. create a relationship with your table:
3. Create 3 measures :
pbix is attached
If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly.
The problem with this approach is that the column title is not dynamic, it would be "max year", but depending on which years the user chooses, I would like to see eg. 2022 and 2016
Hi @zervino
You can create a measure like below. Use a matrix visual instead of a table visual. Add Team to rows, Add Year to column and add the measure to Values. Rename the column total from the default "Total" to "Delta".
Value = IF(ISINSCOPE(Years[Year]),SUM('Table'[Sales]),[Delta])
Best Regards,
Jing
If this post helps, please Accept it as Solution to help other members find it. Appreciate your Kudos!
For dynamic measure names you can use a workaround with field parameters .
Please refer to the linked video:
https://www.youtube.com/watch?v=9_2m5Csr55c
If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly.
1. Add a dimension table of your years
2. Add a dimension table of your teams
3. Join years & team table to your 'Fact'
4. Use dax to calculate a new measure for LY
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.
User | Count |
---|---|
119 | |
78 | |
58 | |
52 | |
46 |
User | Count |
---|---|
170 | |
117 | |
63 | |
58 | |
51 |