Sdílet prostřednictvím


Operátor facet

Vrátí sadu tabulek, jednu pro každý zadaný sloupec. Každá tabulka určuje seznam hodnot pořízených podle sloupce. Pomocí klauzule lze vytvořit with další tabulku.

Syntaxe

T | facet by ColumnName [, ColumnName2, ...] [with ( filterPipe )]

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

Parametry

Název Type Požadováno Popis
ColumnName string ✔️ Název sloupce nebo seznam názvů sloupců, které se mají shrnout.
filterPipe string Výraz dotazu použitý na vstupní tabulku.

Návraty

Více tabulek: jedna pro with klauzuli a jedna pro každý sloupec.

Příklad

StormEvents
| where State startswith "A" and EventType has "Heavy"
| facet by State, EventType
    with 
    (
    where StartTime between(datetime(2007-01-04) .. 7d) 
    | project State, StartTime, Source, EpisodeId, EventType
    | take 5
    )

Následuje tabulka vygenerovaná klauzulí with .

State Počáteční čas Zdroj EpisodeId Typ události
ALJAŠKA 2007-01-04 12:00:00.0000000 Pozorovatel COOP 2192 Silné sněžení
ALJAŠKA 2007-01-04 15:00:00.0000000 Trénovaný spotter 2192 Silné sněžení
ALJAŠKA 2007-01-04 15:00:00.0000000 Trénovaný spotter 2192 Silné sněžení
ALJAŠKA 2007-01-04 15:00:00.0000000 Trénovaný spotter 2192 Silné sněžení
ALJAŠKA 2007-01-06 18:00:00.0000000 Pozorovatel COOP 2193 Silné sněžení

Následující tabulka je State výstupní tabulka omezující vlastnosti.

State count_State
ALABAMA 19
ARIZONA 33
ARKANSAS 0
AMERICKÁ SAMOA 0
ALJAŠKA 58

Následující tabulka je EventType výstupní tabulka omezující vlastnosti.

Typ události count_EventType
Těžký déšť 34
Silné sněžení 78