異常圖表
異常圖表視覺效果類似于時間圖,但會使用series_decompose_anomalies函數反白顯示異常。
注意
此視覺效果只能在 轉譯運算子的內容中使用。
Syntax
T|
render
anomalychart
[ with
(
propertyName=
propertyValue [ ,
...] )
]
參數
名稱 | 類型 | 必要 | Description |
---|---|---|---|
T | 字串 | ✓ | 輸入資料表名稱。 |
propertyName, propertyValue | 字串 | 索引鍵/值屬性組的逗號分隔清單。 請參閱 支援的屬性。 |
支援的屬性
所有屬性都是選擇性的。
PropertyName | PropertyValue |
---|---|
accumulate |
是否要將每個量值的值新增至其所有前置項。 (true 或 false ) |
legend |
是否要顯示圖例 (visible 或 hidden )。 |
series |
以逗號分隔的資料行清單,其合併的每一筆記錄值會定義記錄所屬的數列。 |
ymin |
要在 Y 軸上顯示的最小值。 |
ymax |
要在 Y 軸上顯示的最大值。 |
title |
視覺效果的標題 (屬於 string 類型)。 |
xaxis |
如何調整 X 軸 (linear 或 log )。 |
xcolumn |
要將結果中的哪一個資料行用於 X 軸。 |
xtitle |
X 軸的標題 (屬於 string 類型)。 |
yaxis |
如何調整 Y 軸 (linear 或 log )。 |
ycolumns |
以逗號分隔的資料行清單,其包含 X 資料行的每個值所提供的值。 |
ysplit |
如何分割多個視覺效果。 如需詳細資訊,請參閱 多個 Y 軸。 |
ytitle |
Y 軸的標題 (屬於 string 類型)。 |
anomalycolumns |
以逗號分隔的資料行清單,這會被視為異常數列,並顯示為圖表上的點 |
ysplit
屬性
此視覺效果支援分割成多個 Y 軸值。 此屬性的支援值為:
ysplit |
描述 |
---|---|
none |
所有數列資料都會顯示單一 Y 軸。 (預設值) |
axes |
單一圖表會顯示多個 Y 軸 (每個數列一個)。 |
panels |
會針對每個 ycolumn 值 (有一定上限) 呈現一個圖表。 |
範例
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.
Azure 監視器不支援此視覺效果。