根據時間序列資料設定快訊

您可以建立快訊,在以查詢為基礎或與 Look 連結的資訊主頁圖塊結果達到或超過指定門檻時,傳送電子郵件或 Slack 通知。設定時間序列資料的快訊與設定其他資料類型的快訊不同。

針對時間序列資料,警示條件會比較序列中的特定資料列,而非完整的結果集。以這種方式處理時間序列資料,使用者就能執行額外動作,比較資料,並使用其他資料類型無法使用的額外警示條件選項,例如變更幅度增加幅度減少幅度

當您將這些比較條件與時間序列資料搭配使用時,警示查詢會比較最新一列資料與前一列資料。為了追蹤時間序列中的目前位置,並確保警示條件只以先前執行警示查詢時未出現的資料為依據,Looker 必須在每次執行警示查詢時保留最新時間序列資料的值。

本頁說明選擇使用時間序列資料的快訊條件時,需要考量的兩個重要情況:

  1. 警示條件會告知 Looker 檢查資料更新頻率,以便在資料更新前先行通知。
    • 舉例來說,時間序列間隔為每小時 (資料會按小時匯總),但警示頻率設為每日。
  2. 快訊條件會指示 Looker 比資料更新頻率更頻繁地檢查資料更新情形。
    • 舉例來說,時間序列間隔為每日 (資料按天匯總),但警示的頻率為每小時。
這兩種情況都取決於時間序列資料列之間的最短間隔 (時間序列間隔) 與警示查詢執行頻率之間的關係。頻率是指預定快訊查詢之間的時間長度,由快訊建立者設定。

理想情況下,時間序列間隔和頻率應相同,但實際上並非如此。如果 ETL 工作已設定為每晚載入每小時資料,或是查詢因某些原因而失敗,請務必瞭解在這些間隔未同步時,警示查詢的運作方式。

檢查警報

警示查詢會檢查最新一列的時間序列資料,判斷是否出現下列任一情況:

  • 如果目前的時間序列值比上次檢查警報時的最近時間序列值更近期
  • 如果目前的時間序列值是時間序列中的最新時間序列值,即使與上次警示檢查的時間序列值相同

第一次執行警示查詢時,Looker 就不會再評估整個結果集。相反地,Looker 會將這些結果視為歷來資料,只查看建立警示並執行初始警示查詢後發生的變更。

案例 1:時間序列間隔小於頻率

在本例中,使用者想每天檢查每小時的銷售額是否高於目標:

時間序列間隔 = 每小時    頻率 = 每日

這種做法會以超過一小時的頻率檢查每小時資料。這項警示會檢查先前警示間隔中未檢查過的每個新時間序列資料列。如果您有每小時資料和每日快訊檢查,系統會每天檢查 24 列。系統會根據指定的快訊條件檢查每個資料列,如果任何資料列符合條件,系統就會傳送電子郵件。

執行時間:5/25/19 9:00 AM

時間序列值 評估價值  
2019 年 5 月 25 日上午 8:00 200 < alert check
2019 年 5 月 25 日上午 9:00 250 < alert check

執行時間:2019 年 5 月 25 日上午 11:00

時間序列值 評估價值  
2019 年 5 月 25 日上午 8:00 200  
2019 年 5 月 25 日上午 9:00 250 < 上一則警報
2019 年 5 月 25 日上午 10:00 300 < alert check
2019 年 5 月 25 日上午 11:00 300 < alert check

執行時間:2019 年 5 月 25 日下午 12 點 (沒有新資料)

時間序列值 評估價值  
2019 年 5 月 25 日上午 8:00 200  
2019 年 5 月 25 日上午 9:00 250  
2019 年 5 月 25 日上午 10:00 300 < 上一則警報
2019 年 5 月 25 日上午 11:00 300 < alert check

案例 2:時間序列間隔長於頻率

在這個範例中,使用者想每小時檢查一次,看看當天的累積銷售總額是否高於目標:

時間序列間隔 = 每日    頻率 = 每小時

這種做法需要在一天中多次檢查按日期匯總的資料。假設您已設定警示,當每日銷售總額等於或超過 200 時,系統就會通知您。每次檢查警示時,銷售總額會隨著整天的累積而增加,因此 Looker 會持續檢查最新的時間序列值,並與觸發上一個警示的值進行比較。

執行時間:5/25/19 9:00 AM

時間序列值 評估價值  
2019 年 5 月 24 日 200 < 上一則警報
2019 年 5 月 25 日 50 < alert check (no notification)

執行時間:5/25/19 10:00 AM

時間序列值 評估價值  
2019 年 5 月 24 日 200 < 上一則警報
2019 年 5 月 25 日 100 < alert check (no notification)

執行時間:2019 年 5 月 25 日上午 11:00

時間序列值 評估價值  
2019 年 5 月 24 日 200 < 上一則警報
2019 年 5 月 25 日 150 < alert check (no notification)