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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Learn more

Reply
Anonymous
Not applicable

Help with Ranked column (ranking based on IF statements in a loop)

Hi All, 

 

I'm trying to create a new ranked column based on a few if rules that need to be looped over. 

The data looks like this with the ApplicationCycle column being the desired ranked column: 

 

TABLE1

InteractionKey InteractionCourseTitleApplication Cycle
7Application madeMaster of Arts in Digital Asset and Media Management1
9Conditional OfferMaster of Arts in Digital Asset and Media Management1
7Application made6-week Combined Pre-sessional Programme2
15Firmly accpt offerMaster of Arts in Digital Asset and Media Management1
14EnrolledMaster of Arts in Digital Asset and Media Management1
21Reject6-week Combined Pre-sessional Programme2
7Application madePre-Sessional Course in English and Study Skills for Academic Purposes Stage 33
23Unconditional OfferPre-Sessional Course in English and Study Skills for Academic Purposes Stage 33
15Firmly accpt offerPre-Sessional Course in English and Study Skills for Academic Purposes Stage 33
8ATRdPre-Sessional Course in English and Study Skills for Academic Purposes Stage 33
14EnrolledPre-Sessional Course in English and Study Skills for Academic Purposes Stage 33
7Application madeMaster of Arts in Digital Asset and Media Management4
9Conditional OfferMaster of Arts in Digital Asset and Media Management4
8ATRdMaster of Arts in Digital Asset and Media Management4
15Firmly accpt offerMaster of Arts in Digital Asset and Media Management4
14EnrolledMaster of Arts in Digital Asset and Media Management4

 

So far, from my understanding the code should be something like this: 

 

ApplicationCycle=

Start LOOP from first unranked row in [ApplicationCycle] :
Foreach(row in [InteractionKey]): 
IF([InteractionKey]= "7") START RANKX (TABLE1 , [InteractionKey])
IF([InteractionKey]= "7") again SKIP RANKX
IF([InteractionKey]= " 6,10,21,24,14") STOP RANKX
End LOOP

 

 

Any advice, tips and pointers to this will be much appriciated.  

Thanks, 

1 REPLY 1
v-xicai
Community Support
Community Support

Hi @Anonymous ,

 

Could you please clarify what's the logic for the other InteractionKey Except the number "7, 6,10,21,24,14"?

77.png

 

Best Regards,

 

Amy

Community Support Team _ Amy

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

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

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors