I think there are a few solutions to your problem, but it seems more like a conceptual thing that needs some forward thinking.
I coulde be up for a 20-minute Zoom tomorrow to talk it over?
I need to get out of my own head for a bit and could use a break from talking to my plants …
We are searching for Supplements using advanced filter and seeking for a valid intersection of benefits between the user and supplement.
In the screenshot the expression is used in a Text block but you should be able to put that in a RG’s datasource with type “Supplements” relevant for the User as per the selected benefits.
Let me know if this works for you.
Happy to help further if needed.
The expression should work. I would request you to check the actual benefits data. (As per the expression) Even if one of the supplement’s benefit intersects with the current user’s benefit, it should be visible in the list.