Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
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?
Solved! Go to Solution.
It is quiet unfortunate that, still a lot of responders could not differentiate between DAX and Power Query M. 😞
All I did was to create a new column
Yes, this is easy to pull off in Power Query. If you need to do this in the model (for instance, off of a calculated table), the correct DAX would be to use FIXED(<number>,3,1) to convert the number into string at 3 decimals and then RIGHT(<>,3) to retun the right 3 decimals.
@Anonymous
You can also do the concatenation by “Merge Columns” in Query Editor. Select these two columns and click “Merge Columns”.
Best Regards,
Herbert
= "Text" & Number.ToText(Number)
Wow, That's pretty easy.
Thanks
@Anonymous
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
This should be the solution, because the request was to use DAX, not Power Query M.
Thanks, ended up using Text.From( [Counter] )
Format() is the correct answer. What you've used is not DAX
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"
Not sure I'm fully understanding you @Anonymous
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.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
81 | |
76 | |
61 | |
37 | |
33 |
User | Count |
---|---|
99 | |
56 | |
51 | |
42 | |
40 |