Tidsdiagram
Gäller för: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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|
render
timechart
[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')
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
)
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)
Relaterat innehåll
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')