Hi there,
We have a Kendo Column chart that we are using to display the number of tickets assigned to an individual per month for the rolling 13 months. I recently added a new employee to the list (Jordan), and now the chart is not forming correctly, and I can't seem to find my error. Please see attached screenshots.
Chart definition (ASP.NET MVC):
@(Html.Kendo().Chart<Brandt.BGC.HeadOffice.ViewModels.BGC.FootPrints.AssigneesByMonthColumnChartVm>() .Name("assigneesMonthly") .Legend(legend => legend .Visible(true) .Position(ChartLegendPosition.Bottom) .Labels(x => x.Font(font: "24px Arial,Helvetica,sans-serif")) ) .Theme("moonlight") .ChartArea(chart => chart .Background("transparent") ) .SeriesColors("#FE4819", "#94C7E4", "#54B948", "#EEB211", "#731100", "#0000ff", "purple") .DataSource(ds => { ds.Read(read => read.Action(actionName: "HelpdeskStatistics_AssigneesMonthly", controllerName: "FootPrints", routeValues: new { area = "BGC" })); }) .Series(series => { series.Column(model => model.Aiden).Name("Aiden").CategoryField("Category").ColorField("AidenColour").Overlay(ChartBarSeriesOverlay.None); series.Column(model => model.Dallas).Name("Dallas").CategoryField("Category").ColorField("DallasColour").Overlay(ChartBarSeriesOverlay.None); series.Column(model => model.Micheal).Name("Micheal").CategoryField("Category").ColorField("MichealColour").Overlay(ChartBarSeriesOverlay.None); series.Column(model => model.Justin).Name("Justin").CategoryField("Category").ColorField("JustinColour").Overlay(ChartBarSeriesOverlay.None); series.Column(model => model.Scott).Name("Scott").CategoryField("Category").ColorField("ScottColour").Overlay(ChartBarSeriesOverlay.None); series.Column(model => model.Jordan).Name("Jordan").CategoryField("Jordan").ColorField("JordanColour").Overlay(ChartBarSeriesOverlay.None); series.Column(model => model.Other).Name("Other").CategoryField("Category").ColorField("OtherColour").Overlay(ChartBarSeriesOverlay.None); }) .CategoryAxis(axis => axis .MajorGridLines(lines => lines.Visible(true)) .Labels(x => x.Font("20px Arial,Helvetica,sans-serif")) ) .ValueAxis(axis => axis.Numeric() .Line(line => line.Visible(false)) .Labels(x => x.Font("20px Arial,Helvetica,sans-serif")) ) .Tooltip(tooltip => tooltip .Visible(true) ))
The datasource looks correct:
c = $("#assigneesMonthly").data("kendoChart").dataSource.data().toJSON()(13) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]0:Aiden: 439AidenColour: "#FE4819"Category: "Sep-17"Dallas: 482DallasColour: "#94C7E4"Jordan: 0JordanColour: "#0000ff"Justin: 189JustinColour: "#EEB211"Micheal: 559MichealColour: "#54B948"Other: 333OtherColour: "purple"Scott: 0ScottColour: "#731100"__proto__: Object1:Aiden: 356AidenColour: "#FE4819"Category: "Oct-17"Dallas: 480DallasColour: "#94C7E4"Jordan: 0JordanColour: "#0000ff"Justin: 393JustinColour: "#EEB211"Micheal: 457MichealColour: "#54B948"Other: 551OtherColour: "purple"Scott: 0ScottColour: "#731100"__proto__: Object2:Aiden: 357AidenColour: "#FE4819"Category: "Nov-17"Dallas: 438DallasColour: "#94C7E4"Jordan: 0JordanColour: "#0000ff"Justin: 328JustinColour: "#EEB211"Micheal: 396MichealColour: "#54B948"Other: 493OtherColour: "purple"Scott: 0ScottColour: "#731100"__proto__: Object3:Aiden: 571AidenColour: "#FE4819"Category: "Dec-17"Dallas: 367DallasColour: "#94C7E4"Jordan: 0JordanColour: "#0000ff"Justin: 441JustinColour: "#EEB211"Micheal: 212MichealColour: "#54B948"Other: 378OtherColour: "purple"Scott: 0ScottColour: "#731100"__proto__: Object4:Aiden: 493AidenColour: "#FE4819"Category: "Jan-18"Dallas: 496DallasColour: "#94C7E4"Jordan: 0JordanColour: "#0000ff"Justin: 565JustinColour: "#EEB211"Micheal: 264MichealColour: "#54B948"Other: 576OtherColour: "purple"Scott: 0ScottColour: "#731100"__proto__: Object5:Aiden: 341AidenColour: "#FE4819"Category: "Feb-18"Dallas: 389DallasColour: "#94C7E4"Jordan: 0JordanColour: "#0000ff"Justin: 418JustinColour: "#EEB211"Micheal: 198MichealColour: "#54B948"Other: 401OtherColour: "purple"Scott: 24ScottColour: "#731100"__proto__: Object6:Aiden: 450AidenColour: "#FE4819"Category: "Mar-18"Dallas: 444DallasColour: "#94C7E4"Jordan: 0JordanColour: "#0000ff"Justin: 456JustinColour: "#EEB211"Micheal: 145MichealColour: "#54B948"Other: 425OtherColour: "purple"Scott: 348ScottColour: "#731100"__proto__: Object7:Aiden: 408AidenColour: "#FE4819"Category: "Apr-18"Dallas: 430DallasColour: "#94C7E4"Jordan: 0JordanColour: "#0000ff"Justin: 491JustinColour: "#EEB211"Micheal: 109MichealColour: "#54B948"Other: 344OtherColour: "purple"Scott: 369ScottColour: "#731100"__proto__: Object8:Aiden: 610AidenColour: "#FE4819"Category: "May-18"Dallas: 360DallasColour: "#94C7E4"Jordan: 0JordanColour: "#0000ff"Justin: 409JustinColour: "#EEB211"Micheal: 121MichealColour: "#54B948"Other: 333OtherColour: "purple"Scott: 405ScottColour: "#731100"__proto__: Object9:Aiden: 402AidenColour: "#FE4819"Category: "Jun-18"Dallas: 495DallasColour: "#94C7E4"Jordan: 0JordanColour: "#0000ff"Justin: 596JustinColour: "#EEB211"Micheal: 175MichealColour: "#54B948"Other: 467OtherColour: "purple"Scott: 342ScottColour: "#731100"__proto__: Object10:Aiden: 608AidenColour: "#FE4819"Category: "Jul-18"Dallas: 341DallasColour: "#94C7E4"Jordan: 0JordanColour: "#0000ff"Justin: 568JustinColour: "#EEB211"Micheal: 119MichealColour: "#54B948"Other: 180OtherColour: "purple"Scott: 236ScottColour: "#731100"__proto__: Object11:Aiden: 525AidenColour: "#FE4819"Category: "Aug-18"Dallas: 369DallasColour: "#94C7E4"Jordan: 354JordanColour: "#0000ff"Justin: 389JustinColour: "#EEB211"Micheal: 147MichealColour: "#54B948"Other: 201OtherColour: "purple"Scott: 225ScottColour: "#731100"__proto__: Object12:Aiden: 289AidenColour: "#FE4819"Category: "Sep-18"Dallas: 442DallasColour: "#94C7E4"Jordan: 533JordanColour: "#0000ff"Justin: 476JustinColour: "#EEB211"Micheal: 94MichealColour: "#54B948"Other: 219OtherColour: "purple"Scott: 149ScottColour: "#731100"__proto__: Objectlength: 13
We can see in the data source that there are 13 categories, so why is the chart rendering 16? (And why is it using the values for Jordan as the X-axis category names?)
I am sure I missed some small detail, but I can't seem to find it, any help?
Thanks