Časový graf
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Vizuál časového grafu je typ spojnicového grafu. Prvním sloupcem dotazu je osa x a měla by být datetime. Další číselné sloupce jsou osy y. Jedna řetězcová hodnota sloupce slouží k seskupení číselných sloupců a vytvoření různých čar v grafu. Ostatní sloupce řetězců se ignorují. Vizuál časového grafu je jako spojnicový graf s výjimkou osy X vždy čas.
Syntaxe
T |
render
timechart
[ propertyName =
propertyValue [,
(
with
...]])
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Type | Požadováno | Popis |
---|---|---|---|
T | string |
✔️ | Název vstupní tabulky |
propertyName, propertyValue | string |
Čárkami oddělený seznam párů vlastností klíč-hodnota. Viz podporované vlastnosti. |
Podporované vlastnosti
Všechny vlastnosti jsou volitelné.
PropertyName | PropertyValue |
---|---|
accumulate |
Zda se hodnota každé míry přidá ke všem svým předchůdcům (true nebo false ). |
legend |
Zda se má zobrazit legenda nebo ne (visible nebo hidden ). |
series |
Seznam sloupců oddělených čárkami, jejichž kombinované hodnoty pro záznam definují řadu, do které záznam patří. |
ymin |
Minimální hodnota, která se má zobrazit na ose Y. |
ymax |
Maximální hodnota, která se má zobrazit na ose Y. |
title |
Název vizualizace (typu string ). |
xaxis |
Jak škálovat osu x (linear nebo log ). |
xcolumn |
Který sloupec ve výsledku se používá pro osu x. |
xtitle |
Název osy x (typu string ). |
yaxis |
Jak škálovat osu y (linear nebo log ). |
ycolumns |
Seznam sloupců oddělených čárkami, které se skládají z hodnot zadaných pro hodnotu sloupce x. |
ysplit |
Jak rozdělit více vizualizací Další informace naleznete v tématu ysplit vlastnost. |
ytitle |
Název osy y (typu string ). |
ysplit
vlastnost
Tato vizualizace podporuje rozdělení na více hodnot osy y:
ysplit |
Popis |
---|---|
none |
Pro všechna data řad se zobrazí jedna osa y. (Výchozí) |
axes |
Jeden graf se zobrazí s více osami y (jedna na řadu). |
panels |
Jeden graf se vykreslí pro každou ycolumn hodnotu (až do určitého limitu). |
Příklady
Vykreslení časového diagramu
Následující příklad vykreslí časový diagram s názvem Webová aplikace. data se rozloží za měsíc do základních, sezónních, trendových a zbytkových součástí.
let min_t = datetime(2017-01-05);
let max_t = datetime(2017-02-03 22:00);
let dt = 2h;
demo_make_series2
| make-series num=avg(num) on TimeStamp from min_t to max_t step dt by sid
| where sid == 'TS1' // select a single time series for a cleaner visualization
| extend (baseline, seasonal, trend, residual) = series_decompose(num, -1, 'linefit') // decomposition of a set of time series to seasonal, trend, residual, and baseline (seasonal+trend)
| render timechart with(title='Web app. traffic over a month, decomposition')
Označení časového diagramu
Následující příklad vykreslí časový diagram, který znázorňuje poškození oříznutí seskupené podle týdne. Osa x časového diagramu je v testovacím prostředí "Datum" a osa y je labledovaná jako "Poškození oříznutí".
StormEvents
| where StartTime between (datetime(2007-01-01) .. datetime(2007-12-31))
and DamageCrops > 0
| summarize EventCount = count() by bin(StartTime, 7d)
| render timechart
with (
title="Crop damage over time",
xtitle="Date",
ytitle="Crop damage",
legend=hidden
)
Zobrazení více os y
Následující příklad vykreslí denní události hail ve státech Texas, Nebraska a Kansas. Vizualizace používá ysplit
vlastnost k vykreslení událostí jednotlivých stavů v samostatných panelech pro porovnání.
StormEvents
| where State in ("TEXAS", "NEBRASKA", "KANSAS") and EventType == "Hail"
| summarize count() by State, bin(StartTime, 1d)
| render timechart with (ysplit=panels)
Související obsah
Podporované vlastnosti
Všechny vlastnosti jsou volitelné.
PropertyName | PropertyValue |
---|---|
series |
Seznam sloupců oddělených čárkami, jejichž kombinované hodnoty pro záznam definují řadu, do které záznam patří. |
title |
Název vizualizace (typu string ). |
Příklad
Následující příklad vykreslí časový diagram s názvem Webová aplikace. data se rozloží za měsíc do základních, sezónních, trendových a zbytkových součástí.
let min_t = datetime(2017-01-05);
let max_t = datetime(2017-02-03 22:00);
let dt = 2h;
demo_make_series2
| make-series num=avg(num) on TimeStamp from min_t to max_t step dt by sid
| where sid == 'TS1' // select a single time series for a cleaner visualization
| extend (baseline, seasonal, trend, residual) = series_decompose(num, -1, 'linefit') // decomposition of a set of time series to seasonal, trend, residual, and baseline (seasonal+trend)
| render timechart with(title='Web app. traffic of a month, decomposition')