Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
Rajamanikandan
New Member

Need Suggestion - To calculate no. of Records in each RANK Variance (CY vs PY)

 

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

Rajamanikandan_0-1625073844828.png

 

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

1 ACCEPTED SOLUTION
AlexisOlson
Super User
Super User

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 ) )

View solution in original post

2 REPLIES 2
AlexisOlson
Super User
Super User

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.

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.