Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переключайте службы с помощью раскрывающегося списка Версия. Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Визуальному элементу "Линейчатая диаграмма" требуется как минимум два столбца в результатах запроса. По умолчанию в качестве оси Y используется первый столбец. Этот столбец может содержать текст, дату и время или числовые данные. Другие столбцы используются в качестве оси X и содержат числовые данные, отображаемые в виде горизонтальных линий. Линейчатые диаграммы используются главным образом для сравнения числовых и номинальных дискретных значений, где длина каждой строки представляет ее значение.
Note
Эта визуализация может использоваться только в контексте оператора отрисовки.
Syntax
T|renderbarchart [with(propertyName=propertyValue [, ...])]
Дополнительные сведения о соглашениях синтаксиса.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| 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 |
Группирует панели и растягивает каждую до ширины других. |
Examples
В этом разделе показано, как использовать синтаксис для начала работы.
Примеры, приведенные в этой статье, используют общедоступные таблицы в кластере справки, например
StormEventsтаблицу в базе данных Samples .
В примерах этой статьи используются общедоступные таблицы, такие как
Weatherтаблица в коллекции примеров Weather Analytics. Возможно, потребуется изменить имя таблицы в примере запроса, чтобы она соответствовала таблице в рабочей области.
Отрисовка линейчатой диаграммы
Следующий запрос создает линейчатую диаграмму, отображающую количество событий 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)
Отрисовка линейчатой 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)
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)
Чтобы разделить представление на отдельные панели, укажите 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)