【发布时间】:2019-09-26 05:56:48
【问题描述】:
我对 LINQ 表达式很陌生,需要在 MVC 中创建图表。
饼图有标签部分: 如果情况是小时,它将有 1,2...24 如果是天,那么 1,2...31 如果是月份,则为 1,2...12
因此,对于每种情况,我都需要通过 UserID 获取唯一用户,因为我的表包含用户多次存在的对话数据。然后我必须返回相应的数组。 现在我有:
ViewBag.monthArray= db.Conversation.ToList().GroupBy(p => DateTime.Parse(p.Date_Time).Month).ToArray();
以及图表代码:
var monthChart= @Html.Raw(Json.Encode(@ViewBag.monthArray));
var areaChartData = {
labels: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'],
datasets: [
{
label: 'Month Count',
fillColor: 'rgba(210, 214, 222, 1)',
strokeColor: 'rgba(210, 214, 222, 1)',
pointColor: 'rgba(210, 214, 222, 1)',
pointStrokeColor: '#c1c7d1',
pointHighlightFill: '#fff',
pointHighlightStroke: 'rgba(220,220,220,1)',
data: [monthChart]
}
]
}
如何计算每个案例的唯一身份用户? 如何区分每小时/每天/每月的计数?
【问题讨论】:
-
问题,那一天呢,发生在
1-1-2019,另一天发生在2-1-2019,他们的一天是一样的,他们会算在同一个day吗?也在hour?
标签: c# asp.net asp.net-mvc linq