Reply
Regular Visitor
Posts: 26
Registered: ‎05-11-2016
Accepted Solution

DAX function for converting a number into a string?

I have a string (url) and a number (pagination), I need to concatenate them into a resulting URL. 

 

I have search and looked at the VALUE and FORMAT dax functions but can't make it work in converting a number into a string. e.g.

 

"http://www.xyz.com?page=" & [page] 

returns an error  "We cannot apply operator & to text and number. 

 

Any clues how I can convert [page] to a string?

 


Accepted Solutions
Regular Visitor
Posts: 26
Registered: ‎05-11-2016

Re: DAX function for converting a number into a string?

Thanks, ended up using Text.From( [Counter] )

View solution in original post


All Replies
Super User
Posts: 596
Registered: ‎02-17-2016

Re: DAX function for converting a number into a string?

@cousinlarry

 

try using 

"http://www.xyz.com?page=" & Format([page] ,"####")

 

If this works please accept as a solution and also give Kudos. If it does not work let me know what happened.

 

Cheers

 

 

 

Regular Visitor
Posts: 26
Registered: ‎05-11-2016

Re: DAX function for converting a number into a string?

Thanks, ended up using Text.From( [Counter] )

Super Contributor
Posts: 4,721
Registered: ‎07-08-2016

Re: DAX function for converting a number into a string?

@cousinlarry

 

You can also do the concatenation by “Merge Columns” in Query Editor. Select these two columns and click “Merge Columns”.

DAX function for converting a number into a string_1.jpg

 

Best Regards,

Herbert

Visitor
Posts: 5
Registered: ‎11-03-2016

Re: DAX function for converting a number into a string?

= "Text" & Number.ToText(Number)

Highlighted
Frequent Visitor
Posts: 5
Registered: ‎01-24-2018

Re: DAX function for converting a number into a string?

Format() is the correct answer. What you've used is not DAX

Member
Posts: 70
Registered: ‎10-31-2018

Re: DAX function for converting a number into a string?

HOw to you use this FORMAT() function in example?

lets say if you have two columns where you are appling into  a meaure 

ie 

newmeasure = viewname[columnnameingar] and  viewname[newcolumnstring] , "a stringvalue"

Frequent Visitor
Posts: 5
Registered: ‎01-24-2018

Re: DAX function for converting a number into a string?

Not sure I'm fully understanding you @atrinhatra

 

General info page on FORMAT: https://docs.microsoft.com/en-us/dax/format-function-dax

 

Couple examples from: https://docs.microsoft.com/en-us/dax/pre-defined-numeric-formats-for-the-format-function

FORMAT( 12345.67, "General Number")

FORMAT( 12345.67, "Currency")

 

FORMAT( 12345.67, "Percent")

 

Combining column values in a measure usually won't work due to context. Unless you first aggregate the columns in some way. Measures yield a single value given a context, so if your context includes multiple rows, then any measure that combines column values without aggregation will error out. 

 

Hope that helps.