Dela via


Tabellbaserade uttrycksinstruktioner

Uttrycket tabelluttryck är vad personer vanligtvis har i åtanke när de pratar om frågor. Den här instruktionen visas vanligtvis sist i instruktionslistan, och både indata och utdata består av tabeller eller tabelldatauppsättningar. Två instruktioner måste avgränsas med ett semikolon.

En tabelluttrycksinstruktor består vanligtvis av tabelldatakällor som tabeller, tabelldataoperatorer som filter och projektioner och valfria renderingsoperatorer. Sammansättningen representeras av pipe-tecknet (|), vilket ger instruktionen ett vanligt formulär som visuellt representerar flödet av tabelldata från vänster till höger. Varje operator accepterar en tabelldatauppsättning "från röret" och andra indata, inklusive fler tabelldatauppsättningar från operatorns brödtext, och genererar sedan en tabelldatauppsättning till nästa operator som följer.

Syntax

Källkod|Operator1|Operator2|RenderInstruction

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Obligatorisk Beskrivning
Källa string ✔️ En tabelldatakälla. Se Tabelldatakällor.
Operator string ✔️ Tabelldataoperatorer, till exempel filter och projektioner.
RenderInstruction string Återgivningsoperatorer eller instruktioner.

Tabelldatakällor

En tabelldatakälla skapar uppsättningar med poster som ska bearbetas ytterligare av tabelldataoperatorer. Följande lista visar tabelldatakällor som stöds:

Exempel

Filtrera rader efter villkor

Följande fråga räknar antalet poster i StormEvents tabellen som har värdet "FLORIDA" i State kolumnen.

StormEvents 
| where State == "FLORIDA"
| count

Resultat

Antal
1042

Kombinera data från två tabeller

I följande exempel används kopplingsoperatorn för att kombinera poster från två tabelldatakällor: StormEvents tabellen och PopulationData tabellen.

StormEvents 
| where InjuriesDirect + InjuriesIndirect > 50
| join (PopulationData) on State
| project State, Population, TotalInjuries = InjuriesDirect + InjuriesIndirect

Resultat

Tillstånd Population TotalInjuries
ALABAMA 4918690 60
KALIFORNIEN 39562900 61
KANSAS 2915270 63
MISSOURI 6153230 422
OKLAHOMA 3973710 200
TENNESSEE 6886720 187
TEXAS 29363100 137