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

Did you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now

Reply
Anonymous
Not applicable

Power Query - Getting Shortform

Hi,

 

I have a table that looks like this right now:

Afiq_Danial_0-1669867834333.png

Some of the certificates name has short forms while others dont. I want to create a new column in power query which only take the texts in the bracket. For the certificate that does not has any shortform in the brackets, i want it to show the full name in the new column. I have to do it in power query (something that im still learning)
What i want my table to look like is this:

Afiq_Danial_2-1669868013479.png

This is the file: https://drive.google.com/drive/folders/1ojdvJSwOLTcF7c_e58bNLjeUo92aQO_O?usp=share_link

Thank you, Appreciate the help I'm getting.

 

1 ACCEPTED SOLUTION
ryan_mayu
Super User
Super User

@Anonymous 

you can try this

if Text.PositionOf([certificate],"(") <1 then [certificate] else Text.Middle([certificate], Text.PositionOf([certificate],"(") +1,Text.PositionOf([certificate],")") -Text.PositionOf([certificate],"(")-1 )

1.PNG





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

2 REPLIES 2
sandeephijam
Helper I
Helper I

Hi @Anonymous 

 

Try the above formula by changing the "c" on certificate as "C" it works and give you the result that you are looking for.

 

Re-sharing the command again here with update :

= Table.AddColumn(#"Changed Type", "Custom", each if Text.PositionOf([Certificate],"(") <1 then [Certificate] else Text.Middle([Certificate], Text.PositionOf([Certificate],"(") +1,Text.PositionOf([Certificate],")") -Text.PositionOf([Certificate],"(")-1 ))

 

Capture45.JPG

 

 

ryan_mayu
Super User
Super User

@Anonymous 

you can try this

if Text.PositionOf([certificate],"(") <1 then [certificate] else Text.Middle([certificate], Text.PositionOf([certificate],"(") +1,Text.PositionOf([certificate],")") -Text.PositionOf([certificate],"(")-1 )

1.PNG





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Helpful resources

Announcements
April Power BI Update Carousel

Power BI Monthly Update - April 2026

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

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.