Поделиться через


Оператор facet

Возвращает набор таблиц, по одному для каждого указанного столбца. Каждая таблица задает список значений, принятых столбцом. Дополнительную таблицу можно создать с помощью with предложения.

Синтаксис

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

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
ColumnName string ✔️ Имя столбца или список имен столбцов, которые нужно свести.
filterPipe string Выражение запроса, примененное к входной таблице.

Возвраты

Несколько таблиц: один для with предложения и один для каждого столбца.

Пример

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
    )

Ниже приведена таблица, созданная предложением with .

Штат Время начала Исходный код EpisodeId EventType
АЛЯСКА 2007-01-04 12:00:00.0000000 COOP Observer 2192 Метель
АЛЯСКА 2007-01-04 15:00:00.0000000 Подготовленный корректировщик 2192 Метель
АЛЯСКА 2007-01-04 15:00:00.0000000 Подготовленный корректировщик 2192 Метель
АЛЯСКА 2007-01-04 15:00:00.0000000 Подготовленный корректировщик 2192 Метель
АЛЯСКА 2007-01-06 18:00:00.0000000 COOP Observer 2193 Метель

Следующая таблица — это State таблица вывода аспектов.

Штат count_State
АЛАБАМА 19
АРИЗОНА 33
АРКАНЗАС 1
АМЕРИКАНСКОЕ САМОА 1
АЛЯСКА 58

Следующая таблица — это EventType таблица вывода аспектов.

EventType count_EventType
Ливень 34
Метель 78