I neglected to mention it, but in addition to being able to export reports in PDF format, you'll also be able to have AMP generate the report and send it as a PDF attachment instead of an html formatted report. This can resolve some of the large report issues, but here's a few other tips:
1. If emailed reports grow to be too large, change the sample size. A daily report is going to be shorter than a weekly report. If you want to get even more granular, you can break it up even further by having reports by the hour, or every other hour. Though even when I do have smaller reports, I still like to have a good summary report, meaning I'd still run a daily report, but with less output than the hourly breakdowns.
-- For a coffee shop, I'd say that probably an hourly report across each of the peak hours, and then a combined report for slower hours. You may end up with 24 reports for a day if you have a constant peak of clients coming and going. Or you may have as few as 12 reports if you break it down into a report for every 2 hours, etc.
2. Another thing to try is to cut down the data displayed in the report. I typically recommend running a report with all options selected, that way you get a good idea of what data the report yields. From there, pick and choose the main portions that you'd want to see.
3. If you're purpose is to track down customer usage, then you may have a single daily report for your workers who authenticate to a hidden internal SSID. And then run separate reports for the clients based on their SSID.
------
For testing, I have 5 reports a day. 4 reports cover 6 hour periods. The last report is a full daily report. These reports currently arrive in my email box, which I can search through since they are HTML formatted. If you go the PDF route, you may need to device a script of some sort that can look into each PDF file to parse for a specific MAC address.
An example of a trending report I have includes:
Session Data by OS, Session Data by Connection Mode, Session Data by SSID, Session Data by Role, Session Data by VLAN, Top Clients by Total MB Used by folder (showing top 20 users), the Client Session Summary, and then details for every Sessions and Sessions by Client.
An example of a client session report I have for just RAW DATA:
Details for every client and session. None of the other bells and whistles.
These both email to me at my email address, but then I have email filter that sort by Subject. The Trend emails go to a single folder, and then the RAW DATA goes to another folder.
Note -> You do not want to use the 'rerun' report option if you age out your data more aggressively. Rerun only works if you maintain the data in your database, but we're trying to steer you away from that to save your disk space.
It really depends on how you'd like to search through the data that would govern how you configure the reports. For my purposes, my reports show correlation between when the most users are on my network, and which device type they are typically using.