whereSecurityEvent | where EventID == 4624
Keywords: where, filter, condition, boolean
projectSecurityEvent | project TimeGenerated, Account, Computer
Keywords: project, select, columns, fields
summarizeSecurityEvent | summarize count() by Account
Keywords: summarize, aggregate, count, group
takeSecurityEvent | take 10
Keywords: take, limit, first, top
sortSecurityEvent | sort by TimeGenerated desc
Keywords: sort, order, ascending, descending
extendSecurityEvent | extend Hour = datetime_part('hour', TimeGenerated)
Keywords: extend, calculate, add, column
joinSecurityEvent | join (Heartbeat) on Computer
Keywords: join, combine, merge, relate
unionunion SecurityEvent, Syslog
Keywords: union, combine, merge, append
distinctSecurityEvent | distinct Computer
Keywords: distinct, unique, deduplicate
countSecurityEvent | count
Keywords: count, total, number, rows
ago()SecurityEvent | where TimeGenerated > ago(1h)
Keywords: ago, time, relative, past
containsSecurityEvent | where Account contains "admin"
Keywords: contains, substring, search, text
startswithSecurityEvent | where Computer startswith "WEB"
Keywords: startswith, prefix, begins, starts
renderSecurityEvent | summarize count() by bin(TimeGenerated, 1h) | render timechart
Keywords: render, chart, visualize, graph
bin()SecurityEvent | summarize count() by bin(TimeGenerated, 1h)
Keywords: bin, group, bucket, interval
parseSyslog | parse Message with * "user=" user:string " " *
Keywords: parse, extract, pattern, structured
splitSecurityEvent | extend IPs = split(SrcIP, '.')
Keywords: split, array, delimiter, string
mv-expandEvent | mv-expand Tags | where Tags == "critical"
Keywords: mv-expand, multivalue, expand, array
make-seriesPerf | make-series avg(CounterValue) on TimeGenerated step 5m
Keywords: make-series, timeseries, intervals, regular
evaluateSecurityEvent | evaluate bag_unpack(AdditionalInfo)
Keywords: evaluate, analytics, functions, plugins
materializelet cached = materialize(SecurityEvent | where TimeGenerated > ago(1h));
Keywords: materialize, cache, performance, subquery
rangerange x from 1 to 10 step 1 | extend y = x * 2
Keywords: range, sequence, generate, testing
datatabledatatable(Name:string, Age:int) ["John", 25, "Jane", 30]
Keywords: datatable, inline, static, create
toscalarlet threshold = toscalar(Perf | summarize avg(CounterValue));
Keywords: toscalar, scalar, convert, single
prevPerf | sort by TimeGenerated | extend PrevValue = prev(CounterValue)
Keywords: prev, previous, row, ordered
row_cumsumSales | sort by Date | extend RunningTotal = row_cumsum(Amount)
Keywords: row_cumsum, cumulative, sum, running