You don’t really have any good options here.
That being said – as long as the analyses don’t take more than a couple seconds each to run I’d just run them every report.
If the analyses are heavy (take more than a couple seconds) then you might want to change to every hour or something.