Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more
Hi I need some assistance with a DAX calculation. I'm trying to rank product-categories based on the Profit difference between two specific months.
Here's the approach I've taken:
I'm encountering issues with the ranking calculation. The ranking doesn't seem to be accurate, and I suspect there might be an issue with my DAX formulas.
Here are the formulas I've used:
Profit-Difference = 2019-Jan-profit - 2019-Mar-profit
YearMonth | Category | SubCategory | Contract | Profit |
2019-01 | Retail | Brand A | Contract X | 5000 |
2019-01 | Wholesale | Brand B | Contract Y | 7000 |
2019-01 | Online | Brand C | Contract Z | 10000 |
2019-01 | Retail | Brand A | Contract X | 8500 |
2019-01 | Wholesale | Brand B | Contract Y | 9200 |
2019-01 | Online | Brand C | Contract Z | 9500 |
2019-01 | Retail | Brand A | Contract X | 9200 |
2019-01 | Wholesale | Brand B | Contract Y | 10500 |
2019-01 | Online | Brand C | Contract Z | 11000 |
2019-01 | Retail | Brand A | Contract X | 9800 |
2019-01 | Wholesale | Brand B | Contract Y | 10500 |
2019-02 | Online | Brand C | Contract Z | 12000 |
2019-02 | Retail | Brand A | Contract X | 7800 |
2019-02 | Wholesale | Brand B | Contract Y | 8500 |
2019-02 | Online | Brand C | Contract Z | 10500 |
2019-02 | Retail | Brand A | Contract X | 9200 |
2019-02 | Wholesale | Brand B | Contract Y | 9700 |
2019-02 | Online | Brand C | Contract Z | 11500 |
2019-02 | Retail | Brand A | Contract X | 9800 |
2019-02 | Wholesale | Brand B | Contract Y | 10500 |
2019-02 | Online | Brand C | Contract Z | 11000 |
2019-03 | Retail | Brand A | Contract X | 8300 |
2019-03 | Wholesale | Brand B | Contract Y | 8900 |
2019-03 | Online | Brand C | Contract Z | 10500 |
2019-03 | Retail | Brand A | Contract X | 9400 |
2019-03 | Wholesale | Brand B | Contract Y | 10000 |
2019-03 | Online | Brand C | Contract Z | 11500 |
2019-03 | Retail | Brand A | Contract X | 9700 |
2019-03 | Wholesale | Brand B | Contract Y | 10500 |
2019-03 | Online | Brand C | Contract Z | 11000 |
2019-04 | Retail | Brand A | Contract X | 8800 |
2019-04 | Wholesale | Brand B | Contract Y | 9200 |
2019-04 | Online | Brand C | Contract Z | 10500 |
2019-04 | Retail | Brand A | Contract X | 9600 |
2019-04 | Wholesale | Brand B | Contract Y | 10200 |
2019-04 | Online | Brand C | Contract Z | 11700 |
2019-04 | Retail | Brand A | Contract X | 9900 |
2019-04 | Wholesale | Brand B | Contract Y | 10800 |
2019-04 | Online | Brand C | Contract Z | 11200 |
Category | 2019-Jan-profit | 2019-Mar-profit | Profit Difference | Rank |
Wholesale | 37200 | 29400 | 7800 | 1 |
Retail | 32500 | 27400 | 5100 | 2 |
Online | 30500 | 33000 | -2500 | 3 |
Solved! Go to Solution.
Hi @PARAMGURUS
You just need to change all the calculated columns to measures.
Demo - Ranking by Profit-Difference in Two Months for productCategory Column.pbix
Did I answer your question? If yes, pls mark my post as a solution and appreciate your Kudos !
Thank you~
Hi @PARAMGURUS
You just need to change all the calculated columns to measures.
Demo - Ranking by Profit-Difference in Two Months for productCategory Column.pbix
Did I answer your question? If yes, pls mark my post as a solution and appreciate your Kudos !
Thank you~
I can only understand and solve the problem based on the description you gave when you asked the question, and you should try to recreate as much of your actual scenario as possible.
Hi @xifeng_L , I realized that there are two columns with nearly identical names, differing by just two letters. Regrettably, I had been using the incorrect column from the beginning. I appreciate your answer.
User | Count |
---|---|
15 | |
10 | |
9 | |
9 | |
8 |