1

我正在 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 美元。

4

0 回答 0