Skip to content

Commit f395cc4

Browse files
author
Ken Lawson
committed
Updated units for clarity and improved Acrolinx scores
1 parent 161c899 commit f395cc4

File tree

5 files changed

+12
-12
lines changed

5 files changed

+12
-12
lines changed

learn-pr/wwl-sci/analyze-results-kusto-query-language/1-introduction.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ title: Introduction
44
metadata:
55
title: Introduction
66
description: "Introduction"
7-
ms.date: 06/20/2022
8-
author: wwlpublish
7+
ms.date: 04/18/2025
8+
author: KenMAG
99
ms.author: kelawson
1010
ms.topic: unit
1111
azureSandbox: false

learn-pr/wwl-sci/analyze-results-kusto-query-language/2-use-summarize-operator.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ title: Use the summarize operator
44
metadata:
55
title: Use the summarize operator
66
description: "Use the summarize operator"
7-
ms.date: 06/20/2022
8-
author: wwlpublish
7+
ms.date: 04/18/2025
8+
author: KenMAG
99
ms.author: kelawson
1010
ms.topic: unit
1111
azureSandbox: false

learn-pr/wwl-sci/analyze-results-kusto-query-language/includes/1-introduction.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Kusto Query Language (KQL) is the query language used to perform analysis on dat
22

33
You're a Security Operations Analyst working at a company that is implementing Microsoft Sentinel. You're responsible for performing log data analysis to search for malicious activity, display visualizations, and perform threat hunting. To query log data, you use the Kusto Query Language (KQL). You write KQL statements that aggregate and correlate data that allows for pattern detection. One such aggregation might be the number of failed logons. This information, combined with a predetermined threshold, can be used to generate an alert for "Account with over 10 failed logons in the past hour" as an example.
44

5-
The KQL summarize operator performs the calculations. To quickly see a pattern, an analyst can visualize the results in a graph. The KQL render operator performs the visualization. Combining the summarize and render operators provides the foundation for advanced visualizations, including time bucketing and time slicing.
5+
The KQL summarize operator performs the calculations, and produces a table that aggregates the contents of the input table. To quickly see a pattern, an analyst can visualize the results in a graph. The KQL render operator performs the visualization. Combining the summarize and render operators provides the foundation for advanced visualizations, including time bucketing and time slicing.
66

77
>[!TIP]
8-
>You can test the following KQL query examples in the [LA Demo site](https://ms.portal.azure.com/#view/Microsoft_OperationsManagementSuite_Workspace/LogsDemo.ReactView/). If you receive the message "No results found", try changing the time range.
8+
>You can test the following KQL query examples in the [LA Demo site](https://ms.portal.azure.com/#view/Microsoft_OperationsManagementSuite_Workspace/LogsDemo.ReactView/). If you receive the message "No results found," try changing the time range.

learn-pr/wwl-sci/analyze-results-kusto-query-language/includes/2-use-summarize-operator.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
The count operator with its variations creates a new column with the calculated result for the specified fields.
1+
You use the summarize operator with other operators like the count operator. The count operator with its variations creates a new column with the calculated result for the specified fields.
22

33
The first statement below returns one column that is a unique list of Activity column values.
44

5-
The second statement returns a count of SecurityEvent rows where EventID equals 4688, and the count is grouped by Process and Computer. Because of the by clause, the result set contains three columns: Process, Computer, Count.
5+
The second statement returns a count of SecurityEvent rows where EventID equals 4688, and the count is grouped by Process and Computer. Because of the by clause, the result set contains three columns: Process, Computer, Count.
66

77
Run each Query separately to see the results.
88

@@ -33,7 +33,7 @@ The example below is a partial list of the most common simple aggregate function
3333

3434
An aggregate function column can be explicitly named by including the "fieldname=" before the aggregate function.
3535

36-
The KQL statement returns three columns: "cnt", "AccountType", and "Computer". The "cnt" field name replaces the default "count_" name.
36+
The KQL statement returns three columns: "cnt," "AccountType," and "Computer." The "cnt" field name replaces the default "count_" name.
3737

3838
```kusto
3939
SecurityEvent
@@ -57,7 +57,7 @@ SecurityEvent
5757

5858
The following statement is a rule to detect Invalid Password failures across multiple applications for the same account.
5959

60-
The where operator for ResultDescription filters the result set for results including "Invalid password". Next, the statement "summarize" produces a distinct count of application names and group by User and IP Address. Finally, there's a check against a variable created (threshold) to see if the number exceeds the allowed amount.
60+
The where operator for ResultDescription filters the result set for results including "Invalid password." Next, the statement "summarize" produces a distinct count of application names and group by User and IP Address. Finally, there's a check against a variable created (threshold) to see if the number exceeds the allowed amount.
6161

6262
```kusto
6363
let timeframe = 30d;

learn-pr/wwl-sci/analyze-results-kusto-query-language/index.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ uid: learn.wwl.analyze-results-kql
33
metadata:
44
title: Analyze query results using KQL
55
description: "Analyze query results using KQL"
6-
ms.date: 09/12/2024
7-
author: wwlpublish
6+
ms.date: 04/18/2025
7+
author: KenMAG
88
ms.author: kelawson
99
ms.topic: module
1010
ms.service: kusto

0 commit comments

Comments
 (0)