Я очень новичок в Kusto, использовал его несколько раз, но мне нужен следующий пример данных
Может ли кто-нибудь поделиться запросом Kusto, который работает с приведенными выше данными, и получить новый столбец с последним заказом клиента, когда данные упорядочены по данным и сгруппированы по идентификатору клиента. Самый последний заказ для customerId будет начинаться с нуля или единицы.
Спасибо за вашу помощь заранее.
ожидаемый результат
По возможности избегайте имен объектов с пробелами и/или специальными символами.
@DavidדודוMarkovitz, спасибо, я исправил данные, и дубликатов данных на ту же дату/клиента не будет. формат даты ГГГГ-ММ-ДД
@DavidדודוMarkovitz, 3-я строчка - 2021 год
@jvans, row_rank работает только с отдельными столбцами
datatable(["Order date"]:datetime, ["Customer Id"]:string)
[
datetime(2022-09-22) ,"CD-2123"
,datetime(2022-08-20) ,"CD-2123"
,datetime(2021-09-21) ,"CD-2123"
,datetime(2022-10-14) ,"ZE-8494"
,datetime(2022-09-23) ,"ZE-8494"
,datetime(2022-08-22) ,"ZE-8494"
,datetime(2022-10-13) ,"ME-8494"
,datetime(2022-05-23) ,"ME-8494"
]
| partition hint.strategy=native by ['Customer Id']
(
order by ['Order date']
| extend latestCustOrdId = row_number()
)
Я думаю, вам нужна оконная функция row_rank или row_number: learn.microsoft.com/en-us/azure/data-explorer/kusto/query/…