1

Kendo UI Dataviz で基本的な折れ線グラフを作成していますが、集計方法に問題があります。目標は、売上データを月ごとにグループ化し、Sum(Amount) を集計することです。これはチャートで機能しているように見えますが、10 月 1 日からのデータが 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 軸に 2 つの点があるグラフです。最初のポイントは 2013 年 9 月で、22,964 ドルが含まれています。2 番目のポイントは 2013 年 10 月で、6,762 ドルが含まれています。

4

0 に答える 0