Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
Is it possible to use a slicer which has distinct values, to filter a column in a table which has been merged and using commas as a delimiter?
For example - here is a list of distinct codes.
ConstitCode
|
I want to use these to filter a column I have merged in another table. eg if I select @CRD in the slicer, it will return rows 5, 7, 21 and 33 in the table below. This is because @CRD is just one of the values in that row.
The table holding the distinct values is currently not related to the table with the merged columns.
IDAllCodes
|
Is there anyway of doing this? Any help would be appreciated.
@dphillips you can use a measure like this
Measure =
VAR jn =
COUNTROWS (
FILTER (
GENERATE (
SUMMARIZE (
ADDCOLUMNS ( 'fact', "@path", SUBSTITUTE ( [Column2], ",", "|" ) ),
[@path]
),
ADDCOLUMNS (
GENERATESERIES ( 1, PATHLENGTH ( [@path] ), 1 ),
"@items", PATHITEM ( [@path], [Value], TEXT )
)
),
( [@items] ) IN ( SUMMARIZE ( slicer, slicer[Column1] ) )
)
)
VAR val =
IF ( ISBLANK ( jn ) = FALSE (), MAX ( 'fact'[Column2] ) )
RETURN
val
Thanks @smpa01 . This works in filtering a table which is great. Not thinking, I should have mentioned that there are other columns in the table. There is a column called receiptAmounts which has dollar amounts that people have donated under their specific code. I would love to show receiptAmounts in a column graph but I am struggling to work out how to do this - you can't use the measure to filter the table of course. See below - I have the slicer on the left and it is filtering the table at the top - only 2 rows showing with a total amount of $250. How can I use this measure in a bar chart for example? The bar chart below has all the combinations of codes. When I select an item in the slicer how can I get this to filter the bar chart? Thanks again for your help.
You need to drop a similar measure in the bar chart
Measure 2 =
VAR jn =
COUNTROWS (
FILTER (
GENERATE (
SUMMARIZE (
ADDCOLUMNS ( 'fact', "@path", SUBSTITUTE ( [Column2], ",", "|" ) ),
[@path]
),
ADDCOLUMNS (
GENERATESERIES ( 1, PATHLENGTH ( [@path] ), 1 ),
"@items", PATHITEM ( [@path], [Value], TEXT )
)
),
( [@items] ) IN ( SUMMARIZE ( slicer, slicer[Column1] ) )
)
)
VAR val =
IF ( ISBLANK ( jn ) = FALSE (), sum ( 'fact'[Column3] ) )
RETURN
val
Hope this helps:
There are a couple of ways to filter a column based on a list. See the link below
https://bi.unija.com/en/dynamic-filtering-using-a-list-in-power-query/
If you want it to work with slicer, then Power BI has a new feature called Query Parameters, but this requires your data to be connected via DirectQuery
https://learn.microsoft.com/en-us/power-query/power-query-query-parameters
Hope this helps.
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.