No need for a hierarchy. Create a new characteristic Customer compounded with the product category with the sales rep. as an attribute.
You will have to add this characteristic to your InfoProvider and the attribute (current sales rep for the customer and product category) will be available for reporting.
Regards,
Frederic