Forum Discussion

dan-dan's avatar
dan-dan
Frequent Visitor
3 years ago
Solved

Incorrect or Missing Currency Totals

I have set up my data model similar to what's outline here:  https://blog.enterprisedna.co/creating-a-currency-conversion-table-in-power-bi/ The key difference is that I have annual conversion ra...
  • dan-dan's avatar
    dan-dan
    3 years ago

    You got me on the right path. I was able to figure it out. Here is the final DAX:

    $ Ad Spend USD = 
    VAR _year = [_Current Year]
    VAR _local = MAX( 'Marketing'[currencyCode] )
    VAR _selected = [_Currency Selected]
    VAR _sales = [$ Ad Spend (local)]
    VAR _rate1 =
        LOOKUPVALUE(
            annualConversionRates[exchangeRateMultiplier],
            annualConversionRates[fromCurrency], _local,
            annualConversionRates[year], _year
        )
    VAR _USD = 
    ADDCOLUMNS(
        VALUES('Marketing'[currencyCode])
        ,"USD", ([$ Ad Spend (Local)] * (LOOKUPVALUE(annualConversionRates[exchangeRateMultiplier],annualConversionRates[fromCurrency], 'Marketing'[currencyCode],annualConversionRates[year], _year)))
    )
    
    
    RETURN
        IF(
            HASONEVALUE( 'Marketing'[currencyCode] ),
            _sales * _rate1,
            SUMX(_USD,[USD])
        )