Sdílet prostřednictvím


Časový graf

Platí pro: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft 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.

Poznámka:

Tuto vizualizaci lze použít pouze v kontextu operátoru vykreslování.

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')

Snímek obrazovky s výstupem vizualizace časového diagramu

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
    )

Snímek obrazovky s časovým diagramem s popisky

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)

Snímek obrazovky s výsledkem dotazu časového grafu s vlastností panelu ysplit

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')

Snímek obrazovky s výstupem vizualizace časového diagramu