Forum Discussion
NewbeePowerBI
Advocate I
9 years agoHow to use if else with two conditions using DAX
Hi, I am new to Power BI and I have data like this in sales table. I want to create a new column Max_price_new where 0 should be replaced by the Max_price of earlier quarter. e.g. This is the in...
- Anonymous9 years ago
Try using ALLEXCEPT ( Sheet1[Article] ) instead of ALL ( Sheet1 ).
- 9 years ago
Hi NewbeePowerBI,
Please refer to below calculated columns:
Quarter Num = RIGHT(Sheet1[quarter],1) Last quarter = IF ( Sheet1[Max_prise] = 0, CALCULATE ( MAX ( Sheet1[Quarter Num] ), FILTER ( ALLEXCEPT ( Sheet1, Sheet1[article], Sheet1[year] ), Sheet1[Quarter Num] < EARLIER ( Sheet1[Quarter Num] ) ) ), Sheet1[Quarter Num] ) Max_prise New = LOOKUPVALUE ( Sheet1[Max_prise], Sheet1[article], Sheet1[article], Sheet1[year], Sheet1[year], Sheet1[Quarter Num], Sheet1[Last quarter] )
Best regards,
Yuliana Gu
v-yulgu-msft
Microsoft Employee
9 years agoHi NewbeePowerBI,
Please refer to below calculated columns:
Quarter Num = RIGHT(Sheet1[quarter],1) Last quarter = IF ( Sheet1[Max_prise] = 0, CALCULATE ( MAX ( Sheet1[Quarter Num] ), FILTER ( ALLEXCEPT ( Sheet1, Sheet1[article], Sheet1[year] ), Sheet1[Quarter Num] < EARLIER ( Sheet1[Quarter Num] ) ) ), Sheet1[Quarter Num] ) Max_prise New = LOOKUPVALUE ( Sheet1[Max_prise], Sheet1[article], Sheet1[article], Sheet1[year], Sheet1[year], Sheet1[Quarter Num], Sheet1[Last quarter] )
Best regards,
Yuliana Gu
- NewbeePowerBI9 years ago
Advocate I
Hi v-yulgu-msft Thanks for the solution. It worked!