Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
2 years ago
Solved

Need help changing currency

Hi! I need help converting my sales values between 3 difference currencies. I have 2 slicers in my dashboard, one to select the country that my store is in, and the other to select the currency that ...
  • ERD's avatar
    2 years ago

    Hi Anonymous , one of the ways to achieve the result:

    amt =
    VAR selectedCurrency = SELECTEDVALUE ( Currencies[Currency] )
    VAR rateToUSD =
        IF (
            selectedCurrency = "USD",
            1,
            CALCULATE (
                MAX ( 'Currency Conversion'[Conversion Rate] ),
                'Currency Conversion'[Base Currency] = selectedCurrency,
                ALL ( 'Currency Conversion' )
            )
        )
    VAR selectedCountry = SELECTEDVALUE ( 'Currency Conversion'[Country] )
    VAR selectedCountryCurrency =
        CALCULATE (
            MAX ( 'Currency Conversion'[Base Currency] ),
            'Currency Conversion'[Country] = selectedCountry,
            ALL ( 'Currency Conversion' )
        )
    VAR selectedCountryCurrencyRate =
        CALCULATE (
            MAX ( 'Currency Conversion'[Conversion Rate] ),
            'Currency Conversion'[Base Currency] = selectedCountryCurrency,
            ALL ( 'Currency Conversion' )
        )
    VAR valueUSD = [Sales amt] / selectedCountryCurrencyRate
    RETURN
        IF (
            ISFILTERED ( Currencies[Currency] )
                && ISFILTERED ( 'Currency Conversion'[Country] ),
            IF ( selectedCurrency = "USD", valueUSD, valueUSD * rateToUSD )
        )