Я пытаюсь в среднем определить, в какие часы дня самые активные пользователи приложения.Данные включают метку времени и идентификаторы.Я конвертирую метку времени в столбец в виде даты (M / d / yy), а в другой столбец - в час (ЧЧ: мм), чтобы я мог находить средних пользователей по времени по часам.
Например, если 17.02.2009 в 15:00 есть 6 пользователей, а 18.02.2009 в 15:00 - 5 пользователей и 19.02.2009 в 15:00там 4 пользователя, среднее число пользователей в 15:00 будет 5. Я хочу запросить таблицу, в которой каждый раз с 0:00 до 23:45 по 15 минутным бинам, со средним числом пользователей для каждого времени.Это то, что я пытался до сих пор, но когда я вычисляю его вручную, запрос не показывает правильные результаты:
Table
| where timestamp > datetime(2018-5-23)
| extend hourNum= format_datetime(bin(timestamp, time(15m)),"HH:mm")
| extend Date= format_datetime(timestamp, "M/d/yy")
| project timestamp, ID , Date, hourNum
| summarize avgUsers= (dcount(ID)*1.0)/dcount(Date) by hourNum
Буду признателен за любую помощь, спасибо!