Dela via


Tidsdiagram

Gäller för: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Ett visuellt tidsdiagram är en typ av linjediagram. Den första kolumnen i frågan är x-axeln och bör vara en datetime. Andra numeriska kolumner är y-axlar. En strängkolumn används för att gruppera de numeriska kolumnerna och skapa olika rader i diagrammet. Andra strängkolumner ignoreras. Det visuella tidsdiagrammet är som ett linjediagram förutom att x-axeln alltid är tid.

Not

Den här visualiseringen kan bara användas i kontexten för rendera operatorn.

Syntax

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

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Krävs Beskrivning
T string ✔️ Indatatabellens namn.
propertyName, propertyValue string En kommaavgränsad lista över nyckel/värde-egenskapspar. Se egenskaper som stöds.

Egenskaper som stöds

Alla egenskaper är valfria.

PropertyName PropertyValue
accumulate Om värdet för varje mått läggs till i alla dess föregångare (true eller false).
legend Om du vill visa en förklaring eller inte (visible eller hidden).
series Kommaavgränsad lista över kolumner vars kombinerade värden per post definierar den serie som posten tillhör.
ymin Det minsta värde som ska visas på Y-axeln.
ymax Det maximala värdet som ska visas på Y-axeln.
title Visualiseringens rubrik (av typen string).
xaxis Så här skalar du x-axeln (linear eller log).
xcolumn Vilken kolumn i resultatet som används för x-axeln.
xtitle Rubriken på x-axeln (av typen string).
yaxis Skala y-axeln (linear eller log).
ycolumns Kommaavgränsad lista över kolumner som består av de värden som anges per värde i x-kolumnen.
ysplit Så här delar du upp visualiseringen i flera y-axelvärden. Mer information finns i ysplit egenskap.
ytitle Rubriken på y-axeln (av typen string).

ysplit egenskap

Den här visualiseringen stöder delning i flera y-axelvärden:

ysplit Beskrivning
none En enda y-axel visas för alla seriedata. (Standard)
axes Ett enskilt diagram visas med flera y-axlar (en per serie).
panels Ett diagram återges för varje ycolumn värde. Maximalt fem paneler.

Exempel

Exemplet i det här avsnittet visar hur du använder syntaxen för att komma igång.

Exemplen i den här artikeln använder offentligt tillgängliga tabeller i hjälpkluster, till exempel tabellen StormEvents i databasen Samples.

Exemplen i den här artikeln använder offentligt tillgängliga tabeller, till exempel tabellen StormEvents i Väderanalys exempeldata.

Rendera ett tidsschema

I följande exempel återges ett tidsschema med rubriken "Webbapp. trafik under en månad, sönderdelas" som delar upp data i baslinje-, säsongs-, trend- och residualkomponenter.

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

Skärmbild av utdata för tidsschemavisualisering.

Märka ett tidsschema

I följande exempel återges ett tidsschema som visar beskärningsskador grupperade efter vecka. Etiketten för tidsschemat x axel är "Datum" och y-axelns etikett är "Beskärningsskada".

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
    )

Skärmbild av tidsschema med etiketter.

Visa flera y-axlar

I följande exempel återges dagliga hagelhändelser i delstaterna Texas, Nebraska och Kansas. Visualiseringen använder egenskapen ysplit för att återge varje tillstånds händelser i separata paneler för jämförelse.

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

Skärmbild av tidsdiagrammets frågeresultat med egenskapen ysplit panels.

Egenskaper som stöds

Alla egenskaper är valfria.

PropertyName PropertyValue
series Kommaavgränsad lista över kolumner vars kombinerade värden per post definierar den serie som posten tillhör.
title Visualiseringens rubrik (av typen string).

Exempel

I följande exempel återges ett tidsschema med rubriken "Webbapp. trafik under en månad, sönderdelas" som delar upp data i baslinje-, säsongs-, trend- och residualkomponenter.

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

Skärmbild av utdata för tidsschemavisualisering.