Hi James,
Here's what I did to get to where you want it.
Create a second group based on FSD_ID.
Now do a Record Sort on Question_ID.
Create a formula called Initialize like:
WhilePrintingRecords;
StringVar Var1 := "";
Switch({Sheet1_.MEAS_VALUE} = "Start", Var1 := ToText ({Sheet1_.FSD_ID}, 0, ""));
Drop this into GroupHeader1 and you can format it to hide so you don't see it.
Now create a second formula and drop it into the Detail section:
WhilePrintingRecords;
StringVar Var1;
IIF(ToText ({Sheet1_.FSD_ID}, 0, "") = Var1, "Start","Finish");
Because I am referencing the variable between formula, the WhilePrintingRecords is required.
The Initialize formula will look at the first Question_ID for the customer and get the MEAS_VALUE, which should be Start. Var1 should not change until the report processes the next customer.
All the records in the first group should all say Start because they match the record evaluated in the Initialize formula. All other forms would be Finish.
Now you just need to summarize.
Good luck,
Brian