A Platform Admin can see revenue and enrolment for the whole platform over a date range: per course, per Instructor, and month by month. Today the only analytics page is the Instructor's own (/instructor/analytics), which shows one Instructor their own courses. Nobody can see the platform as a whole.
Everything here reads the tables that already exist: purchases, refunds, courses and enrollments. No schema changes.
A new page, /admin/analytics, next to the other admin pages (admin.courses, admin.refunds, …).