Kusto 查询以按总数的百分比显示摘要

iro*_*rom 2 kql azure-data-explorer

我正在尝试以总数的百分比获取失败的摘要,请参阅下面的查询。这很好,但我希望它向我展示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
Run Code Online (Sandbox Code Playgroud)

小智 8

请检查下一个查询是否解决了您的情况:

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
Run Code Online (Sandbox Code Playgroud)


Luk*_*zda 6

@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
Run Code Online (Sandbox Code Playgroud)

演示