Příkazy tabulkových výrazů

Přepněte služby pomocí rozevíracího seznamu Verze . Přečtěte si další informace o navigaci.
Platí pro: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Příkaz tabulkového výrazu je to, co lidé obvykle mají při komunikaci o dotazech na paměti. Tento příkaz se obvykle zobrazuje jako poslední v seznamu příkazů a jeho vstup i výstup se skládá z tabulek nebo tabulkových datových sad. Všechny dva příkazy musí být oddělené středníkem.

Příkaz tabulkového výrazu se obecně skládá z tabulkových zdrojů dat, jako jsou tabulky, tabulkové datové operátory, jako jsou filtry a projekce, a volitelné operátory vykreslování. Složení je reprezentováno znakem svislé roury (|), který dává příkazu regulární tvar, který vizuálně představuje tok tabulkových dat zleva doprava. Každý operátor přijímá tabulkovou datovou sadu "z kanálu" a další vstupy, včetně dalších tabulkových datových sad z těla operátoru, a pak vygeneruje tabulkovou datovou sadu dalšímu operátoru, který následuje.

Syntax

Zdroj|Operator1|Operator2|RenderInstruction

Přečtěte si další informace o konvencích syntaxe.

Parameters

Name Typ Required Description
Source string ✔️ Tabulkový zdroj dat. Viz tabulkové zdroje dat.
Operator string ✔️ Tabulkové datové operátory, jako jsou filtry a projekce.
RenderInstruction string Operátory nebo pokyny pro vykreslování

Tabulkové zdroje dat

Tabulkový zdroj dat vytváří sady záznamů, které budou dále zpracovány tabulkovými datovými operátory. Následující seznam ukazuje podporované tabulkové zdroje dat:

Examples

Příklady v této části ukazují, jak používat syntaxi, která vám pomůže začít.

Příklady v tomto článku používají veřejně dostupné tabulky v clusteru nápovědy, jako je StormEvents tabulka v databázi Ukázky.

Příklady v tomto článku používají veřejně dostupné tabulky, například Weather tabulku v galerii ukázek analýzy počasí. Možná budete muset změnit název tabulky v ukázkovém dotazu tak, aby odpovídal tabulce v pracovním prostoru.

Filtrování řádků podle podmínky

Tento dotaz spočítá počet záznamů v tabulce StormEvents, které mají ve sloupci State hodnotu "FLORIDA".

StormEvents 
| where State == "FLORIDA"
| count

Output

Count
1042

Kombinování dat ze dvou tabulek

V tomto příkladu se operátor spojení používá ke kombinování záznamů ze dvou tabulkových zdrojů dat: StormEvents tabulky a PopulationData tabulky.

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

Output

State Population TotalInjuries
ALABAMA 4918690 60
CALIFORNIA 39562900 61
KANSAS 2915270 63
MISSOURI 6153230 422
OKLAHOMA 3973710 200
TENNESSEE 6886720 187
TEXAS 29363100 137