I understand that you're supposed to use views as the source of your SSAS cube because it provides a layer of abstraction and allows you to make schema changes without adversely effecting the cube. I also know that when you have users accessing the warehouse you should use indexed views. However I just ran across this little gem:
"With schema binding, if the base object is bound to another object, you will not be able to modify the base object unless you drop or alter the object to remove the schema binding."
That seems to run contrary to the goal of abstraction, that is, if I'm reading that correctly. What am I missing?