I've traced the root of some report execution problems on a RoleCenter to the fact that the [Analysis currency] dimension does not have any members beyond [Local] and [Unknown]. Analysis of the MDX being executed for the report shows that it is attempting to filter the results as follows:
FROM [Accounts Receivable Cube]
WHERE( ... STRTOMEMBER("[Analysis currency].[Currency].&[" + @Currency +"]")
--- The @Currency parameter = "USD"
I have deployed/processed then updated (+deploy&process) the cubes making sure to "Add currency conversion" at the appropriate time when running the cube wizard. I have also confirmed that the System Properties have USD selected and a ExchangeRate type selected.
Lastly, I ran the query that is being executed as part of processing this dimension and the results are:
BIANALYSISCURRENCYCURRENCYCODE0_0 BIANALYSISCURRENCYISOCURRENCYCODE0_1 BIANALYSISCURRENCYCURRENCYNAME0_2 BIANALYSISCURRENCYSYMBOL0_3 BIANALYSISCURRENCYISSYSTEMCURRENCY0_4
Local Local Local Local Local
Any thoughts on what I could be missing here? Something missing in my data?