Forum Discussion

Fro88er's avatar
Fro88er
Helper IV
5 years ago
Solved

Apply Exchange Rates to Local Currency button

I have request to add a simple Currency Button (Local/USD). When USD is selected it applies the respected currency rate.  I have built a Currency Table (disconnected). The Temp Revenue (selected currency) meaure works, however it is appying the CAD currency rate accross all of the regions not just Toronto. There is a currency ID on the Fact Table, call it USD and CAD or Currency ID, 1 and 2). Basicly, two field buttons [Local] no filter, [USD] apply currency rates.

 

Q: How to write this measure?

 

Temp Revenue (local) =
CALCULATE(
SUM('Fact1Staff Consolidated GP'[Temp Bill Amount]))
 
Temp Revenue (selected currency) =
SWITCH(TRUE(),
[Selected Currency]="CAD", [Temp Revenue (local)]*VALUES(DimCurrency[Currency Rate]),
[Temp Revenue (local)])
 
  • Anonymous's avatar
    Anonymous
    5 years ago

    Hi Fro88er ,

    Please update the formula of measure as below:

    Temp Revenue (selected currency) = 
    VAR _selcurrency =
        SELECTEDVALUE ( 'DimCurrency'[Currency] )
    VAR _currate =
        CALCULATE (
            MAX ( 'DimCurrency'[Currency Rate] ),
            'DimCurrency'[Currency] = _selcurrency
        )
    RETURN
        IF (
            _selcurrency = "CAD"
                && MAX ( 'Fact1Staff Consolidated GP'[Region] ) = "Toronto",
            [Temp Revenue (local)] * _currate,
            [Temp Revenue (local)]
        )

    Best Regards

    Rena

8 Replies