Instructies voor tabellaire expressies
Van toepassing op: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 |