Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Applies to: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Wizualizacja wykresu czasowego jest typem grafu liniowego. Pierwsza kolumna zapytania to oś x i powinna być datą/godziną. Inne kolumny liczbowe to osie y. Jedna wartość kolumny ciągu służy do grupowania kolumn liczbowych i tworzenia różnych linii na wykresie. Inne kolumny ciągów są ignorowane. The time chart visual is like a line chart except the x-axis is always time.
Note
This visualization can only be used in the context of the render operator.
Syntax
T|rendertimechart [with(propertyName=propertyValue [, ...])]
Learn more about syntax conventions.
Parameters
| Name | Typ | Required | Description |
|---|---|---|---|
| T | string |
✔️ | Nazwa tabeli wejściowej. |
| propertyName, propertyValue | string |
Rozdzielona przecinkami lista par właściwości klucz-wartość. See supported properties. |
Supported properties
Wszystkie właściwości są opcjonalne.
| PropertyName | PropertyValue |
|---|---|
accumulate |
Określa, czy wartość każdej miary jest dodawana do wszystkich jego poprzedników (true lub false). |
legend |
Czy wyświetlać legendę, czy nie (visible lub hidden). |
series |
Rozdzielana przecinkami lista kolumn, których połączone wartości dla rekordu definiują serię, do której należy rekord. |
ymin |
Minimalna wartość, która ma być wyświetlana na osi Y. |
ymax |
Maksymalna wartość, która ma być wyświetlana na osi Y. |
title |
Tytuł wizualizacji (typu string). |
xaxis |
Jak skalować oś x (linear lub log). |
xcolumn |
Która kolumna w wyniku jest używana dla osi x. |
xtitle |
Tytuł osi x (typu string). |
yaxis |
Jak skalować oś y (linear lub log). |
ycolumns |
Rozdzielana przecinkami lista kolumn, które składają się z wartości podanych na wartość kolumny x. |
ysplit |
Jak podzielić wizualizację na wiele wartości osi y. Aby uzyskać więcej informacji, zobacz ysplit właściwość. |
ytitle |
Tytuł osi y (typu string). |
ysplit własność
Ta wizualizacja obsługuje dzielenie na wiele wartości osi y:
ysplit |
Description |
|---|---|
none |
Pojedyncza oś y jest wyświetlana dla wszystkich danych serii. (Default) |
axes |
Pojedynczy wykres jest wyświetlany z wieloma osiami y (jeden na serię). |
panels |
Jeden wykres jest renderowany dla każdej wartości ycolumn. Maksymalnie pięć paneli. |
Examples
W przykładzie w tej sekcji pokazano, jak używać składni, aby ułatwić rozpoczęcie pracy.
The examples in this article use publicly available tables in the help cluster, such as the
StormEventstable in the Samples database.
The examples in this article use publicly available tables, such as the
Weathertable in the Weather analytics sample gallery. Może być konieczne zmodyfikowanie nazwy tabeli w przykładowym zapytaniu, aby było zgodne z tabelą w obszarze roboczym.
Renderowanie schematu czasowego
Poniższy przykład renderuje schemat czasowy z tytułem "Aplikacja internetowa. ruch w ciągu miesiąca, rozkładając dane do składników bazowych, sezonowych, trendów i reszt.
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')
Etykietowanie schematu czasowego
Poniższy przykład renderuje schemat czasowy, który przedstawia szkody upraw pogrupowane według tygodnia. Etykieta osi czasu x to "Data", a etykieta osi y to "Uszkodzenie przycinania".
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
)
Wyświetlanie wielu osi y
Poniższy przykład renderuje codzienne zdarzenia gradu w stanach Teksasu, Nebraska i Kansas. Wizualizacja używa właściwości ysplit do renderowania zdarzeń każdego stanu w osobnych panelach na potrzeby porównania.
StormEvents
| where State in ("TEXAS", "NEBRASKA", "KANSAS") and EventType == "Hail"
| summarize count() by State, bin(StartTime, 1d)
| render timechart with (ysplit=panels)
Related content
Supported properties
Wszystkie właściwości są opcjonalne.
| PropertyName | PropertyValue |
|---|---|
series |
Rozdzielana przecinkami lista kolumn, których połączone wartości dla rekordu definiują serię, do której należy rekord. |
title |
Tytuł wizualizacji (typu string). |
Example
Poniższy przykład renderuje schemat czasowy z tytułem "Aplikacja internetowa. ruch w ciągu miesiąca, rozkładając dane do składników bazowych, sezonowych, trendów i reszt.
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')