Оператор render
Указывает агенту пользователя отобразить визуализацию результатов запроса.
Оператор render должен быть последним оператором в запросе и может использоваться только с запросами, которые создают один результат потока табличных данных. Оператор render не изменяет данные. Он вставляет заметку (Visualization) в расширенные свойства результата. Такая заметка содержит сведения, предоставленные оператором в запросе. Интерпретация данных визуализации выполняется агентом пользователя. Различные агенты, например Kusto. Обозреватель или веб-интерфейс Azure Data Explorer могут поддерживать различные визуализации.
Модель данных оператора render воспринимает табличные данные так, как если бы они включали столбцы трех типов:
- Столбец оси X (указывается свойством
xcolumn
). - Столбцы ряда (любое количество столбцов, указанных свойством
series
). Для каждой записи объединенные значения этих столбцов определяют один ряд, и диаграмма имеет столько рядов, сколько существует различных объединенных значений. - Столбцы оси Y (любое число столбцов, определяемое свойством
ycolumns
). Для каждой записи ряд содержит столько измерений (точки на диаграмме), сколько есть столбцов на оси Y.
Совет
- Чтобы ограничить объем отображаемых данных, используйте
where
,summarize
иtop
. - Отсортируйте данные, чтобы определить порядок отображения на оси X.
- Агенты пользователя могут самостоятельно задавать значения свойств, не указанных в запросе. В частности, наличие "неинтересных" столбцов в схеме результата может привести к неправильному подбору значений. В таких случаях старайтесь удалять такие столбцы.
Примечание
Некоторые визуализации доступны только на панелях мониторинга Azure Data Explorer. Дополнительные сведения см. в разделе Визуальные элементы, относящиеся к панели мониторинга.
Синтаксис
T|
render
визуализация [with
(
propertyName=
propertyValue [,
...])
]
Дополнительные сведения о соглашениях о синтаксисе.
Параметры
Имя | Тип | Обязательно | Описание |
---|---|---|---|
T | string |
✔️ | Имя входной таблицы. |
Визуализации | string |
✔️ | Указывает тип визуализации для использования. Должно быть одним из поддерживаемых значений в следующем списке. |
propertyName, propertyValue | string |
Разделенный запятыми список пар свойств "ключ-значение". См. раздел Поддерживаемые свойства. |
Визуализация
Визуализации | Описание | Иллюстрация |
---|---|---|
anomalychart |
Эквивалентно timechart, но выделяет аномалии с помощью функции series_decompose_anomalies. | |
areachart |
Диаграмма с областями. | |
barchart |
отображается в виде горизонтальных полос. | |
card |
Первая запись результата обрабатывается как набор скалярных значений и отображается как карточка. | |
columnchart |
Аналогично barchart , но с вертикальными полосами. |
|
ladderchart |
Последние два столбца — это ось X, другие столбцы представляют оси Y. | |
linechart |
линейный график. | |
piechart |
первый столбец — это ось цвета, второй столбец имеет тип numeric. | |
pivotchart |
Отображает сводную таблицу и диаграмму. Пользователь может интерактивно выбирать данные, столбцы, строки и разные типы диаграмм. | |
scatterchart |
Граф точек. | |
stackedareachart |
Граф с областями с накоплением. | |
table |
По умолчанию — результаты отображаются в виде таблицы. | |
timechart |
линейный график. Первый столбец является осью X и должен иметь значение datetime. Другие (числовые столбцы) представляют оси Y. | |
timepivot |
Интерактивная навигация по временной шкале событий (сведения об оси времени). | |
treemap |
Отображает иерархические данные в виде набора вложенных прямоугольников. |
Примечание
В Kusto можно использовать визуализации диаграммы лестницы, сводной диаграммы, диаграммы времени и диаграммы дерева. Обозреватель, но недоступны в пользовательском веб-интерфейсе Azure Data Explorer.
Визуализация | Описание | Иллюстрация |
---|---|---|
areachart |
Диаграмма с областями. Первый столбец (должен быть числовым столбцом) — это ось X. Другие числовые столбцы представляют оси Y. | |
barchart |
Первый столбец — это ось X. Может включать текст, дату и время или числа. Другие столбцы являются числовыми и отображаются в виде горизонтальных полос. | |
columnchart |
Аналогично barchart , но с вертикальными полосами. |
|
piechart |
первый столбец — это ось цвета, второй столбец имеет тип numeric. | |
scatterchart |
Граф точек. Первый столбец (должен быть числовым столбцом) — это ось X. Другие числовые столбцы представляют оси Y. | |
table |
По умолчанию — результаты отображаются в виде таблицы. | |
timechart |
линейный график. Первый столбец — это ось X с типом данных datetime. Другие (числовые столбцы) представляют оси Y. Существует один строковый столбец, значения которого используются для группировки числовых столбцов и создания разных линий на диаграмме (дополнительные строковые столбцы игнорируются). |
Визуализации | Описание | Иллюстрация |
---|---|---|
anomalychart |
Эквивалентно timechart, но выделяет аномалии с помощью функции series_decompose_anomalies. | |
areachart |
Диаграмма с областями. | |
barchart |
отображается в виде горизонтальных полос. | |
card |
Первая запись результата обрабатывается как набор скалярных значений и отображается как карточка. | |
columnchart |
Аналогично barchart , но с вертикальными полосами. |
|
linechart |
линейный график. | |
piechart |
первый столбец — это ось цвета, второй столбец имеет тип numeric. | |
scatterchart |
Граф точек. | |
stackedareachart |
Граф с областями с накоплением. | |
table |
По умолчанию — результаты отображаются в виде таблицы. | |
timechart |
линейный график. Первый столбец является осью X и должен иметь значение datetime. Другие (числовые столбцы) представляют оси Y. |
Поддерживаемые свойства
PropertyName/PropertyValue включают дополнительные сведения, которые используются при рендеринге. Все свойства являются необязательными. Поддерживаются следующие свойства:
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. |
ysplit |
Способ разделения визуализации на несколько визуализаций. Дополнительные сведения см. в разделеy-split свойство . |
ytitle |
Заголовок оси Y (типа string ). |
anomalycolumns |
Свойство применимо только к anomalychart . Разделенный запятыми список столбцов, который будет рассматриваться как ряд аномалий и отображаться в виде точек на диаграмме |
PropertyName | PropertyValue |
---|---|
kind |
Уточняет тип визуализации. Дополнительные сведения см. в разделеkind свойство . |
series |
Разделенный запятыми список столбцов — его объединенные значения отдельных записей определяют ряд, к которому принадлежит запись. |
title |
Заголовок визуализации (типа string ). |
Свойствоkind
Эту визуализацию можно дополнительно усовершенствовать, предоставив kind
свойство .
Поддерживаемые значения этого свойства:
Визуализация | kind |
Описание: |
---|---|---|
areachart |
default |
Каждая область отображается отдельно. |
unstacked |
Эквивалентно default . |
|
stacked |
Группирует области справа. | |
stacked100 |
Группирует области справа и растягивает каждую до ширины других. | |
barchart |
default |
Каждая панель отображается отдельно. |
unstacked |
Эквивалентно default . |
|
stacked |
Группирует панели. | |
stacked100 |
Группирует панели и растягивает каждую до ширины других. | |
columnchart |
default |
Каждый столбец отображается отдельно. |
unstacked |
Эквивалентно default . |
|
stacked |
Группирует столбцы поверх друг друга. | |
stacked100 |
Группирует столбцы и растягивает каждый до высоты других. | |
scatterchart |
map |
Ожидаемые столбцы — это [Longitude, Latitude] или точка GeoJSON. Столбец ряда является необязательным. Дополнительные сведения см. в разделе Геопространственные визуализации. |
piechart |
map |
Ожидаемые столбцы — это [Longitude, Latitude] или точка GeoJSON, ось цвета и числовые значения. Поддерживается в Kusto Explorer для настольных компьютеров. Дополнительные сведения см. в разделе Геопространственные визуализации. |
Свойствоysplit
Некоторые визуализации поддерживают разделение на несколько значений по оси Y:
ysplit |
Описание: |
---|---|
none |
Для всех данных ряда отображается отдельная ось Y. (по умолчанию) |
axes |
Отображается одна диаграмма с несколькими осями Y (по одной на ряд). |
panels |
Отображается одна диаграмма для каждого значения ycolumn (до некоторого предела). |
Отображение непрерывных данных
Для отрисовки последовательностей значений используется несколько визуализаций, например linechart
, timechart
и areachart
.
Эти визуализации имеют следующую концептуальную модель:
- Один столбец в таблице представляет ось X данных. Этот столбец можно явно определить с помощью
xcolumn
свойства . Если этот параметр не определен, агент пользователя выбирает первый столбец, подходящий для визуализации.- Например, в визуализации
timechart
агент пользователя использует первыйdatetime
столбец. - Если этот столбец имеет тип
dynamic
и содержит массив, отдельные значения в массиве будут рассматриваться как значения оси X.
- Например, в визуализации
- Один или несколько столбцов в таблице представляют одну или несколько мер, которые зависят от оси X.
Эти столбцы можно явно определить с помощью
ycolumns
свойства . Если этот параметр не определен, агент пользователя выбирает все столбцы, подходящие для визуализации.- Например, в визуализации
timechart
агент пользователя использует все столбцы с числовым значением, которое не было указано иначе. - Если ось X является массивом, значения каждой оси Y также должны быть массивом аналогичной длины, при этом каждая ось Y находится в одном столбце.
- Например, в визуализации
- Ноль или несколько столбцов в таблице представляют уникальный набор измерений, которые группировать меры. Эти столбцы можно указать с помощью
series
свойства , или агент пользователя автоматически выберет их из столбцов, которые в противном случае не указаны.
См. также
Примечание
Модель данных оператора render воспринимает табличные данные так, как если бы они включали столбцы трех типов:
- Столбец оси X (указывается свойством
xcolumn
). - Столбцы рядов (любое число столбцов, определяемое свойством
series
). - Столбцы оси Y (любое число столбцов, определяемое свойством
ycolumns
). Для каждой записи ряд содержит столько измерений (точки на диаграмме), сколько есть столбцов на оси Y.
Пример
InsightsMetrics
| where Computer == "DC00.NA.contosohotels.com"
| where Namespace == "Processor" and Name == "UtilizationPercentage"
| summarize avg(Val) by Computer, bin(TimeGenerated, 1h)
| render timechart
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по