class TimeSeriesWithoutGroupBy(ReportView):
report_title = _("Time Series without a group by")
report_description = _("A time series with no group_by: "
"the entire dataset becomes one summary row split into pattern (here monthly) columns.")
report_model = SalesTransaction
time_series_pattern = "monthly"
date_field = "date"
time_series_columns = [
ComputationField.create(Sum, "value", verbose_name=_("Sales For ")),
]
columns = [
"__time_series__",
ComputationField.create(Sum, "value", verbose_name=_("Total Sales")),
]
chart_settings = [
Chart(
"Total Sales [Bar]",
Chart.BAR,
data_source=["sum__value"],
title_source=["name"],
),
Chart(
"Total Sales [Pie]",
Chart.PIE,
data_source=["sum__value"],
title_source=["name"],
),
]