Запрос Кусто для отображения сводки в процентах от итогов
Я пытаюсь получить сводку отказов в процентах от общего количества, см. Мой запрос ниже. Это хорошо, но я хочу, чтобы он показывал мне Vendor1=0,5 и Vendor2=0,5 (50% отказов), а не только Vendor1 = 1 (один сбой с 0), Vendor2 = 2 (два сбоя 0)
datatable (Vendor:string, failure:int)
["Vendor1",3,
"Vendor2",0,
"Vendor2",0,
"Vendor2", 7,
"Vendor1",0,
"Vendor2", 1]
| where failure == 0
| summarize Failures=count() by Vendor
2 ответа
Решение
Пожалуйста, проверьте, если следующий запрос решает ваш сценарий:
datatable (Vendor:string, failure:int)
["Vendor1",3,
"Vendor2",0,
"Vendor2",0,
"Vendor2", 7,
"Vendor1",0,
"Vendor2", 1]
| summarize Failures=countif(failure == 0), Total=count() by Vendor
| extend Result=Failures*1.0/Total
Небольшое изменение ответа @Alexander Sloutsky:
datatable (Vendor:string, failure:int)
["Vendor1",3,
"Vendor2",0,
"Vendor2",0,
"Vendor2", 7,
"Vendor1",0,
"Vendor2", 1]
| summarize Result = 1.0*countif(failure==0)/count() by Vendor