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
azizimranz
Frequent Visitor

How to concatinate text with some dynamic value

Hi All,

 

My scenario is, need to show a url hyperlink icon based on the environment. i.e. if the environment is staging, url would have ...staging..., and if the environment is production, url would have ...production...

 

I need to set a custom column having a concatination of some hardcoded text with 'this dynamic server environment'

 

Any way of reading the system properties in powerbi, or reading another database table's value in other table and using that value in a function showing custom column?

1 ACCEPTED SOLUTION

You can also choose for a Power Query solution (Query Editor).

If you only have a single value, you can also define a Parameter.

 

Example query code with both alternatives:

 

let
    Source = #table(type table[Environment = text],{{"Env 01"},{"Env 02"}}),
    #"Added Custom" = Table.AddColumn(Source, "Environnment and Server from Table B", each [Environment] & " " & Table.FirstValue(#"Table B")),
    #"Added Custom1" = Table.AddColumn(#"Added Custom", "Environmemnt and Server from parameter", each [Environment] & " " & Server)
in
    #"Added Custom1"

 

Screenshot for parameter definition:

 

Server from parameter.png

Specializing in Power Query Formula Language (M)

View solution in original post

11 REPLIES 11
Ashish_Mathur
Super User
Super User

Hi,

 

Show a sample dataset and the expected result.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Hi,

 

There is no relationship between those two tables.

 

Take one table having all the data, and other table having a single constant value.

 

I want to display the table having all the data, along with the concatination of that constant field in one of the custom columns, (off course for every record).

 

 

 

 

You can also choose for a Power Query solution (Query Editor).

If you only have a single value, you can also define a Parameter.

 

Example query code with both alternatives:

 

let
    Source = #table(type table[Environment = text],{{"Env 01"},{"Env 02"}}),
    #"Added Custom" = Table.AddColumn(Source, "Environnment and Server from Table B", each [Environment] & " " & Table.FirstValue(#"Table B")),
    #"Added Custom1" = Table.AddColumn(#"Added Custom", "Environmemnt and Server from parameter", each [Environment] & " " & Server)
in
    #"Added Custom1"

 

Screenshot for parameter definition:

 

Server from parameter.png

Specializing in Power Query Formula Language (M)

Thanks a lot @MarcelBeug

 

It works!

 

Here is my implementation:

 

let
    Source = Sql.Database(SQLServer, Database),
    dbo_test_table = Source{[Schema="dbo",Item="test_table"]}[Data],
    #"Added Custom" = Table.AddColumn(dbo_test_table, "Environnment and Server from Table B", each Table.First(#"system_properties")[value]),
    #"Added Custom1" = Table.AddColumn(#"Added Custom", "Environmemnt and Server from parameter", each Server)
in
    #"Added Custom1"

It looks you implemented both alternatives instead of chosing one of the 2 (either a parameter or a table with 1 value).

Specializing in Power Query Formula Language (M)

Hi @MarcelBeug

 

Yup I know, its just a testing work. Works well. Thanks

 

There is one another issue, if you can help me out in it please. See this

 

 

 

 

 

 

 

emadrigal
Helper II
Helper II

you can use the function concatenate or simple put your values and use & to join them. 

 

example:

 

measure name = concatenate("hello"," word")

Hi @emadrigal

 

Thanks for the reply.

 

I wish you would have read my actual issue.

 

Anyway thanks.

ashishrj
Power Participant
Power Participant

Hi @azizimranz you can create a measure and store your dynamic value into this (with your logic defined). Later you can use this measure to append it with some text data. For instance find below format on how it will goes:

 

Calculated Measure = "Environment is " & [Dynamics_Measure] 

 

Hope this helps !

Hi @ashishrj

 

There are two tables I have imported:
Table A: contains all the data
Table B: contains only one row with single column having server name in it.

I have created a measure on Table A, which is getting the server name from Table B
Now when I create a custom column on Table A, I cannot use that measure in it. say like = "Environment is " & [measure_name]


Please let me know where I am wrong.

verify that you have relationship many to one and both direction. instead of using a measure you can create the cistom column directly.

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.