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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
user180618
Helper I
Helper I

Mapping columns from different tables where one has multiple delimited values

I have two tables that I would like to map together, either using a join or relationship or a lookup (not sure which is most appropriate). In Table 1 I have a column that lists English words/slang and the different ways they are said across US, UK and Australian English separated by commas:

 

Column1.words
cigarettes, cigs, butts, f*gs, durry
tracksuit bottoms, tracksuits, sweatpants, trackies, dacks

 

In Table 2, I have the categorisations of the words by US, UK and Australian:

US_englishUK_englishAU_english
cigsf*gsdurry
candysweetslollies
sweatpants  trackiestrackies

 

I want to have a Column2 in Table 1 that pulls out a word from the list Column1 list (cigarettes, cigs...) based on the US_english table column in Table 2, so that my Table 1 then has two columns like this:

 

Column1.wordsColumn2.matched
cigarettes, cigs, butts, durrycigs
tracksuit bottoms, tracksuits, sweatpants, trackies, dacks  sweatpants

 

What would be the best way to do this?

1 ACCEPTED SOLUTION
tamerj1
Super User
Super User

Hi @user180618 
Please try

Matched =
MAXX (
    FILTER (
        VALUES ( Table2[US_english] ),
        CONTAINSSTRING ( Table1[Word], Table2[US_english] )
    ),
    Table2[US_english]
)

The MAXX shall not be required and can be removed

View solution in original post

6 REPLIES 6
tamerj1
Super User
Super User

Hi @user180618 
Please try

Matched =
MAXX (
    FILTER (
        VALUES ( Table2[US_english] ),
        CONTAINSSTRING ( Table1[Word], Table2[US_english] )
    ),
    Table2[US_english]
)

The MAXX shall not be required and can be removed

I tried this and this is the error I received:

DAX Query1.jpg

@ACS_BIM 

this formula is to be used to create a calculated column. To use it in a query you need to use ADDCOLUMNS 

 

I'm getting this error: Expression.Error: The name 'MAXX' wasn't recognized. Make sure it's spelled correctly.

 

When I remove MAXX I get a 'Token RightParen expected' error on the comma in the third-last line.

@user180618 

Would you post a screenshot of the DAX code that you have used?

Never mind, it worked now. I was doing it in Power Query not Power BI.

 

Thanks very much!

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.