Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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:
- Odkaz na tabulku
- Operátor tabulkového rozsahu
- Operátor print
- Vyvolání funkce, která vrací tabulku
- Literál tabulky ("datatable")
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
StormEventstabulka v databázi Ukázky.
Příklady v tomto článku používají veřejně dostupné tabulky, například
Weathertabulku 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 |