Freigeben über


Zeitdiagramm

Gilt für: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Bei visuellen Elementen vom Typ „Zeitdiagramm“ handelt es sich um eine Art von Liniendiagramm. Die erste Spalte der Abfrage ist die X-Achse und sollte ein Datumstermin sein. Andere numerische Spalten werden als y-Achsen verwendet. Die Werte einer einzelnen Zeichenfolgenspalte werden verwendet, um die numerischen Spalten zu gruppieren und verschiedene Zeilen im Diagramm zu erstellen. Andere Zeichenfolgenspalten werden ignoriert. Das Visuelle Zeitdiagramm ist wie ein Liniendiagramm mit Ausnahme der X-Achse immer Zeit.

Hinweis

Diese Visualisierung kann nur im Kontext des Renderoperators verwendet werden.

Syntax

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

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
T string ✔️ Eingabetabellenname.
propertyName, propertyValue string Eine durch Trennzeichen getrennte Liste von Schlüsselwert-Eigenschaftspaaren. Siehe unterstützte Eigenschaften.

Unterstützte Eigenschaften

Alle Eigenschaften sind optional.

PropertyName PropertyValue
accumulate Gibt an, ob der Wert der einzelnen Measures allen Vorgängern (true oder false) hinzugefügt wird.
legend Gibt an, ob eine Legende angezeigt werden soll (visible oder hidden).
series Durch Trennzeichen getrennte Liste von Spalten, deren kombinierte Werte pro Datensatz die Reihen definieren, zu denen der Datensatz gehört.
ymin Der Minimalwert, der auf der Y-Achse angezeigt werden soll.
ymax Der Maximalwert, der auf der Y-Achse angezeigt werden soll.
title Der Titel der Visualisierung (vom Typ string).
xaxis Skalierungsart der x-Achse (linear oder log).
xcolumn Gibt an, welche Spalte im Ergebnis für die x-Achse verwendet wird.
xtitle Der Titel der x-Achse (vom Typ string).
yaxis Skalierungsart der y-Achse (linear oder log).
ycolumns Durch Trennzeichen getrennte Liste von Spalten, die aus den Werten bestehen, die pro Wert der x-Spalte bereitgestellt werden.
ysplit Vorgehensweise beim Aufteilen mehrerer Visualisierungen Weitere Informationen finden Sie unter ysplit "Property".
ytitle Der Titel der y-Achse (vom Typ string).

ysplit-Eigenschaft

Diese Visualisierung unterstützt das Aufteilen in mehrere Y-Achsenwerte:

ysplit Beschreibung
none Für alle Reihendaten wird eine einzelne y-Achse angezeigt. (Standardwert)
axes Es wird ein einzelnes Diagramm mit mehreren y-Achsen angezeigt (eine Achse pro Reihe).
panels Ein Diagramm wird für jeden ycolumn-Wert (bis zu einem Grenzwert) gerendert.

Beispiele

Rendern eines Zeitdiagramms

Im folgenden Beispiel wird ein Zeitdiagramm mit dem Titel "Web App" gerendert. Datenverkehr über einen Monat, dekompiliert", der die Daten in Basis-, Saison-, Trend- und Restkomponenten zerlegt.

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

Screenshot der Ausgabe der Zeitdiagrammvisualisierung.

Beschriften eines Zeitdiagramms

Im folgenden Beispiel wird ein Zeitdiagramm gerendert, das Zuschnittschäden nach Woche darstellt. Die Zeitdiagramm-x-Achse ist "Datum" labt, und die Y-Achse wird "Zuschnittschäden" labt.

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
    )

Screenshot des Zeitdiagramms mit Beschriftungen.

Anzeigen mehrerer y-Achsen

Im folgenden Beispiel werden tägliche Hagelereignisse in den Bundesstaaten Texas, Nebraska und Kansas gerendert. Die Visualisierung verwendet die ysplit Eigenschaft, um die Ereignisse jedes Zustands in separaten Bereichen zum Vergleich zu rendern.

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

Screenshot des Zeitdiagrammabfrageergebnisses mit der Eigenschaft

Unterstützte Eigenschaften

Alle Eigenschaften sind optional.

PropertyName PropertyValue
series Durch Trennzeichen getrennte Liste von Spalten, deren kombinierte Werte pro Datensatz die Reihen definieren, zu denen der Datensatz gehört.
title Der Titel der Visualisierung (vom Typ string).

Beispiel

Im folgenden Beispiel wird ein Zeitdiagramm mit dem Titel "Web App" gerendert. Datenverkehr über einen Monat, dekompiliert", der die Daten in Basis-, Saison-, Trend- und Restkomponenten zerlegt.

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

Screenshot der Ausgabe der Zeitdiagrammvisualisierung.