1. 概述
適用場景:安裝了「數據預警」插件的使用者,可參考本文了解如何建立預警任務。
在開始本文學習前,請根據 數據預警插件安裝說明 瞭解插件功能,並完成插件安裝以及權限配置。
注:開始製作範例前,需要根據數據預警插件安裝說明為「建立預警使用者」和「接受預警使用者」開通數據預警權限和報表查看權限。
1.1 應用場景
在日常應用中,當資料出現異常時,需要給相關人傳送郵件、簡訊等通知。
傳統的預警方式:透過群聊、電話通知異常資料負責人,此種方式需要耗費大量的時間和精力進行維運,並且無法實現即時有效的通知。
因此帆軟推出數據預警插件,在傳統表單數據預警的基礎上,增加了對圖表資料進行監視預警的功能。同時支援指定接收人和動態接收人兩種通知方式,實現多樣的通知方式,如下所示:
指定接收人:可以指定一個使用者組,指定後整個使用者組的使用者均會收到預警通知。
動態接收人:可以指定一個使用者組,達到預警觸發條件的資料只會傳送預警通知給該資料的負責人。
數據預警插件除了傳統的郵件、簡訊外,支援系統通知、以及用戶端和自訂配置應用的通知方式,並且可以對通知內容進行自訂,實現了多種多樣的預警通知方式,確定使用者可以即時收到預警通知,提高預警通知效率。
2. 儲存格數據預警範例
2.1 建立預警任務
1)使用數據決策系統內建賬戶,登入數據決策系統,在目錄中開啟範本,在預覽介面中出現「預警」按鈕,如下圖所示:
2)點選查詢按鈕,查詢出對應的資料後,點選「建立預警」,選擇「建立預警」,如下圖所示:
3)在數據預警彈窗中:
輸入預警任務名稱為:銷售資料預警
選擇預警物件,滑鼠點選高亮區域即可選擇預警物件,預警物件名稱為:銷售資料
設定預警條件為:小於2400
設定檢查通知為:每小時 50 分檢查一次
如下圖所示:
注:如果使用了抽數快取,當檢查頻率大於資料更新頻率,會提示“當前檢查頻率過高,底層資料更新不即時”,建議選擇低頻的檢查。
4)設定接收人和通知方式,如下圖所示:
接收人設定為:指定接受人,接受使用者為測試。
通知方式為:郵件,正文內容保持預設即可,其他內容設定保持預設。
5)隱私設定為:所有人可見。預警任務需要觸發預警後 1 天內解決,如下圖所示:
6)儲存預警任務。
2.2 效果預覽
1)本文中範例設定的預警任務為:當銷售資料小於2400時,每小時 50 分給測試傳送郵件。可前往測試的收件郵箱查看預警郵件,如下圖所示:
郵件內容顯示:預警名稱、所在範本、觸發條件、預警資料,並將報表內容在郵件中顯示為超連結形式。
2)使用待辦責任人帳號登入數據決策系統,前往「預警待辦中心」,可以看到相關待辦任務,如下圖所示:
3)使用任務建立者帳號登入數據決策系統,前往「預警待辦中心」,可以看到相關待辦任務的處理狀態,如下圖所示:
3. 圖表數據預警範例
3.1 建立預警任務
1)使用數據決策系統內建賬戶,登入數據決策系統,在目錄中開啟「條件查詢與圖表聯動」範本,點選查詢按鈕,查詢出對應的資料後,點選「建立預警」,選擇「建立預警」,如下圖所示:
2)在數據預警彈窗中,詳細設定如下圖所示:
預警名稱:銷售資料預警
預警物件:滑鼠選擇右下角柱形圖,名稱為銷售資料
分類:石家莊
系列:訂單總金額
預警條件:大於 10000
檢測通知:頻率設定為每小時 10 分
注:如果使用了抽數快取,當檢查頻率大於資料更新頻率,會提示“當前檢查頻率過高,底層資料更新不即時”,建議選擇低頻的檢查。
3)設定接收人和通知方式,如下圖所示:
接收人設定為:指定接受人,接受使用者為測試。
通知方式為:郵件,正文內容保持預設即可,其他內容設定為預警物件。
4)隱私設定為:所有人可見。預警任務需要觸發預警後 1 天內解決,如下圖所示:
5)儲存預警任務。
3.2 效果預覽
1)本文中範例設定的預警任務為:當銷售資料大於10000時,每小時 10 分給測試傳送郵件。可前往測試的收件郵箱查看預警郵件,如下圖所示:
郵件內容顯示:預警名稱、所在範本、觸發條件、預警資料,並將報表內容在郵件中顯示為圖片形式。
2)使用待辦責任人帳號登入數據決策系統,前往「預警待辦中心」,可以看到相關待辦任務,如下圖所示:
3)使用任務建立者帳號登入數據決策系統,前往「預警待辦中心」,可以看到相關待辦任務的處理狀態,如下圖所示:
4)使用其他擁有該報表查看權限和數據預警使用權限的使用者帳號登入數據決策系統,即可查看到該預警任務,如下圖所示:
4. 給接收人傳送動態預警範例
數據預警插件支援在建立預警任務時,可以將責任人與資料相聯動,在資料異常時僅透過郵件或簡訊等方式通知資料責任人。詳細說明可參考:動態接收人
本節以「帳號」作為責任人欄位進行示範如何動態傳送預警通知。
4.1 環境準備
1)管理者需要在數據決策系統中配置使用者的帳號、姓名、部門職務、角色、郵箱、手機。詳細可參考:使用者管理。
2)建立預警時需要選擇其他角色作為接收人,需要管理者同時給使用者開放對應角色的人員管理權限。詳細可參考:數據預警插件使用說明
4.2 報表設計
1)建立內建資料集,如下圖所示:
2)設計報表樣式,如下圖所示:
4.3 掛載報表
儲存報表,並將報表掛載到資料決策平台中。
注:若報表未掛載到平台則需要開通「範本認證」功能,才能使用數據預警功能。
4.4 建立預警任務
1)選擇對應的報表,點選數據預警按鈕,如下圖所示:
2)點選建立數據預警任務,設定如下:
預警名稱 | 銷售數據預警 |
---|---|
觸發條件 | 預警物件選擇「銷售資料」,名稱為「銷售資料」 預警條件:當銷售資料小於 2400 時傳送通知 |
檢查通知 | 每小時32分檢查一次 |
3)設定預警通知,接受收人選擇「動態接收人」,動態接收人在報表裏面使用者列進行選擇,選中的使用者列和平台的使用者資訊相匹配,匹配到的使用者和使用者所在維度的指標觸發了預警,即可使該使用者接收通知。
因此根據匹配規則選擇「使用者」,然後點選「選擇」按鈕,選擇報表中對應的資料列「帳號」,根據匹配規則選擇「帳號」,通知方式選擇「郵件」,如下圖所示:
4)隱私設定為所有人可見,由於僅需要對使用者進行通知,不需要生成預警待辦,所以此處不勾選生成預警待辦,如下圖所示:
4.5 效果預覽
根據預警條件需要實現當銷售資料小於2400時給對應資料的使用者傳送郵件通知。觀察報表可知僅有華東一筆資料小於2400,因此需要給韓文傳送郵件,登入韓文的郵箱可以看到預警郵件,如下圖所示:
5. 根據動態時間觸發預警範例
5.1 環境準備
下載 Excel 資料,匯入 FRDEMO 中:數據預警測試資料.xlsx
5.2 報表設計
1)建立報表,建立資料查詢,SQL 語句為:SELECT * FROM 數據預警測試資料 where 1=1 ${if(len(starttime)=0,""," and 時間>='"+starttime+"'")}${if(len(endtime)=0,""," and 時間<'"+endtime+"'")}
2)設計報表如下圖所示:
3)編輯參數面板,新增參數,元件型別選擇下拉框元件,元件名稱和元件值分別如下所示,用來獲取上月月初和上月月末的時間:
starttime:DATEINMONTH(MONTHDELTA(TODAY(),-1),1)
endtime:ENDOFMONTH(TODAY(),-1)
4)雙擊 A2 儲存格,新增過濾條件:大於等於$starttime and 小於$endtime,如下圖所示:
5)儲存報表。
5.3 建立預警任務
儲存報表後,預覽報表。點選查詢即可查詢出上月月初至上月月末的資料。
點選預警按鈕,建立預警任務,如下表所示:
設定 | 詳情 |
---|---|
預警名稱 | 差值預警 |
預警條件 | 差值大於90 |
檢查通知 | 每小時5分檢查通知一次 |
接收人 | 指定接收人為超管 |
通知方式 | 平台通知,正文訊息保持預設 |
隱私設定 | 所有人可見 |
預警待辦 | 勾選生成預警待辦,責任人為超管,觸發預警後的1天內解決 |
5.4 效果預覽
當前日期為7/31,則報表查詢出 6/1 日到 6/29 日的資料,登入超管帳號即可查看到相關預警通知和預警待辦,觸發預警任務的資料為 6/1 日到 6/29 日的資料,如下圖所示:
注:若修改報表中開始時間和結束時間進行查詢,不會根據重新查詢的資料觸發預警。