我正在 Kendo UI Dataviz 中构建一个基本折线图,但聚合方法有问题。目标是按月对我的销售数据进行分组,并汇总似乎在我的图表中有效的 Sum(Amount),但我遇到了一个错误,导致 10 月第一天的数据包含在 9 月的总和中。10 月 2 日显示在 10 月,但 10 月 1 日包含在 9 月的总数中。
数据是:
2013 年 10 月 1 日上午 12:00:00,22964.5000
2013 年 10 月 2 日上午 12:00:00,6762.9400
Html.Kendo().Chart(Model)
.Name("revenue")
.Title("Revenue Activity by Month")
.Legend(legend => legend
.Position(ChartLegendPosition.Bottom)
)
.Series(series =>
{
series.Area(s => s.TotalRevenue, categoryExpression: model => model.Date).Aggregate(ChartSeriesAggregate.Sum).Name("Total Revenue").Color("#73c100");
series.Line(s => s.RevenueSubscriber, categoryExpression: model => model.Date).Aggregate(ChartSeriesAggregate.Sum).Name("Subscriber Revenue");
series.Line(s => s.RevenueNonSubscriber, categoryExpression: model => model.Date).Aggregate(ChartSeriesAggregate.Sum).Name("Non-Subscriber Revenue");
})
.CategoryAxis(axis => axis.Date()
.BaseUnit(ChartAxisBaseUnit.Months)
)
.ValueAxis(axis => axis
.Numeric("revenue")
.Labels(labels => labels.Format("{0:C}"))
.Line(line => line.Visible(false))
)
.Tooltip(tooltip => tooltip
.Visible(true)
.Format("{0:C}")
)
我收到的是一张在 X 轴上有两个点的图表。第一点是 2013 年 9 月,包括 22,964 美元。第二点是 2013 年 10 月,包括 6,762 美元。