Currency Exchange as a dimesnion
I have a fact table with amounts, all in a single currncy. I would like to be able to process the cube where I can select the currency from a dimension.
The format of the currency exchange dimension must include date, currency code, and exchange rate, where the native exchange rate (the currency that the amounts are in) is defined as 1.000.
Partial exchange rate solution
I came up with a way in which the exchange rate could be defined as a dimension. It's a combination of how the dimension is defined and the multi dimensional expression. I have CAD as the default member of the exchange rate dimension and the user can select any other exchange rate and have all amounts on the display change, using that exchange rate. I first tested it with a single date. I ran into some lengthy build times when I used all exchange rates and six months. Luckily I only needed three exchange rates over six months and the build time became reasonable again. I have my solution using an exchange rate dimension, so thank you for all your help.