趨勢圖
功能說明
- 用途:利用連續的線段將儲存在 Weincloud 伺服器上的數值資料描繪出圖,以利資料分析。
- 功能:最多可以選擇 5 個地址標籤,每個分頁最多可以有 10 個趨勢圖元件。
- 下載:觀看者可以選擇想要下載的時間,並依照原有設定(是否有合計功能),下載對應的資料
注意:因數據透過合計功能計算可能與實際數據有不符的情況發生。
樣式設定
資料來源
選擇顯示數值的資料來源。儀表板發布前需要設定資料來源,否則無法成功發布。
標籤類型限制:
- 僅支援 Int(整數) 和 Float(浮點數) 資料類型
- 需開啟歷史儲存功能,才有歷史資料可供趨勢圖使用
數量限制:
- 單一趨勢圖最多支援 5 個資料來源
- 每個分頁最多可放置 10 個趨勢圖元件
標籤篩選
允許檢視者互動式地選擇要顯示的數據。
- 啟用:開啟/關閉標籤篩選功能
基礎
取代資料來源頁面上的設定值。
背景顏色
設定元件的背景顏色,支援透明度調整。
標題
- 啟用:勾選以顯示標題
- 標題文字:輸入標題內容(最多 100 字元)
- 字型:選擇標題字型
- 預設
- Arial
- 微軟正黑體等系統字型
- 大小寫:選擇文字大小寫格式
- 預設
- 大寫
- 小寫
- 字首大寫
- 尺寸:字型大小 10-128
- 字型顏色:設定標題文字顏色
- 對齊方式:選擇文字對齊
- 左
- 中
- 右
分隔線
- 啟用:勾選以顯示標題下方分隔線
- 顏色:設定分隔線顏色,支援透明度
- 粗細:設定分隔線粗細 1-10
圖表
圖例
- 啟用:顯示/隱藏圖例
- 位置:選擇圖例顯示位置
- 上
- 下
- 左
- 右
- 對齊:圖例對齊方式
- 當位置為上/下時:
- 左
- 中
- 右
- 當位置為左/右時:
- 上
- 中
- 下
- 當位置為上/下時:
- 顏色:圖例文字顏色
- 字型大小:圖例文字大小 8-72
樣式
- 型態:選擇趨勢線類型
- 基本:標準折線圖
- 梯型:階梯狀折線圖
- 線條寬度:設定趨勢線粗細 1-10
- 點寬度:資料點大小 0-10
- 設為 0 則不顯示資料點
- 曲線圓滑:設定曲線平滑程度 0-0.5
- 0:完全不平滑,呈現折線
- 0.5:最大平滑度,呈現平滑曲線
- 注意:僅在「基本」型態下可用
時間
時間範圍:選擇預設顯示的時間範圍
- 最近 1 分鐘
- 最近 3 分鐘
- 最近 5 分鐘
- 最近 10 分鐘
- 最近 15 分鐘
- 最近 30 分鐘
- 最近 1 小時
- 最近 6 小時
- 最近 12 小時
- 最近 1 天
- 最近 3 天
- 最近 7 天
- 最近 30 天
- 最近 3 個月
- 最近 6 個月
- 最近 1 年
重要提示:
- 未啟用合計功能時,最大時間範圍為 6 小時(21600 秒),詳細限制可參考資料限制章節
- 進入到觀看模式時,時間範圍可不受限制,但資料獲取會分批擷取,且線條呈現速度較慢,建議可以調整時間範圍來減少資料量
- 系統會根據合計設定自動調整不相容的時間範圍
時間選擇:啟用後允許使用者自訂時間範圍
顏色:時間軸文字顏色
字型大小:時間軸文字大小 8-72
網格線顏色:X 軸網格線顏色
Y-軸
- 最小值:Y 軸最小值
- 最大值:Y 軸最大值
- 自動調整:根據資料自動調整 Y 軸範圍,勾選之後,最小值和最大值的設定將被忽略
- 顏色:Y 軸文字顏色
- 字型大小:Y 軸文字大小 8-72
- 網格線顏色:Y 軸網格線顏色
- 單位:勾選後可輸入單位文字,最多 10 字元
下載
- 啟用:允許使用者下載趨勢圖資料為 CSV 格式
合計

合計模式下可以使不同資料來源的數值在同一個時間點下畫圖,但會與實際的數值有誤差。
啟用
選擇資料處理模式:
- 合計:啟用資料聚合功能
- 原始的:顯示原始資料
注意:
- 切換為「原始的」模式時,如果時間範圍超過 6 小時(21600 秒),系統會自動調整為 6 小時,詳細限制可參考資料限制章節
集合大小
設定資料間隔多少時間要合併在一起:
- 10 秒
- 30 秒
- 1 分鐘
- 5 分鐘
- 10 分鐘
- 30 分鐘
- 1 小時
- 3 小時
- 6 小時
- 12 小時
- 1 天
重要提示:
- 可選擇的集合大小會根據時間範圍自動調整
- 系統會標示不適用的選項並顯示警告圖示
- 不適用的選項會以灰色顯示並附帶警告提示
模式
合併資料的方式:
- 平均:計算區間內的平均值
- 總和:計算區間內的總和
- 最大:取區間內的最大值
- 最小:取區間內的最小值
- 中位數:取區間內的中位數
- 百分位數:取指定百分位數的值
- 計數:計算區間內的資料筆數
- 眾數:取區間內出現最多次的值
填充
如果合併區間的資料為空,是否填值:
- 無:不填充
- 線性:根據線性回歸推導出的值
- 注意:眾數模式下此選項不可用
- 空值:填入 null
- 前一個:以前一個區間值當參考
動態選項說明:
- 當模式選擇「眾數」時,填充選項會自動調整,移除「線性」選項
導數
計算變化率
- 勾選後會計算資料的變化率
- 注意:「眾數」模式下此選項會被停用
百分位數
決定要取百分位多少的數值 0-100,支援小數點後兩位
- 注意:僅在模式選擇「百分位數」時可編輯
- 其他模式下此選項會被停用
外觀
緊湊模式
啟用後元件會以較小的邊距顯示,節省空間。
位置與尺寸
- X:元件在畫布上的 X 座標
- Y:元件在畫布上的 Y 座標
- 寬度:元件寬度
- 高度:元件高度
使用者限制
物件類別
選擇該元件的安全類別:
- 無:不限制
- 類別 A 到 L:需對應使用者權限設定
受保護時隱藏
勾選後,若使用者無權限則完全隱藏此元件。
下載受保護時隱藏
勾選後,若使用者無下載權限則隱藏下載功能。
- 注意:此選項僅在「下載」功能啟用時有效
Disabled
勾選後禁用元件互動功能。
操作說明
檢視趨勢圖
- 使用滑鼠滾輪縮放圖表
- 拖曳圖表進行平移
- 點擊圖例可顯示/隱藏特定資料線
- 使用時間選擇器調整顯示範圍
下載資料
- 點擊下載圖示,會出現在圖表右下角
- 選擇時間範圍,請參考資料限制章節
- 選擇下載格式(CSV)
- 確認下載
自動更新
趨勢圖在觀看模式,預設狀況下會自動更新資料
- 時間範圍選擇最近6小時內,且沒有開啟合計模式,則會適用即時模式來獲取資料,更新頻率會根據標籤的間隔設定來決定
- 其他情況則會以歷史模式來獲取資料,更新頻率為集合大小的設定,例如集合大小是1分鐘,則每分鐘更新一次
資料限制
為了確保系統穩定性,目前針對部分使用有做限制獲取,限制條件如下
單次獲取最多只能獲取4320筆數據
- 在趨勢圖中的即時模式下,我們會以
5秒當作單位來獲取數據,這樣最多只能獲取到6小時內的數據
60(秒)*60(分鐘)*6(小時)/5(秒) = 4320
- 如果有開啟合計模式,我們會以
集合大小當作單位來獲取資料 如果集合大小是1分鐘,那麼最多只能獲取到3天內的數據
60(秒)*60(分鐘)*24(小時)*3(天)/60(秒) = 4320
單次下載最多只能獲取535680筆數據
- 在趨勢圖中的即時模式下,我們會以
5秒當作單位來下載數據,這樣最多只能下載到31天內的數據
60(秒)*60(分鐘)*24(小時)*31(天)/5(秒) = 535680
- 如果有開啟合計模式,我們會以
集合大小當作單位來下載資料 如果集合大小是30秒,那麼最多只能下載到186天內的數據
60(秒)*60(分鐘)*24(小時)*186(天)/30(秒) = 535680
- 但不超過
1年的數據
遇到單次獲取或下載遇到限制時可以採取的手段
- 調整時間範圍到限制內
- 開啟
合計模式,並調整集合大小到更大的值,這樣每次獲取的數據量就會減少 - 分段獲取數據,將時間範圍分成多個段落,每次獲取一個段落的數據,最後將這些數據合併起來
流量限制
目前單一HMI最多只允許15分鐘內可以獲取及下載100MBytes左右的資料,超過這個限制會導致獲取或下載失敗
已發佈的儀表板限制
- 每個發布的儀表板,每1分鐘只能請求1次下載資料請求