Forum Discussion

azizimranz's avatar
azizimranz
Frequent Visitor
8 years ago
Solved

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?

  • MarcelBeug's avatar
    MarcelBeug
    8 years ago

    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:

     

11 Replies

  • ashishrj's avatar
    ashishrj
    Icon for Power Participant rankPower 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 !

    • azizimranz's avatar
      azizimranz
      Frequent Visitor

      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.

      • emadrigal's avatar
        emadrigal
        Icon for Helper II rankHelper II
        verify that you have relationship many to one and both direction. instead of using a measure you can create the cistom column directly.
  • you can use the function concatenate or simple put your values and use & to join them. 

     

    example:

     

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

    • azizimranz's avatar
      azizimranz
      Frequent Visitor

      Hi emadrigal

       

      Thanks for the reply.

       

      I wish you would have read my actual issue.

       

      Anyway thanks.

    • azizimranz's avatar
      azizimranz
      Frequent Visitor

      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).

       

       

       

       

      • MarcelBeug's avatar
        MarcelBeug
        Icon for Community Champion rankCommunity Champion

        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: