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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
v4391
New Member

Column created from combined columns in different tables and filter

Hi,

I´m working with 3 tables.

- 1st table (main table) contains 4 column:

Num, ID Client, ID possible_Client, ID_Client + possibleClient

          

- 2nd table with client information (id, name_company)

ID, Name

 

- 3rd table with possible_client information (id, name_company)

Id, Name

These tables contain:

v4391_0-1665047813748.png

 

Now I need to create a new column in the first table which should contain the name of the clients and the name of the possible_Clients (see image)

v4391_1-1665048832575.png

 

Thanks for the help!!!

1 ACCEPTED SOLUTION
v-stephen-msft
Community Support
Community Support

Hi @v4391 ,

 

You don't have to use the ID_Client+possibleClient column.

You could create relationships like

vstephenmsft_0-1665477381928.png

Then create a calculated column as follows.

 

Name = IF(ISBLANK(RELATED('Table_2'[Name])),RELATED(Table_3[Name]),RELATED(Table_2[Name]))

 

 

vstephenmsft_1-1665477404152.png

 

 

Best Regards,

Stephen Tao

 

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

6 REPLIES 6
v-stephen-msft
Community Support
Community Support

Hi @v4391 ,

 

You don't have to use the ID_Client+possibleClient column.

You could create relationships like

vstephenmsft_0-1665477381928.png

Then create a calculated column as follows.

 

Name = IF(ISBLANK(RELATED('Table_2'[Name])),RELATED(Table_3[Name]),RELATED(Table_2[Name]))

 

 

vstephenmsft_1-1665477404152.png

 

 

Best Regards,

Stephen Tao

 

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Anonymous
Not applicable

Hi,

 

I would append Table_2 and Table _3, then merge tables by doing a left outer join to Table_1 using the [ID_Client+possibleClient] as the left table

It´s a good idea, but ID(client) and ID (possible_Client) can be the same number so I have created 2 columns in the first table:

- COLUMN_Client_Names: with names of Clients  (and 0 if it is a possible_Client) and

- COLUMN_possibleClient_Names: with names of Possible Clients (and 0 if it is a Client).

I need to read the column COLUMN_Client_Names to get names of Clients and if the cell has 0, I´ll get the name from the table called COLUMN_possibleClient_Names.

How can I read names from first column and if 0, get the name from the other column???

Thank you for your help!

Anonymous
Not applicable

Ah right!

 

In the case that you're describing, I would still merge table 1 and table 2 on a left outer join using [ID_Client+possibleClient] as the key, expand the name and then do another left outer join onto table 3 and also expand the name.

 

Afterwards, i would add a custom column:

if [ID Client] <> 0 then [Client] else [Possible Client]

  

Then you can just remove any extra columns after.

When trying to write the name of clients or possible_clients, I am not allowed because names are coming from table 2 and table 3 (different tables).

 

IF( Tabla1(Client_Name)=0,

     Tabla2(possible_Client_Name),

      Tabla1(possible_Client)

)

Anonymous
Not applicable

The tables need to be joined to each other first via Power Query, using the merge I described above

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

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

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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