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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Anonymous
Not applicable

Format Data

Hey guys, 

 

I have the UDER ID data item as 'DB10098989' in my data source. I am using direct query (import mode). How can I format that to get rid of 'DB' in front of it and have just the numeric part of it left?

 

Thanks, 

 

Sona

2 ACCEPTED SOLUTIONS
amitchandak
Super User
Super User

@Anonymous , I checked out left/right/len is dax allowed function for column and measure in direct query. I tested it in direct query mode

Column = right([column],LEN([column])-2)

 

Tested in Sql Server direct query

Please refer the supported functions : https://docs.microsoft.com/en-us/analysis-services/tabular-models/dax-formula-compatibility-in-directquery-mode-ssas-2016?view=asallproducts-allversions

 

View solution in original post

v-xicai
Community Support
Community Support

Hi @Anonymous ,

 

You may go to Add column -> Custom column, create custom column like codes below.

 

= Table.AddColumn(Source, “Number”, each Text.Select([UDER ID], {“0”..”9″}))

 

Extract number string.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.

View solution in original post

8 REPLIES 8
v-xicai
Community Support
Community Support

Hi @Anonymous ,

 

You may go to Add column -> Custom column, create custom column like codes below.

 

= Table.AddColumn(Source, “Number”, each Text.Select([UDER ID], {“0”..”9″}))

 

Extract number string.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.

Anonymous
Not applicable

It worked fine, Amy!

 

Thanks. I accepted it as a solution. 

amitchandak
Super User
Super User

@Anonymous , I checked out left/right/len is dax allowed function for column and measure in direct query. I tested it in direct query mode

Column = right([column],LEN([column])-2)

 

Tested in Sql Server direct query

Please refer the supported functions : https://docs.microsoft.com/en-us/analysis-services/tabular-models/dax-formula-compatibility-in-directquery-mode-ssas-2016?view=asallproducts-allversions

 

Anonymous
Not applicable

Thanks a lot. It worked fine.

 

I accepted it as a solution. 

lbendlin
Super User
Super User

Where do you want to do the transformation, in Power Query or in DAX?

Will it always be DB followed by a number? (in that case you could replace DB with an empty string)

Will it always be two characters? in that case you can use substrings etc.

Anonymous
Not applicable

Hey @lbendlin , 

 

Thanks for a quick response. 

 

I want the change in the Power Query.

 

It will always be DB followed by a 8-digit number. 

 

Yes, it will always be two characters. 

 

Thanks, 

Sona

= Table.ReplaceValue(#"previous step","DB","",Replacer.ReplaceText,{"Column Name"})

Anonymous
Not applicable

hey @lbendlin , 

 

The 'Previous Step' part is giving me issues. 

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

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

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.