Currency Hierarchy values not displaying data for specific value for drill through action

I am having Currency hierarchy with values as US Dollar, Euro , Local
Measure value is in US $.

When browsing the data and currency value is changed from Dollar to any other value the measure value get changed.
But when drill though action is performed for the changed value then drill though action doesn't display any data , it only display that when currency value US$ is selected .

Any specific reason for this ?
I am assuming that since measure value is in US $ drill though action will only work if currency value US $ is selected ...please let me know if my assumption is correct or not ?

Any specific reason for this ?
I am assuming that since measure value is in US $ drill though action will only work if currency value US $ is selected ...please let me know if my assumption is correct or not ?

Drillthrough, by definition only shows data from your measure group, it does not show any calculations. If you are only storing data in US $ and are calculating the other currencies from the US $ value then this is expected behaviour and probably want to setup
your action to force US $ to always be returned regardless of the currency selected.