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

A new Data Days event is coming soon! This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. Don't miss out.

Reply
jvirgi
Helper III
Helper III

Calculating Measures by Searching text in another table

I'd like to create measures to calculate the counts of Sports within AllSports from Table 1 as well as then average rating and sentiment for each of the Sports in Table 2.  For example for football - the count is 2, avg rating is 4, avg sentiment is 0.2.

 

I wanted to calculate these measures so that i can then create a bubble chart showing each sport, sized by the count, and with the avg rating and sentiment on my x and y axes.

 

I don't want to create a measure to count for each sport, because then there may be a ton of measures.

 

@ImkeF I had seen you had a number of similar solutions for other people but i couldnt figure how to adapt for my case.

 

Table 1:

RatingSentimentAllSports
40.6Hockey, Frisbee, Golf
50.3Golf, Tennis
30.2Rugby, Hockey
50.5Golf
30.3Football
50.1Football, Golf

 

Table 2: 

Sports
Hockey
Frisbee
Golf
Tennis
Rugby
Football
1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi @jvirgi ,

You can create 2 measures for calculating average of rating and sentiment as below:

Avg rating = 
SUMX (
    FILTER (
        'Table 1',
        SEARCH ( MAX ( 'Table 2'[Sports] ), 'Table 1'[AllSports], 1, 0 ) > 0
    ),
    'Table 1'[Rating]
)
    / COUNTROWS (
        FILTER (
            'Table 1',
            SEARCH ( MAX ( 'Table 2'[Sports] ), 'Table 1'[AllSports], 1, 0 ) > 0
        )
    )
Avg sentiment = 
SUMX (
    FILTER (
        'Table 1',
        SEARCH ( MAX ( 'Table 2'[Sports] ), 'Table 1'[AllSports], 1, 0 ) > 0
    ),
    'Table 1'[Sentiment]
)
    / COUNTROWS (
        FILTER (
            'Table 1',
            SEARCH ( MAX ( 'Table 2'[Sports] ), 'Table 1'[AllSports], 1, 0 ) > 0
        )
    )

Calculating Measures by Searching text in another table.JPG

Best Regards

Rena

View solution in original post

4 REPLIES 4
Anonymous
Not applicable

Hi @jvirgi ,

You can create 2 measures for calculating average of rating and sentiment as below:

Avg rating = 
SUMX (
    FILTER (
        'Table 1',
        SEARCH ( MAX ( 'Table 2'[Sports] ), 'Table 1'[AllSports], 1, 0 ) > 0
    ),
    'Table 1'[Rating]
)
    / COUNTROWS (
        FILTER (
            'Table 1',
            SEARCH ( MAX ( 'Table 2'[Sports] ), 'Table 1'[AllSports], 1, 0 ) > 0
        )
    )
Avg sentiment = 
SUMX (
    FILTER (
        'Table 1',
        SEARCH ( MAX ( 'Table 2'[Sports] ), 'Table 1'[AllSports], 1, 0 ) > 0
    ),
    'Table 1'[Sentiment]
)
    / COUNTROWS (
        FILTER (
            'Table 1',
            SEARCH ( MAX ( 'Table 2'[Sports] ), 'Table 1'[AllSports], 1, 0 ) > 0
        )
    )

Calculating Measures by Searching text in another table.JPG

Best Regards

Rena

@Anonymous Thanks! This is exactly what i was looking for. 

 

However i notice when i  also try to make a donut chart of the breakout of the Count of sports, i dont get anything when i use Table2[Sports] as my legend and the countrows measure as my Values. 

 

Not sure if this is why but when i just create a matrix table for Sport, Count of sports, Avg rating, Avg sentiment,  the table totals shows the value from only the final row in the table rather than an average across all rows.

@Anonymous   Actually it was my mistake, the donut chart worked fine... i had it setup wrong.  

 

But do you know why the matrix table totals show only the final rows value?

camargos88
Community Champion
Community Champion

Hi @jvirgi ,

 

I've created this file as an example: Download PBIX 

 

I used Power Query to split the sport in new rows.

 

Ricardo



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



Helpful resources

Announcements
May Power BI Update Carousel

Power BI Monthly Update - May 2026

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

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.