Как создать переменную и установить ее равной количеству определенного customEvent?
В моем коде есть телеметрия, которая создает два настраиваемых события (longNameHere_event_success/longNameHere_event_error). У меня есть небольшой запрос AI Analytics, который ищет мои события, подсчитывает их количество и отображает круговую диаграмму для процентной метрики.
Поскольку мои имена событий довольно длинные, я хотел бы создать переменную для каждого, чтобы сделать круговую диаграмму более разборчивой.
customEvents
| where name contains "event"
|summarize count() by name
| render piechart
Текущий результат - круговая диаграмма с процентами для longNameHere_event_success и longNameHere_event_error
Желаемый результат - переименование longNameHere_event_success в "Success" и "longNameHere_event_error" в "Failure".
1 ответ
Вы можете переименовать значение столбца следующим образом (я использовал встроенную функцию для удобства чтения, но вы можете заменить вызов функции оператором case). Это то, что ты искал?
let rename = (original:string)
{
case(original == "longNameHere_event_success", "success",
original == "longNameHere_event_error", "error",
"unknown")
};
let customEvents = datatable(name:string)
[
"longNameHere_event_success",
"longNameHere_event_success",
"longNameHere_event_error"
];
customEvents
| where name contains "event"
| summarize count() by name
| project name = rename(name), count_
| render piechart