Forum Discussion
klehar
2 years agoHelper V
Need Target calculation based on running total
Here is my sample data. I have sorted the running total. Now I need to get the Target % which is Running Total for each cell/Budget column Step 2 : I need to compare QoQ at week level if target w...
- 2 years ago
Hello klehar,
Can you please try the following:
1. Calculate Target %
Target % = SalesData[Running Total] / SalesData[Budget]2. Determine Target Met/Unmet
Target Met/Unmet = VAR CurrentWeek = SalesData[Week] VAR CurrentQuarter = SalesData[Quarter] VAR PreviousQuarterTarget = CALCULATE( MAX(SalesData[Target %]), FILTER( ALL(SalesData), SalesData[Week] = CurrentWeek && SalesData[Quarter] = IF(LEFT(CurrentQuarter, 1) = "Q" && LEN(CurrentQuarter) > 1, "Q" & (VALUE(MID(CurrentQuarter, 2, LEN(CurrentQuarter) - 1)) - 1), CurrentQuarter) ) ) RETURN IF( ISBLANK(PreviousQuarterTarget), BLANK(), IF( SalesData[Target %] > PreviousQuarterTarget, "Met", "Unmet" ) )
Sahir_Maharaj
2 years agoSuper User
Hello klehar,
Can you please try the following:
1. Calculate Target %
Target % = SalesData[Running Total] / SalesData[Budget]
2. Determine Target Met/Unmet
Target Met/Unmet =
VAR CurrentWeek = SalesData[Week]
VAR CurrentQuarter = SalesData[Quarter]
VAR PreviousQuarterTarget =
CALCULATE(
MAX(SalesData[Target %]),
FILTER(
ALL(SalesData),
SalesData[Week] = CurrentWeek &&
SalesData[Quarter] = IF(LEFT(CurrentQuarter, 1) = "Q" && LEN(CurrentQuarter) > 1, "Q" & (VALUE(MID(CurrentQuarter, 2, LEN(CurrentQuarter) - 1)) - 1), CurrentQuarter)
)
)
RETURN
IF(
ISBLANK(PreviousQuarterTarget),
BLANK(),
IF(
SalesData[Target %] > PreviousQuarterTarget,
"Met",
"Unmet"
)
)