There is a post written on Google+ by John Mueller that explains how the Search Console reporting works and why it may seem delayed for some of the reports.
Basically, it takes time for data to get to the Search Console because of two reasons:
- The time it takes Google to send the data from the crawling department to the search console department
- Different URLs on a site can be crawled less or more frequently
Here’s how John Mueller put it:
There are two time-elements involved that are good to be aware of when it comes to the aggregated reports in Search Console:
- Latency from crawling to reporting. It takes a few days (to about a week) for Search Console to display data after it’s been crawled. There are various processes that run over the data, and Search Console tries to reflect the final state — which can take a bit of time to get. This is particularly visible with an abrupt change, such as going from “no AMP pages” to “lots of AMP pages.”
- Per-URL crawl rates differ. Some URLs are crawled every few minutes, others just every couple months, and many somewhere in between. If you go from “all URLs are broken” to “all URLs are fixed” (which is awesome if you have a way to do that!), it will take some time to drop to “zero errors” in the aggregated reports. This is probably too much, but I created a simple spreadsheet to show that, feel free to make a copy & play with it: https://goo.gl/1pToL8
It seems that if your site AMP errors, or hasn’t seen that you haven’t fixed previous errors from the following day, it’s basically due to time delays in crawl and report delivery.