Tabellaire expressie-instructies
De tabellaire expressie-instructie is wat mensen meestal in gedachten hebben wanneer ze het over query's hebben. Deze instructie wordt meestal als laatste weergegeven in de lijst met instructies en zowel de invoer als de uitvoer bestaat uit tabellen of tabelgegevenssets. Twee instructies moeten worden gescheiden door een puntkomma.
Een tabellaire expressie-instructie bestaat over het algemeen uit gegevensbronnen in tabelvorm , zoals tabellen, gegevensoperatoren in tabelvorm , zoals filters en projecties, en optionele rendering-operatoren. De samenstelling wordt vertegenwoordigd door het pipe-teken (|
), waardoor de instructie een normale vorm krijgt die visueel de stroom van gegevens in tabelvorm van links naar rechts vertegenwoordigt.
Elke operator accepteert een tabelgegevensset 'uit de pipe', en andere invoer, waaronder meer tabelgegevenssets uit de hoofdtekst van de operator, en verzendt vervolgens een tabellaire gegevensset naar de volgende operator die volgt.
Syntax
Bron|
Operator1|
Operator2|
RenderInstruction
Meer informatie over syntaxisconventies.
Parameters
Naam | Type | Vereist | Beschrijving |
---|---|---|---|
Bron | string |
✔️ | Een gegevensbron in tabelvorm. Zie Gegevensbronnen in tabelvorm. |
Operator | string |
✔️ | Tabellaire gegevensoperatoren, zoals filters en projecties. |
RenderInstruction | string |
Renderingoperatoren of -instructies. |
Gegevensbronnen in tabelvorm
Een gegevensbron in tabelvorm produceert sets records, die verder moeten worden verwerkt door tabellaire gegevensoperators. De volgende lijst bevat ondersteunde gegevensbronnen in tabelvorm:
- Tabelverwijzingen
- De tabellaire bereikoperator
- De afdrukoperator
- Een aanroep van een functie die een tabel retourneert
- Een letterlijke tabel ('gegevenstabel')
Voorbeelden
Rijen filteren op voorwaarde
Met de volgende query wordt het aantal records in de StormEvents
tabel geteld met de waarde 'FLORIDA' in de State
kolom.
StormEvents
| where State == "FLORIDA"
| count
Uitvoer
Count |
---|
1042 |
Gegevens uit twee tabellen combineren
In het volgende voorbeeld wordt de join-operator 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 | Aantal inwoners | TotalInjuries |
---|---|---|
ALABAMA | 4918690 | 60 |
CALIFORNIË | 39562900 | 61 |
KANSAS | 2915270 | 63 |
MISSOURI | 6153230 | 422 |
OKLAHOMA | 3973710 | 200 |
TENNESSEE | 6886720 | 187 |
TEXAS | 29363100 | 137 |
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub Issues geleidelijk uitfaseren als het feedbackmechanisme voor inhoud. Het wordt vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor