Delen via


Instructies voor tabellaire expressies

Van toepassing op: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel-

De instructie voor tabellaire expressies is wat mensen meestal in gedachten hebben wanneer ze over query's praten. Deze instructie wordt meestal voor het laatst weergegeven in de lijst met instructies en zowel de invoer als de uitvoer bestaat uit tabellen of gegevenssets in tabelvorm. Twee instructies moeten worden gescheiden door een puntkomma.

Een tabellaire expressie-instructie bestaat over het algemeen uit gegevensbronnen in tabelvorm zoals tabellen, operators voor tabellaire gegevens zoals filters en projecties, en optionele renderingoperators. De samenstelling wordt vertegenwoordigd door het sluisteken (|), waardoor de instructie een normale vorm krijgt die de stroom van tabelgegevens visueel weergeeft van links naar rechts. Elke operator accepteert een tabellaire gegevensset 'uit de pijp' en andere invoergegevens, waaronder meer tabelgegevenssets uit de hoofdtekst van de operator, en verzendt vervolgens een tabellaire gegevensset naar de volgende operator die volgt.

Syntaxis

| Operator1|Operator2|RenderInstruction

Meer informatie over syntaxisconventies.

Parameters

Naam Type Vereist Beschrijving
bron string ✔️ Een gegevensbron in tabelvorm. Zie gegevensbronnen in tabelvorm.
Operator string ✔️ Operators voor tabellaire gegevens, zoals filters en projecties.
RenderInstruction- string Renderingoperators of instructies.

Gegevensbronnen in tabelvorm

Een gegevensbron in tabelvorm produceert recordsets die verder moeten worden verwerkt door operators voor tabellaire gegevens. De volgende lijst bevat ondersteunde gegevensbronnen in tabelvorm:

  • Tabelverwijzingen
  • De operator bereik in tabelvorm
  • De printoperator
  • Een aanroep van een functie die een tabel retourneert
  • Een letterlijke van een tabel ('gegevenstabel')

Voorbeelden

In het helpclusteris er een Samples database met een StormEvents tabel.

Rijen filteren op voorwaarde

Deze query telt het aantal records in de StormEvents tabel met een waarde 'FLORIDA' in de kolom State.

StormEvents 
| where State == "FLORIDA"
| count

uitvoer

Tellen
1042

Gegevens uit twee tabellen combineren

In dit voorbeeld wordt de operator join gebruikt om records uit twee tabellaire gegevensbronnen te combineren: de StormEvents tabel en de PopulationData tabel.

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

uitvoer

Staat Bevolking TotalInjuries
ALABAMA 4918690 60
CALIFORNIË 39562900 61
KANSAS 2915270 63
MISSOURI 6153230 422
OKLAHOMA 3973710 200
TENNESSEE 6886720 187
TEXAS 29363100 137