I just wanted to add that you can dig a little deeper into the indexserver_*.trc files under the diagnosis tab if you are having some issues. I forgot that I was trying to have my calculation view reference tables in two different schemas, thus I had to have my user give _SYS_REPO access to both schemas:
[16674]{448738}[113/232191] 2014-05-02 14:46:56.091398 d CalcEngine ceAuthorizationCheck.cpp(01379) : AuthorizationCheckHandler::explain:
- User object for '_SYS_REPO' successfully received
- NOT authorized on 'SALES_FIGURES'
- Authorized on 'REMOTE_B3Y_SALES_FIGURES'
- no authorization required for 'Union_1'
- no authorization required for 'finalAggregation'
With the above log, I could see that I had to grant select to "SALES_FIGURES" which was under a different schema than "REMOTE_B3Y_SALES_FIGURES".