【问题标题】:Kusto - nested groupingKusto - 嵌套分组
【发布时间】:2020-02-25 06:54:27
【问题描述】:

我正在尝试从 Log Analytics 中的 Azure AD 登录日志中检索、计数和分组数据。

indata 包含很多属性,但我感兴趣的是 ClientAppUsed 和 AppDisplayname indata 如下所示:

对象 1

⮡ ClientAppUsed : 浏览器

⮡ AppDisplayName:Azure AD

对象 2

⮡ ClientAppUsed : 浏览器

⮡ AppDisplayName:Office 客户端应用程序

对象 3

⮡ ClientAppUsed : POP

⮡ AppDisplayName:Microsoft Exchange Online

我想将 ClientAppUsed 类型组合在一起,并计算 AppDisplayName 在这些类型下的每次出现。 像这样:

群组浏览器

⮡ AppDisplayName:Azure AD

⮡ Azure AD 的计数

⮡ AppDisplayName:Office 客户端应用程序

⮡ Office 客户端应用计数

群组 POP

⮡ AppDisplayName:Microsoft Exchange Online

⮡ Microsoft Exchange Online 的计数

我设法用下面的查询对其进行计数,但我希望它们组合在一起,而不是将 AppDisplayName 的每次出现都显示为一行:

SignInLogs | summerize count() by ClientAppUsed, AppDisplayName

感谢任何帮助!

【问题讨论】:

    标签: logging azure-active-directory analytics azure-data-explorer kql


    【解决方案1】:

    尚不完全清楚您感兴趣的输出架构是什么,但您可以尝试以下几种替代方案(或者,使用对预期输出架构和内容的更清晰描述来更新您的问题)

    1)

    datatable(ClientAppUsed:string, AppDisplayName:string)
    [
        'Browser', 'Azure AD',
        'Browser', 'Office Client App',
        'POP', 'Microsoft Exchange Online',
    ]
    | summarize count() by ClientAppUsed, AppDisplayName
    | summarize make_bag(pack(AppDisplayName, count_)) by ClientAppUsed
    

    2)

    datatable(ClientAppUsed:string, AppDisplayName:string)
    [
        'Browser', 'Azure AD',
        'Browser', 'Office Client App',
        'POP', 'Microsoft Exchange Online',
    ]
    | summarize count() by ClientAppUsed, AppDisplayName
    | summarize make_list(pack("AppDisplayName", AppDisplayName, "Count", count_)) by ClientAppUsed
    

    【讨论】:

      【解决方案2】:

      这正是我所寻找的,正如 Yoni L 建议的那样:

      SignInLogs 
      | summarize count() by ClientAppUsed, AppDisplayName
      | summarize makelist(pack("AppDisplayName", AppDisplayName, "Count", count_)) by ClientAppUsed
      

      【讨论】:

        猜你喜欢
        • 2021-01-30
        • 2020-08-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多