Hi,
I have to dimensions: [Currency] with members CAD and USD and [Convet to] with members None, CAD, USD. The measures involved in calculation are [Amount Billed] and [Amount Received]
The problem calculation is defined pretty simple:
MEMBER CURRENTCUBE.[Measures].[AR] AS (abs([Measures].[Amount Billed] - [Measures].[Amount Received])>0.1,[Measures].[Amount Billed] - [Measures].[Amount Received] ,null);
and worked perfect without currency conversion .
I've read some info about currency conversion and designed this calculation to convert:
scope (leaves([Time 2]));
scope([Convert To].[Convert To].&[USD],[Currency].[Currency].&[CAD]);
[Measures].[Amount Received] = ([Measures].[Amount Received],[Convert To].[Convert To].&[None])/validmeasure([Measures].[Cdrate]);
[Measures].[Amount Billed] = ([Measures].[Amount Billed],[Convert To].[Convert To].&[None])/validmeasure([Measures].[Cdrate]);
End Scope;
scope([Convert To].[Convert To].&[CAD],[Currency].[Currency].&[USD]);
[Measures].[Amount Received] = ([Measures].[Amount Received],[Convert To].[Convert To].&[None])*validmeasure([Measures].[Cdrate]);
[Measures].[Amount Billed] = ([Measures].[Amount Billed],[Convert To].[Convert To].&[None])*validmeasure([Measures].[Cdrate]);
End Scope;
End Scope;
That calculation provides correct results for both [Amount Billed] and [Amount

**View Complete Post**

## Measure Dependent Calculated Measure