Forum Discussion
rachaelwalker
Resolver III
2 years agoSwitch Statement to multiply different measures based on category name
I am trying to create a DAX measure to calculate the Revenue Forecast based on the age of opportunities. Each age category has a different conversion rate based on historical rates. I placed the DAX ...
- 2 years ago
I finally got it working using a measure with variables.
Revenue Forecast Measure =VAR AgeCategory = SELECTEDVALUE('Opportunity'[Age Category])VAR Conversion = [Conversion Rate R12M]RETURNIF(ISBLANK(AgeCategory),BLANK(),SWITCH(TRUE(),AgeCategory = "0-90 Days", [TotalRevenue] * [90DayRateWon] * Conversion,AgeCategory = "90-180 Days", [TotalRevenue] * [180DayRateWon] * Conversion,AgeCategory = "180-270 Days", [TotalRevenue] * [270DayRateWon] * Conversion,AgeCategory = "270+ Days", [TotalRevenue] * [270+DayRateWon] * Conversion, 0))
rachaelwalker
Resolver III
2 years agoI finally got it working using a measure with variables.
Revenue Forecast Measure =
VAR AgeCategory = SELECTEDVALUE('Opportunity'[Age Category])
VAR Conversion = [Conversion Rate R12M]
RETURN
IF(
ISBLANK(AgeCategory),
BLANK(),
SWITCH(
TRUE(),
AgeCategory = "0-90 Days", [TotalRevenue] * [90DayRateWon] * Conversion,
AgeCategory = "90-180 Days", [TotalRevenue] * [180DayRateWon] * Conversion,
AgeCategory = "180-270 Days", [TotalRevenue] * [270DayRateWon] * Conversion,
AgeCategory = "270+ Days", [TotalRevenue] * [270+DayRateWon] * Conversion, 0
)
)