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


График

Область применения: ✅Microsoft Fabric✅

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

Примечание.

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

Синтаксис

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

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

Параметры

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

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

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

PropertyName PropertyValue
accumulate Добавляется ли значение каждой меры ко всем его предшественникам (true или false).
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. Дополнительные сведения см. в разделе ysplit свойств.
ytitle Заголовок оси Y (типа string).

Свойство ysplit

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

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

Примеры

В этом разделе показано, как использовать синтаксис для начала работы.

Примеры, приведенные в этой статье, используют общедоступные таблицы в кластера, например таблицу StormEvents в базе данных Samples.

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

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

Этот запрос извлекает события шторма в Вирджинии, фокусируясь на время начала и повреждения имущества, а затем отображает эти сведения на графике.

StormEvents
| where State=="VIRGINIA"
| project StartTime, DamageProperty
| render linechart 

Снимок экрана: выходные данные визуализации диаграммы.

Метка линейной диаграммы

Этот запрос извлекает события шторма в Вирджинии, фокусируясь на время начала и повреждения имущества, а затем отображает эти сведения на графике с указанными заголовками для лучшей ясности и презентации.

StormEvents
| where State=="VIRGINIA"
| project StartTime, DamageProperty
| render linechart
    with (
    title="Property damage from storms in Virginia",
    xtitle="Start time of storm",
    ytitle="Property damage"
    )

Снимок экрана: график с метками.

Ограничение значений, отображаемых на оси y

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

StormEvents
| where State=="VIRGINIA"
| project StartTime, DamageProperty
| render linechart with (ymin=7000, ymax=300000)

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

Просмотр нескольких осей y

Этот запрос извлекает события града в Техасе, Небраске и Канзасе. Он подсчитывает количество событий града в день для каждого состояния, а затем отображает эти сведения на графике с отдельными панелями для каждого состояния.

StormEvents
| where State in ("TEXAS", "NEBRASKA", "KANSAS") and EventType == "Hail"
| summarize count() by State, bin(StartTime, 1d)
| render linechart with (ysplit=panels)

Снимок экрана: результат запроса диаграммы времени со свойством панели ysplit.