Запрос Kusto к самой ранней отметке времени, сгруппированной по user_Id

Я только начинаю с kusto, и мое путешествие было внезапно остановлено проблемой получения списка user_Ids с отметкой времени самого первого customEvent, отправленного пользователем в заданный период времени.

Как мне изменить свой запрос, чтобы получить результаты (предположим, что ограничение по времени составляет 30 дней)

customEvents 
| where timestamp >= ago(30d)
| summarize min(timestamp)

person DegH    schedule 13.01.2021    source источник


Ответы (1)


Если вы хотите получить только минимум отметки времени, просто добавьте предложение by:

customEvents 
| where timestamp >= ago(30d)
| summarize min(timestamp) by user_Id

Если вы хотите получить полную строку, используйте функцию arg_min (), например:

customEvents 
| where timestamp >= ago(30d)
| summarize arg_min(timestamp, *) by user_Id
person Avnera    schedule 13.01.2021
comment
ох, arg_min злой, спасибо! Для дальнейшего использования было бы лучше изменить UserId на user_Id - тогда оба запроса будут готовы к запуску. Еще раз спасибо! - person DegH; 14.01.2021