Going to your real goal I could imagine that a visibility-condition (set for each dimension) like:
wildmatch(concat(ThisField, ','), '*$(vSearchValue)*')
wildmatch(concat(ThisField, ','), '$(='*' & concat(SearchField, '*' & chr(39) & ',' & chr(39)))')
Another way might be to use expressions with something like: only(Field) for the names and hiding them with suppressing of NULL within the tab presentation.
Beside this I would consider to merge all those names within a single field by transforming the data with The Crosstable Load.