Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
The problem:
Let the data structure be following for the simplicity: Query1 has columns 'Name' and 'Brand' with many-to-many relationship ( one Name contains several Brands but also one Brand can be found in several Names) . However I need to filter on Brand and be able to see all the Names where at least one of the Brands is equal to the selected one(s).
I have created a diconnected table for the Brand and need your help to write a proper measure with the following logic:
Selector =
var selector = selectedvalue('disconnected table'[Brand])
var selected =
return all values of Query1[Name] where Query1[Brand] contains selector
return selected
I am quite new to DAX and tried to search but nothing I find is even close to my problem. I appreciate any help/link/hint.
Kind regards,
Maria
Hello Jay, actually they are not splitted.. Will this help if I split them?
What do you mean by sharing a sample data ? I am not quite sure how I can do this..
Thanks a lot
Hi @ladybel ,
Try this:
Selector =
CALCULATETABLE (
VALUES ( Query1[Name] ),
FILTER ( Query1, Query1[Brand] IN VALUES ( 'disconnected table'[Brand] ) )
)
It will return a table contains the [Names].
Best Regards,
Jay
Hello Jay, thanks a lot for your reaction, but I guess there is an opposite logic
I need: 'disconnected table'[Brand] in values (Query1[Brand]), but it gives an error, so how is it possible to write this correctly?
Kind regards,
Maria
Hi @ladybel ,
Return the 'disconnected table'[Brand] if it is in 'Query1'[Brand].
Selector =
CALCULATETABLE (
VALUES ( 'disconnected table'[Brand] ),
FILTER (
'disconnected table',
'disconnected table'[Brand] IN VALUES ( Query1[Brand] )
)
)
Best Regards,
Jay
There is a problem, I need to return a Query1[Name], I use the disconnected table only as a tool for filtering for a brand. I don't filter on Query1[Brand] because it will filter out all the other options, and that is what I try to avoid.
There is a bit more complicated logic, hence this post 🙂
But thank you for trying to help me.
if I could you the SQL syntaxis, I would write something like this:
Selector =
CALCULATETABLE (
VALUES ( Query1[Name] ),
WHERE EXISTS
Query1[Brand] = ( 'disconnected table'[Brand])
)
Hi @ladybel ,
From what I understand, the returned result should be the [Name] column in Query1 with the condition Query1's [Brand] exists in 'disconnected table', am I right?
It would be easier to understand if you could share some sample data and expected result.
Query1:
'disconnected table':
Expected result:
Best Regards,
Jay
Hello Jay,
'From what I understand, the returned result should be the [Name] column in Query1 with the condition Query1's [Brand] exists in 'disconnected table', am I right?' -actually the opposite 🙂
the values of the 'disconnected table'[Brand] should exist in the values of Query1's [Brand].
Lets say you have 3 tests with 4 products each. Each product can be be of brand A , B, C and D. In each test you normally have products of different brands.
Test1: Product1: brand A, Product2:Brand A, product3: brand A, Product 4:Brand B
Test2:Product1: brand C, Product2:Brand B, product3: brand C, Product 4:Brand B
Test3:Product1: brand D, Product2:Brand D, product3: brand A, Product 4:Brand C
Lets filter now in the 'disconnected table'[Brands], say I selected brand C
The desired output shoud be: Test2, Test3
Selected brands A and D
The desired output shoud be: Test1, Test3
Kind regards,
Maria
Actually I don't only need the test names, but also have to be able to visualize the tests.
So if I selected brand C, I want to see the visualization of the Test2 and Test3 with the complete data, for all the 4 products in each ! And what PowerBI normally does, it filters also on brand and I get only the data of those two tests but also only for the brand C!
Hi @ladybel ,
Are test1, test2 and test3 splitted tables that contain columns [product] and [brand]?
I might be able to create the DAX if you could share some sample data.
Best Regards,
Jay
Check out the July 2025 Power BI update to learn about new features.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
User | Count |
---|---|
26 | |
10 | |
10 | |
9 | |
6 |