I feel that the Edit Interactions should work in two ways :
a whether a selected visual should affect other visuals
b whether a visual should be affected by other visuals.
For example suppose I have created a slicer of a fact based dimension. When i interact with other visual on my DB, the slicer will change its value since it is based on fact. So in case I need the values to stay static, I would need to set the edit interaction to false for this visual wrt all other visuals.
Instead a slicer (or any other visual) should have a property whether it should be affected by other visuals or not.