Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
Rank caluclated based on Current year and Prior Year Measures , and using conditional formatting to show the variance using icons in Matrix visual.
Measures used:
Rank CY = RANKX(ALLSELECTED(<Fieldname>,[<MEASURE>],,DESC)
Rank PY = RANKX(ALLSELECTED(<Fieldname>,[<MEASURE PY>],,DESC)
VAR - [RANK CY] - [Rank PY]
Ranking (Top N) calculated dynamically, based on user parameter (Setting page built to maintain parameters)
Ex: Top 10/N
Ask: List number of items Increased, Decreased and Equal (no change)
Expected Result:
No.of increased items - 6
No.of decreased items - 3
No change items - 1
Solved! Go to Solution.
I think you can just count the number of each based on their sign.
No. Increased = COUNTROWS ( FILTER ( ALLSELECTED(<Fieldname>), [VAR] > 0 ) )
No. Decreased = COUNTROWS ( FILTER ( ALLSELECTED(<Fieldname>), [VAR] < 0 ) )
No. No Change = COUNTROWS ( FILTER ( ALLSELECTED(<Fieldname>), [VAR] = 0 ) )
I think you can just count the number of each based on their sign.
No. Increased = COUNTROWS ( FILTER ( ALLSELECTED(<Fieldname>), [VAR] > 0 ) )
No. Decreased = COUNTROWS ( FILTER ( ALLSELECTED(<Fieldname>), [VAR] < 0 ) )
No. No Change = COUNTROWS ( FILTER ( ALLSELECTED(<Fieldname>), [VAR] = 0 ) )
It works great, thank you so much.
User | Count |
---|---|
15 | |
9 | |
8 | |
6 | |
5 |
User | Count |
---|---|
29 | |
18 | |
15 | |
7 | |
6 |