內容
|
描述
|
---|---|
annotationsDivName
|
將顯示註釋資訊的 HTML div 元素。此為顯示在小工具之外的元素。欲將 div 置於混搭中的任何位置,請建立 HTML 元素,並將 div 置於該元素內。在使用者按一下「KPI 趨勢」圖表中的變更事件方塊時,隨即顯示註釋範例。
|
ConnectSeparatedPoints
|
選取此核取方塊後,圖表上的任何資料間隙均會相連。
|
CustomBars
|
選取此核取方塊後,每個 CSV 儲存格均剖析為 "low;middle;high"。於低、高點之間的每個點繪製錯誤柱狀圖,而系列自身則穿過中線。這主要用於當圖表顯示平均值時顯示其範圍。且就算只顯示較少的點,仍可呈現任一點是高於或低於預期的值。
|
dateFormat、useDateFormat
|
可讓您設定 X 軸日期的格式。使用下列來自於 Moment.js Javascript 函式庫的函式:moment(date).format(XXX)
|
DisplayTagName
|
選取此核取方塊後,標籤或內容的完整名稱會隨同其值一起顯示在圖表圖例中。對於較長的標籤或屬性名稱,這可能會導致出現資料截斷。選取此核取方塊後,會顯示與標籤或屬性名稱之方形顏色相同的破折號,而非名稱。標籤或屬性名稱的有色方形會顯示在圖表右側的資訊面板中。
|
DrawAxisX、DrawAxisY、DrawAxisY2
|
選取此核取方塊後,圖表上會顯示該軸的水平軸線 (包含值)。
|
DrawGridX、DrawGridY、DrawGridY2
|
選取此核取方塊後,圖表上會顯示該軸的垂直軸線 (包含值)。
|
DrawPoints
|
選取此核取方塊後,所有點均會永久顯示在圖表中,而不是僅僅於滑鼠暫留時顯示。
|
DygraphSynchDefault
|
選取此核取方塊後,當載入混搭時,將呼叫 Dygraphs 圖表資料庫的同步處理應用功能,同步頁面上的所有圖表。必須為混搭中的所有圖表選取此核取方塊才能使該功能正常工作。依預設,不會選取此核取方塊。
|
FillArea
|
選取此核取方塊後,線條所定義的區域以顏色填充。此屬性不相容於自訂的列。
|
HideY-AxisValues
|
選取此核取方塊後,Y 軸的數字會隱藏,但仍會顯示軸線。
|
LegendPosition
|
確定圖表上圖例的方位。預設值為 On Mouse Over。
|
showDecimal
|
選取此核取方塊後,小數數值的標籤會顯示於 Y 軸上。
|
StackedGraph
|
選取此核取方塊後,圖形線條呈堆疊狀。
|
Stepped
|
選取此核取方塊後,圖表線在不同點之間呈階梯狀,而非一條直線。
|
useAnnotation
|
選取此核取方塊可使用 annotationsJSON 或 annotationsDivName。
|
UsePercentageFormat
|
選取此核取方塊後,Y 軸值會顯示為百分比。僅適用於左側的 Y 軸。
|
內容
|
描述
|
---|---|
annotationsJSON
|
此 JSON 剖析之後會新增註釋至圖表。
|
ChartTitle、XLabel、YLabel、Y2Label
|
圖表和每根軸的標籤。如果未指定任何內容,則不會顯示標籤。邊框會自動新增至標籤文字的圖表。
|
DataLabel<#>
|
若指定,則會提供用於序列的標籤。如果保留為空白,JSONData 可提供資料標籤。如果 DataLabel<#> 已指定,則該序列無法使用第二個 Y 軸的功能。
|
DateWindowEnd 和 DateWindowStart
|
圖表顯示時,初始 X 軸範圍的開始時間和結束時間。
|
DisableVerticalZoom
|
選取此核取方塊後,會禁用圖表的垂直縮放。
|
EnableZoomSynchronizing
|
選取此核取方塊後,圖表可與另一個圖表同步處理其縮放。
|
HexColors
|
以逗號分隔的十六進位顏色值清單,用於圖表中顯示的序列資料,圖表中的每個序列均有一個值。例如:#a2a2a2,#f2b927,#3ec556,#09aec6,#ed684a,#a2a2a2。此屬性由服務用於動態設定序列顏色。如果未針對 HexColors 指定值,則會使用 SeriesStyle<#> 內容值。
|
HideSeries<#>InLegend
|
選取此核取方塊後,會從圖表圖例隱藏序列。
|
isZoomed
|
可讓您追蹤圖表目前是否已放大。對於混搭或服務端在處理不同的縮放使用案例 (在已縮放的情況下進行縮放,在已縮放以及保持縮放的情況下更新資料) 時,此功能特別有用。
|
JSONData
|
圖表中使用的資料為 JSON,以字串格式傳送。使用字串而非資料負載傳送資訊;原因在於資料負載逐行傳遞至小工具,需進一步操作資料才能將其提供給圖表。透過使用字串,可將資料一次就傳送到 Dygraph 資料庫以繪製圖表。此 JSON 的格式為 CSV。您可以使用 GenerateDygraphData 服務或使用會呼叫 GenerateDygraphData 的服務,將資料負載轉換為 CSV。若需進一步資訊,可參閱:
http://dygraphs.com/data.html#csv。
已透過字串形式傳送至 GetJsonStringTrendHistory 服務之資料的範例:
{"isCustom":true,"trendType":"PerformanceHistory","displayId":
"Asset_CheeseCake_CleaningAndDryingMachine","endDate":1501819199000, "startDate":1501732800000,"isZoomed":false,"zoomedMax":0,"zoomedMin":0} |
SeriesVisibilities
|
包含圖表序列可見度設定的以逗號分隔的清單。每個清單項目的格式為 <序列索引>:<布林>,其中布林值用於指定序列是否可見。例如︰
0:true,1:true,2:false,3:false,4:true,5:false
此屬性由服務用於動態設定序列可見度。如果未針對 SeriesVisibilities 指定任何值,則會使用 SeriesVisibility<#> 內容值。
|
SeriesVisibility<#>
|
確定序列資料是否顯示於圖表中。此屬性對應圖表右側資訊面板中之序列的可見度選取項。
|
useValueRange、valueRangeMin 與 valueRangeMax
|
當選取 useValueRange 後,您可以為要呈現的 Y 軸設定最小 (valueRangeMin) 與最大 (valueRangeMax) 值。
|
zoomMax 和 zoomMin
|
當在圖表上執行縮放時,這些內容會使用 JSON 資料取得新值,指出取自於 X 軸的最大值與最小值。如果是使用 date-time 的資料格式,則通常是以毫秒 (ms) 為單位回傳時間。
|
內容
|
描述
|
---|---|
SeriesStyle<#>
|
用於顯示於圖表中之序列資料的色彩,以及作為圖表右側資訊面板中的彩色方形的色彩。
|
SeriesSecondAxis<#>
|
確定序列的 Y 軸顯示在圖表左側還是右側。選取此核取方塊後,Y 軸會顯示在右側。清除此核取方塊後,Y 軸會顯示在左側。此屬性對應針對圖表右側資訊面板中之序列所選取的 Y 軸顯示選項 (左側或右側)。
|
事件 | 描述 |
---|---|
DoubleClicked | 執行連按兩下的動作時,會觸發此事件。連按兩下圖表後,會使用隨同資料提供的原始 zoomMin 與 zoomMax 值進行縮小處理。 |
SyncRequest | 如果已啟用 EnableZoomSynchronizing 內容,則在執行放大或縮小動作時,會觸發此事件。使用此事件可同步處理另一圖形的縮放功能。此事件必須繫結至目標圖形的 sync 服務,才能進行同步。 |
Zoomed | 執行縮放的動作時,會觸發此事件。使用此事件搭配 zoomMin 與 zoomMax,則可深入原始資料。 |
服務 | 描述 |
---|---|
detach | 呼叫後,目前混搭中的所有圖表不會同步處理。 |
dygraphSynchronize | 呼叫後,目前混搭中的所有圖表將進行同步處理。無需其他組態。 |
resetZoom | 手動將縮放重設回預設狀態。 |
sync | SyncRequest 事件的接收器,可在呼叫圖形時同步圖形的縮放。 |