Forum Discussion
How to use INDEX DAX function in a calculated column?
I'm a newbie in PowerBi.
I have an excel report trying to convert to Power Bi, my last column in Excel file is a calculated using Index-match functions, but I can't figure it out how to convert it to a calculated column in Power BI.
My excel formula is:
=IF([@CURRENCY] = "PES",[@[AMOUNT]], [@[AMOUNT]]*INDEX(L:L,MATCH(1,(MID([@DATE],5,2)=MID(E:E,5,2))*(LEFT([@DATE],4)=LEFT(E:E,4))*(G:G="PES"),0)))
Thanks in advance for your help
5 Replies
- FowmySuper User
martipe1
Please try:NewColumn = IF ( 'YourTable'[CURRENCY] = "PES", 'YourTable'[AMOUNT], 'YourTable'[AMOUNT] * CALCULATE ( SUM ( 'YourTable'[AMOUNT] ), FILTER ( 'YourTable', MID ( 'YourTable'[DATE], 5, 2 ) = MID ( 'YourTable'[DATE], 5, 2 ) && LEFT ( 'YourTable'[DATE], 4 ) = LEFT ( 'YourTable'[DATE], 4 ) && 'YourTable'[CURRENCY] = "PES" ) ) ) - martipe1Helper II
Thank you very much for your answer.
What I see your answer does is multiplies the amount by the sum of all amounts where the currency equals "PES"
What I'm attemping to do is to multiply the amount by the exchange rate (columns L:L) where the currency matches "PES" (G:G) and the month and year of that exchange rate matches the date of the amount
Any suggestion?- martipe1Helper II
Thank you for your answer.
I uploaded a dummy Excel and Power BI files. The excel file has the formula I want to reproduce in Power Bi
Dummy filesThanks!!
- martipe1Helper II
Anybody that can help me out?