HI @Robert_Allen and welcome to the forum.
Have you tried to integrate with google sheet?
In this thread (Sync Asana / Google), Marie mentioned that Asana is not developing anymore the integration, but it worked well to get graphs. You have to directly asked the support ( https://asana.com/fr/support > “I have problems with…” > “Let’s discuss” at the very bottom))
You can use a custom field to get the reason for delay, calculate completion date versus due date, and then integrate a pivot table to calculate everything that you would like to see.
I hope this helps!
Best regards
@Sebastien_Levesque