public StatValueField GenerateDefaultField(string fieldName) { StatValueField field = FieldList[(int)fieldName.GetStatValueIndex()]; if (field.IntervalList.Count == 0) { field.AutoGenerateIntervals(8); } return(field); }
public JsonResult CoverageIntervalPercentage(string fieldName, CoverageStatChart chart) { StatValueField field = new StatValueField { FieldName = fieldName }; field.AutoGenerateIntervals(8); IEnumerable<double> values = (fieldName == "信号RSRP") ? chart.StatList.Select(x => x.Rsrp) : chart.StatList.Select(x => x.Sinr); Dictionary<string, double> result = field.GetPercentageStat(values); return Json(result.Select(x => new { N = x.Key, V = 100 * x.Value }), JsonRequestBehavior.AllowGet); }