Dela via


Tabelluttrycksinstruktioner

Gäller för: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

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

En tabelluttrycksinstruktor består vanligtvis av tabelldatakällor till exempel tabeller, tabelldataoperatorer till exempel 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

| Operator1|Operator2|RenderInstruction

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Krävs Beskrivning
Källa string ✔️ En tabelldatakälla. Se tabelldatakällor.
Operator string ✔️ Tabelldataoperatorer, till exempel filter och projektioner.
RenderInstruction string Renderingsoperatorer eller instruktioner.

Tabelldatakällor

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

Exempel

I hjälpklusterfinns det en Samples databas med en StormEvents tabell.

Filtrera rader efter villkor

Den här frågan räknar antalet poster i tabellen StormEvents som har värdet "FLORIDA" i kolumnen State.

StormEvents 
| where State == "FLORIDA"
| count

utdata

Räkna
1042

Kombinera data från två tabeller

I det här exemplet används operatorn join för att kombinera poster från två tabelldatakällor: tabellen StormEvents och tabellen PopulationData.

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

utdata

Stat Befolkning TotalInjuries
ALABAMA 4918690 60
KALIFORNIEN 39562900 61
KANSAS 2915270 63
MISSOURI 6153230 422
OKLAHOMA 3973710 200
TENNESSEE 6886720 187
TEXAS 29363100 137