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


Линейчатая диаграмма

Область применения: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Визуальному элементу "Линейчатая диаграмма" требуется как минимум два столбца в результатах запроса. По умолчанию в качестве оси Y используется первый столбец. Этот столбец может содержать текст, дату и время или числовые данные. Другие столбцы используются в качестве оси X и содержат числовые данные, отображаемые в виде горизонтальных линий. Линейчатые диаграммы используются главным образом для сравнения числовых и номинальных дискретных значений, где длина каждой строки представляет ее значение.

Примечание.

Эта визуализация может использоваться только в контексте оператора отрисовки.

Синтаксис

T barchart render | [with( propertyName = propertyValue [, ...]])

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

Параметры

Имя (название) Type Обязательно Описание
T string ✔️ Имя входной таблицы.
propertyName, propertyValue string Разделенный запятыми список пар свойств "ключ-значение". См . поддерживаемые свойства.

Поддерживаемые свойства

Все свойства являются необязательными.

PropertyName PropertyValue
accumulate Добавляется ли значение каждой меры ко всем его предшественникам (true или false).
kind Уточняет тип визуализации. Дополнительные сведения см. в разделе kind свойств.
legend Указывает, следует ли отображать условные обозначения (visible или hidden).
series Разделенный запятыми список столбцов — его объединенные значения отдельных записей определяют ряд, к которому принадлежит запись.
ymin Минимальное значение, отображаемое на оси Y.
ymax Максимальное значение, отображаемое на оси Y.
title Заголовок визуализации (типа string).
xaxis Способ масштабирования оси X (linear или log).
xcolumn Какой столбец в результате используется для оси X.
xtitle Заголовок оси X (типа string).
yaxis Способ масштабирования оси Y (linear или log).
ycolumns Разделенный запятыми список столбцов, состоящий из значений, заданных для каждого значения столбца X.
ytitle Заголовок оси Y (типа string).
ysplit Разделение визуализации на несколько значений оси Y. Дополнительные сведения см. в разделе ysplit свойств.

Свойство ysplit

Эта визуализация поддерживает разделение на несколько значений оси Y:

ysplit Description
none Для всех данных ряда отображается отдельная ось Y. Это значение по умолчанию.
axes Отображается одна диаграмма с несколькими осями Y (по одной на ряд).
panels Каждая диаграмма отображается для каждого ycolumn значения.

Поддерживаемые свойства

Все свойства являются необязательными.

PropertyName PropertyValue
kind Уточняет тип визуализации. Дополнительные сведения см. в разделе kind свойств.
series Разделенный запятыми список столбцов — его объединенные значения отдельных записей определяют ряд, к которому принадлежит запись.
title Заголовок визуализации (типа string).

Свойство kind

Эта визуализация может быть более подробно описана kind путем предоставления свойства. Поддерживаемые значения этого свойства:

Значение kind Description
default Каждая панель отображается отдельно.
unstacked Эквивалентно default.
stacked Группирует панели.
stacked100 Группирует панели и растягивает каждую до ширины других.

Примеры

Отрисовка линейчатой диаграммы

Следующий запрос создает линейчатую диаграмму, отображающую количество событий storm для каждого состояния, фильтруя только те состояния с более чем 10 событиями. На диаграмме представлено визуальное представление распределения событий по разным состояниям.

StormEvents
| summarize event_count=count() by State
| project State, event_count
| render barchart
    with (
    title="Storm count by state",
    ytitle="Storm count",
    xtitle="State",
    legend=hidden
    )

Снимок экрана: линейчатая диаграмма с меткой.

Отрисовка линейчатой stacked диаграммы

Следующий запрос создает линейчатую stacked диаграмму, которая показывает общее количество событий шторма по их типу для выбранных штатов Техас, Калифорния и Флорида. Каждая панель представляет тип события storm, а на стеках отображаются разбивка событий шторма по состоянию в каждом типе.

StormEvents
| where State in ("TEXAS", "CALIFORNIA", "FLORIDA")
| summarize EventCount = count() by EventType, State
| order by EventType asc, State desc
| render barchart with (kind=stacked)

Scrrenshot визуализации гистограммы с накоплением.

Отрисовка линейчатой stacked100 диаграммы

Следующий запрос создает линейчатую stacked100 диаграмму, которая показывает общее количество событий шторма по их типу для выбранных штатов Техас, Калифорния и Флорида. На диаграмме показано распределение событий шторма по состояниям в каждом типе. Хотя стеки визуально суммирует до 100, значения фактически представляют количество событий, а не проценты. Эта визуализация полезна для понимания как процентных, так и фактических значений событий.

StormEvents
| where State in ("TEXAS", "CALIFORNIA", "FLORIDA")
| summarize EventCount = count() by EventType, State
| order by EventType asc, State desc
| render barchart with (kind=stacked100)

Снимок экрана: визуализация линейчатой диаграммы с накоплением 100.

ysplit Использование свойства

StormEvents
| summarize
    TotalInjuries = sum(InjuriesDirect) + sum(InjuriesIndirect),
    TotalDeaths = sum(DeathsDirect) + sum(DeathsIndirect)
    by bin(StartTime, 1d)
| project StartTime, TotalInjuries, TotalDeaths
| render barchart with (ysplit=axes)

Снимок экрана: гистограмма с помощью свойства ysplit axes.

Чтобы разделить представление на отдельные панели, укажите panels вместо axes:

StormEvents
| summarize
    TotalInjuries = sum(InjuriesDirect) + sum(InjuriesIndirect),
    TotalDeaths = sum(DeathsDirect) + sum(DeathsIndirect)
    by bin(StartTime, 1d)
| project StartTime, TotalInjuries, TotalDeaths
| render barchart with (ysplit=panels)

Снимок экрана: гистограмма с помощью свойства ysplit panels.