You're welcome, glad that helped.
Personally, my preference is to favor the Associative views and control the visibility from the assembly. It cuts out a ton of going around to views suppressing the same things over and over. I then turn the associativity off only if I have some strange exception I need to deal with - sometimes there's just that one part that's in the way.
If you're using shaded views on the drawing, it also works for view reps with color overrides. Even if I'm not having to hide anything, I almost always have two view reps - one with the "real world" color for use in realistic-appearing higher level assemblies, and one with the components color-coded for identification. Having the drawing views set to Associative allows it to pick up color changes as well as the visibility changes.