Udostępnij przez


Anomaly chart

Applies to: ✅Microsoft FabricAzure Data Explorer

The anomaly chart visualization is similar to a timechart, but highlights anomalies using the series_decompose_anomalies function.

Note

This visualization can only be used in the context of the render operator.

Syntax

T|renderanomalychart [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 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. For more information, see Multiple y-axes.
ytitle Tytuł osi y (typu string).
anomalycolumns Rozdzielana przecinkami lista kolumn, która będzie traktowana jako seria anomalii i wyświetlana jako punkty na wykresie

ysplit własność

Ta wizualizacja obsługuje dzielenie na wiele wartości osi y. Obsługiwane wartości tej właściwości to:

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.

Example

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 StormEvents table in the Samples database.

The examples in this article use publicly available tables, such as the Weather table 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.

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 (anomalies, score, baseline) = series_decompose_anomalies(num, 1.5, -1, 'linefit')
| render anomalychart with(anomalycolumns=anomalies, title='Web app. traffic of a month, anomalies') //use "| render anomalychart with anomalycolumns=anomalies" to render the anomalies as bold points on the series charts.

Zrzut ekranu przedstawiający dane wyjściowe wykresu anomalii.