Kendo MVC 棒グラフ/縦棒グラフの使用中に問題が発生しました。
カテゴリ軸には、日付の値を入れました。CategoryAxis で「.BaseUnit(ChartAxisBaseUnit.Days)」オプションを選択すると、値がない日を含む月のすべての日付値が取得されます。
値がない日を非表示にする方法はありますか?
これが私が持っているものです。
<%= Html.Kendo().Chart<DaFyDaC.Models.KPIs.HistoryElecConsumpView>()
.Name("kilovat")
.DataSource(dataSource => dataSource
.Sort(sort => sort.Add(model => model.HEC_DATE).Ascending())
)
.Series(series =>
{
series.Column(model => model.HEC_POWER).Name("Power (kVA)");
series.Column(model => model.HEC_CONSUMPTION).Name("Elec. Consump. (kVH)");
})
.CategoryAxis(axis => axis
.Date()
.Labels(l=>l.Template("#= kendo.toString(value, 'dd/MM/yyyy')#"))
.Title("Month")
.Categories(model => model.HEC_DATE)
.Color("black")
.BaseUnit(ChartAxisBaseUnit.Days)
.AxisCrossingValue(0,40)
.Labels(labels => labels.Rotation(-50))
.MajorGridLines(lines => lines.Visible(true))
)
.ValueAxis(axis => axis.Numeric("kVA")
.Title("Power (kVA)")
.Labels(labels => labels
.Format("{0}")
)
)
%>
これが私のJSONデータです:
0: {DATA_CENTER: "CI1", CUSTOMER: "myCustomer", HEC_DATE: "02/02/2015", HEC_YEAR: 2015,…}
1: {DATA_CENTER: "CI1", CUSTOMER: "myCustomer", HEC_DATE: "02/03/2015", HEC_YEAR: 2015,…}
2: {DATA_CENTER: "CI1", CUSTOMER: "myCustomer", HEC_DATE: "01/04/2015", HEC_YEAR: 2015,…}
3: {DATA_CENTER: "CI1", CUSTOMER: "myCustomer", HEC_DATE: "30/04/2015", HEC_YEAR: 2015,…}