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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Ranked column with 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

InteractionKeyMarketingInteractionCourseTitleApplication 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, 

0 REPLIES 0

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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

Top Solution Authors