Google studio的好夥伴 — Google sheet 自動更新
在製作google studio圖表時,會發現右上角會有個更新圖表的鈕,這個按鈕是手動更新的意思,如果來源資料有變化圖表也會跟著變化,如果資料來源沒變化圖表就維持原樣。
其實除了手動更新圖表,你可以在管理資料表的畫面右上角設定圖表更新頻率,最小是以15分鐘為一個單位,另外有1或4或12小時的選項。
如同一開始所說,如果資料來源都沒更新圖表就會一直顯示同樣的結果,所以來談談要如何自動更新資料,此處以比較常用的google sheet來示範,資料內容則是以空氣品質指標(AQI)為例,教大家做一個空氣污染追蹤平台。
首先請先打開一張空白Google Sheet,然後去空氣品質指摽資料網頁,右鍵點選csv複製鏈結位址(如圖所示)。
接著點選sheet 第一格(A1)->點選functions按鈕選擇IMPORTDADA函式->函式中加上雙引號並貼上網址(公式大概長這樣)
->按Enter(等個幾秒table就會讀入了)
不過這樣只有匯入資料而已,最煩惱的是自動更新的問題,為了減輕大家負擔,我建議利用錄製巨集的方式(厲害的人可以直接寫app script),首先請按照下圖開啟錄製工具。
出現下面錄製框時代表開始了,然後在A1格貼上完整含網址的公式(建議清空表格後動作),錄製框會顯示set formula 等字眼,點選save後進入儲存視窗,更改成你要的巨集名稱並保存。
目前為止剩最後一步驟,請點選script editor打開編輯器,在編輯器畫面下點選edit -> 點擊current project’s triggers->右下角add triger -> 選擇你要run的功能(此處是myFunction),選擇你要的觸發事件類型(此案選time-driven)與更新timer(這邊是每分鐘),最後還提供錯誤監控提醒功能,請選擇適合你的提醒頻率。一切設定完成後google sheet 就開始更新啦。
如果想看自己其他專案的trigger,請到app script管理平台。