apache/superset · error · ReportScheduleXlsxFailedError
XLSX reports are only supported for chart schedules
Error message
XLSX reports are only supported for chart schedules
What it means
Error "XLSX reports are only supported for chart schedules" thrown in apache/superset.
Source
Thrown at superset/commands/report/execute.py:1264
error_text = "Unexpected missing screenshot"
elif self._report_schedule.report_format == ReportDataFormat.PDF:
pdf_data = self._get_pdf()
if not pdf_data:
error_text = "Unexpected missing pdf"
elif (
self._report_schedule.chart
and self._report_schedule.report_format in ReportDataFormat.tabular()
):
if self._report_schedule.report_format == ReportDataFormat.XLSX:
xlsx_data = self._get_data(ChartDataResultFormat.XLSX)
if not xlsx_data:
error_text = "Unexpected missing Excel file"
else:
csv_data = self._get_data(ChartDataResultFormat.CSV)
if not csv_data:
error_text = "Unexpected missing csv file"
elif self._report_schedule.report_format == ReportDataFormat.XLSX:
raise ReportScheduleXlsxFailedError(
"XLSX reports are only supported for chart schedules"
)
if error_text:
return NotificationContent(
name=sanitize_title(self._report_schedule.name),
text=error_text,
header_data=header_data,
url=url,
slack_retry_deadline=self._get_slack_retry_deadline(),
include_cta=include_cta,
)
if (
self._report_schedule.chart
and self._report_schedule.report_format == ReportDataFormat.TEXT
):
embedded_data = self._get_embedded_data()
View on GitHub (pinned to f4587218dd)
Solutions
- Point the schedule at a chart instead of a dashboard, or switch the report format to a dashboard-supported one (screenshot/PDF).
When it happens
Trigger: An XLSX-format report is configured on a dashboard schedule.
Common situations: Scheduling an XLSX report against a dashboard; XLSX output requires a chart-backed schedule.
AI-assisted analysis of apache/superset@f4587218dd (2026-08-14).
Data as JSON: /api/errors/4813a5551a18f7c1.
Report an issue: GitHub.