multi dimension filter

I would like to be able to have a multi dimension filter using hierarchies. Currently we have the ability to create hierarchies within the data, I would like to be able to use that structure (or dynamic parameters ) to set one filter that can apply to some views on a product level and and other views on a category level.