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.
Dear community,
I'm trying in a Matrix to retrieve the Maximum Total Sales of all the Year by countries. Very simple in theory, but it seems more complex in reality as I need to remove the Year filter to place the measures inside the matrix. But removing the all(Year) also changes the context of my Max formula. I tried turnaround with Supporting tables, but it doesn't seem to work as I loose the Year with my technics.
Any straight forward methods? Faced this problematic more than once :slight_smile:
Thanks for you help!
Mark Lovejoy
Solved! Go to Solution.
max_value =
VAR max_sales = MAXX ( ALL ( 'Table (3)'[country] ), [sales_amt] )
RETURN
IF ( [sales_amt] = max_sales, [sales_amt], BLANK () )
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly. Appreciate your Kudos.
Check out my latest demo report in the data story gallery.
Stand with Ukraine!
Here are official ways you can support Ukraine financially (accounts with multiple currencies):
1) Support the Armed Forces of Ukraine: https://bank.gov.ua/ua/about/support-the-armed-forces
2) Come Back Alive foundation: https://www.comebackalive.in.ua/
Thank you!
@mlovejoy , you can try to use conditions:
IF ( [current value] = max_value, max_value, BLANK() )
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly. Appreciate your Kudos.
Check out my latest demo report in the data story gallery.
Stand with Ukraine!
Here are official ways you can support Ukraine financially (accounts with multiple currencies):
1) Support the Armed Forces of Ukraine: https://bank.gov.ua/ua/about/support-the-armed-forces
2) Come Back Alive foundation: https://www.comebackalive.in.ua/
Thank you!
@ERD thanks for your replay, however it is not that easy. How do you define crurent value? Current value will always be the Max value in the context of a Matrix. The only way would be to remove the Year context, but that would then calculate the Max value of all the years together...
max_value =
VAR max_sales = MAXX ( ALL ( 'Table (3)'[country] ), [sales_amt] )
RETURN
IF ( [sales_amt] = max_sales, [sales_amt], BLANK () )
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly. Appreciate your Kudos.
Check out my latest demo report in the data story gallery.
Stand with Ukraine!
Here are official ways you can support Ukraine financially (accounts with multiple currencies):
1) Support the Armed Forces of Ukraine: https://bank.gov.ua/ua/about/support-the-armed-forces
2) Come Back Alive foundation: https://www.comebackalive.in.ua/
Thank you!
Works perfectly thank you! I've learn something today :-). Just replaced all(countries) by all(year)
Thanks
Mark
Btw my max value per year is a sum lf Sales.
User | Count |
---|---|
21 | |
14 | |
11 | |
8 | |
5 |
User | Count |
---|---|
24 | |
22 | |
20 | |
15 | |
10 |