最近因為新型冠狀病毒(武漢肺炎)的關係,口罩變得一罩難求....
網路上也已經有許多透過健保開放資料來建置口罩購買位置,口罩剩餘數量查詢的網站/APP
這次我想試試看用這資料建立一個Tableau Public視覺化儀表板,也能讓大眾都能查詢到口罩的購買資訊。
但Tableau Public 最大的挑戰就是數據的更新;因為Tableau Public 無法連接任何數據庫,唯一可以讓Tableau Public 自動刷新數據的是 Google Sheets;但也只能一天刷新一次數據,根本就不符合數據即時性需求。
此外Tableau Public 也不像Tableau Server 有提供REST API 或 Tabcmd CLI ,因此也無法透過寫程式或Script 來自動化刷新數據。
為了解決Tableau Public此問題,我搭配了UiPath 這個RPA工具。
UiPath 的社群版本的功能也符合了我需要的功能,能下載數據檔案,也能模擬滑鼠的動作來刷新工作簿數據後重新發布至Tableau Public;此外UiPath 也能將此流程透過排程來持續工作。
唯一的缺點就是我必須保留一個電腦桌面讓UiPath 來執行上述的工作,而不能在背景下執行。
以下就是目前放在Tableau Public的成果,如果有問題歡迎留言討論。
網路上也已經有許多透過健保開放資料來建置口罩購買位置,口罩剩餘數量查詢的網站/APP
這次我想試試看用這資料建立一個Tableau Public視覺化儀表板,也能讓大眾都能查詢到口罩的購買資訊。
但Tableau Public 最大的挑戰就是數據的更新;因為Tableau Public 無法連接任何數據庫,唯一可以讓Tableau Public 自動刷新數據的是 Google Sheets;但也只能一天刷新一次數據,根本就不符合數據即時性需求。
此外Tableau Public 也不像Tableau Server 有提供REST API 或 Tabcmd CLI ,因此也無法透過寫程式或Script 來自動化刷新數據。
為了解決Tableau Public此問題,我搭配了UiPath 這個RPA工具。
UiPath 的社群版本的功能也符合了我需要的功能,能下載數據檔案,也能模擬滑鼠的動作來刷新工作簿數據後重新發布至Tableau Public;此外UiPath 也能將此流程透過排程來持續工作。
唯一的缺點就是我必須保留一個電腦桌面讓UiPath 來執行上述的工作,而不能在背景下執行。
以下就是目前放在Tableau Public的成果,如果有問題歡迎留言討論。
留言
張貼留言
歡迎留言討論指教~~