OK. I did some analysis to get an idea of how long the AP for Iranian cases take. Short answer: 40 days ballpark.
The details follow:
Assumption 1) If the case is in 'YRV' or 'ANK' but has an AS number, almost certainly it's an Iran case. (this excludes Iran cases in Abu Dhabi, but that doesn't significantly impact the analysis)
Assumption 2) I came up with an Expected Interview Date for each case.
I first found the "current" month for each case. Then assumed an interview date at the middle of the "current" month (as an average). I'll spare some minor details there.
Assumption 3) If the case is 'Issued', the difference between Last Update Date and the Expected Interview Date is how long it took the cases to be approved (or Approval Time). If the case is 'AP', this difference is how long the case has been on AP (or AP Wait Time).
Iran cases in 'ANK' and 'YRV' are:
'Issued': 75 rows
'AP': 116 rows
'Ready': 173 rows
Notice that some of the 'Issued' cases could have been 'AP' cases that were resolved. So they are a mix of 'Immediate Approval' and 'AP'.
As time goes, cases fall off from 'AP' into 'Issued', but new cases will be added to 'AP'. So the on-going average of the 'AP Wait Time' (from above) should indicate how long cases stay on 'AP'. The average came out at 42 days.
Now for cross-checking, I looked at it from a different angle. For 'Issued' cases, I assumed that if the 'Approval Time' was longer than 15 days, then the case had to be on 'AP'. Using that assumption I could further break the 75 'Issued' cases into: 15 'Immediate Approval' and 60 'Formerly on AP'.
I took the average approval time for the 'Formerly on AP'. Lo and behold, the average came out at 40 days! Nice cross-check there I'd say.

Let me know if you need more help to make sense of it.