【问题标题】:Overall Avg and Avg. by in same query总体平均和平均。通过在同一个查询
【发布时间】:2023-02-10 00:13:36
【问题描述】:

我可以获得有关如何创建包含以下内容的 sql 的帮助吗?

我有两个指标想在同一个查询中显示。

  1. 平均
  2. 平均总结者

    这应该类似于下表:

     Endpoint    OverallAvg     AvgbyEndpoint
     Red           25,000         20,000
     Green         25,000         30,000
     Yellow        25,000         25,000
    

    我当前的代码类似于:

     let overallavg =
     requests 
     |extend  
     Endpoint = tostring(split(name, "/",2)[0])
     |summarize AvgDuration_seconds= avg(duration);
     requests
     |extend 
     Endpoint = tostring(split(name, "/",2)[0])
     |summarize AvgDuration_seconds= avg(duration) by Endpoint, overallavg
    
    
     
    

【问题讨论】:

    标签: azure-data-explorer kql


    【解决方案1】:

    你可以试试这个:

    let T = 
       requests
       | extend Endpoint = tostring(split(name, "/",2)[0])
    ;
    let _overallAverage = toscalar(
       T
       | summarize avg(duration)
    );
    T
    | summarize AvgByEndpoint = avg(duration) by Endpoint
    | extend OverallAverage = _overallAverage
    

    【讨论】:

      猜你喜欢
      • 2010-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-22
      • 1970-01-01
      • 2016-09-18
      相关资源
      最近更新 更多