Exporting Data
BeamEdUp provides multiple export options across the platform. You can export data from analytics pages, custom reports, and the Report Builder. All exports support CSV, PDF, and XLSX formats depending on the context.
Export Formats
| Field | Required | Type | Description |
|---|---|---|---|
CSV | Optional | format | Comma-separated values. Best for importing into spreadsheets (Excel, Google Sheets) or data analysis tools. Lightweight and universally compatible. |
Optional | format | Portable Document Format. Best for sharing formatted reports with stakeholders, printing, or archiving. Preserves visual layout and charts. | |
XLSX | Optional | format | Microsoft Excel format. Best for advanced data manipulation with formulas, pivot tables, and charts. Supports multiple sheets. |
Where You Can Export
Export functionality is available in several locations throughout the platform:
- Class Analytics — Export the class comparison table as CSV. The export button is in the page header and respects current filters.
- Learner Performance — Export the filtered learner progress table as CSV. Includes all visible columns.
- Report Builder — Preview data can be saved as a template and exported via scheduled reports in PDF, XLSX, or CSV.
- Saved Reports — Each saved report has an Export button that downloads the report with the latest data.
- Scheduled Reports — Automated exports are delivered via email in the configured format (PDF, XLSX, or CSV).
- Guardian Report Cards — Guardians can download their children's report cards as PDF files.
How Export Works
When you click an Export button, BeamEdUp generates the file server-side using the current filters and data. The file is downloaded to your browser with a timestamped filename (e.g., class-comparison-2024-01-15T10:30:00.csv). Large exports may take a few seconds to generate.
Report Export Utility
The platform includes a shared export utility that handles file generation and download. It generates timestamped filenames, creates the appropriate blob from the API response, and triggers the browser download. This utility is used across analytics pages and the Report Builder.
Export API
Exports are powered by dedicated API endpoints:
- Analytics export — Uses analyticsApi.exportToCsv(type, filters) where type is "classes" or "learners"
- Report download — Uses downloadReport(id, format) to download a saved report in the specified format
- Guardian report cards — Uses guardianApi.downloadReportCard(childId, reportCardId) to download PDF report cards