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


Гистограмма

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

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

Примечание.

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

Синтаксис

T columnchart 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 Определение
default Каждый столбец отображается отдельно.
unstacked Эквивалентно default.
stacked Группирует столбцы поверх друг друга.
stacked100 Группирует столбцы и растягивает каждый до высоты других.

Примеры

Отрисовка диаграммы столбцов

StormEvents
| summarize event_count=count() by State
| where event_count > 10
| project State, event_count
| render columnchart

Снимок экрана: визуализация диаграммы столбцов.

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

StormEvents
| summarize
    TotalInjuries = sum(InjuriesDirect) + sum(InjuriesIndirect),
    TotalDeaths = sum(DeathsDirect) + sum(DeathsIndirect)
    by bin(StartTime, 1d)
| project StartTime, TotalInjuries, TotalDeaths
| render columnchart 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 columnchart with (ysplit=panels)

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

Пример

StormEvents
| summarize event_count=count() by State
| where event_count > 10
| project State, event_count
| render columnchart

Снимок экрана: визуализация диаграммы столбцов.