tableau server發布的儀錶盤,如何每隔5分鐘自動刷新一次獲取最新數據?

比如:tableau連接excel,通過desktop製作圖表發布到server上。當excel中的文件發生變化時,如何在網頁中每隔5分鐘刷新獲得最新的數據?


之前曾經在企業內使用過tableau desktop和server,這裡總結下我的做法,希望有幫助。
企業的實際應用時候,一般數據源是連接資料庫,比如mysql,每天有新的數據入庫,因此需要報表每隔一段時間自動更新,將新的數據提取進去。題主問題中用的數據源是excel,邏輯上是類似的。

具體步驟如下:

一、server端
讓公司有管理server平台較高許可權的人,在server上建立一個新的刷新計劃(不記得是否能精確到每5分鐘,但是確實可以有新建刷新計劃)

二、desktop端
下面的操作都是在desktop中進行的,這裡只講一張報表已經做好,只待發布前,要進行刷新設置。
1.設置數據連接方式
首先我們在tableau客戶端的數據源頁面,看右上角有兩個選項。

數據量較大時,選擇實時對系統負擔過重,因此這裡一般選擇提取。
點擊「編輯」,看到如下窗口:

這個對話框中,我們可以設置數據提取的規則。選擇「所有行」,勾選「增量刷新」,然後選擇列標識的新行。這個標識欄位必須是每次新增的部分可以把新增數據與原有數據分開的。最穩妥的方式是在資料庫中建立一列叫「tableau_id」的自增量,使每一列都被唯一區分開,這樣tableau能有效的識別原有行與新增行,避免重複計算。
2.數據刷新設置
對於數據非實時連接的方式,接下來就要設置數據刷新的頻率。這一功能我們點擊:伺服器—發布工作簿,點擊後出現如下菜單:

「項目 」是要發布工作簿的文件夾,這個要提前在server上建好,然後發布時在下拉菜單中選擇。「名稱」就是這張將要發布的工作簿發布後顯示的名稱;「要共享的視圖」處可以選擇要發布哪一張工作表或儀錶板;「查看許可權「,可以設置能夠查看視圖的用戶組,對其進行添加或刪除;
這兩處設置好之後,我們點擊」計劃與身份驗證「

如果數據源頁面,你選擇的是」提取 「,這裡就可以設置數據提取計劃。第一個是增量刷新頻率,第二個是完全刷新頻率。下拉菜單中的頻率,就是第一步在tableau server上新建的。
身份驗證選擇」嵌入式密碼「,這樣選擇後,擁有許可權者在server平台商查看報表時就不再需要重複輸入密碼。
都設置好之後,點擊「發布」,這張設置好刷新的工作簿就被發布到tableau server上了。


有操作方法的,你去使用《極速點擊虎》這款軟體就支持的,可以指定時間刷新和自動點擊獲取。

而且極速點擊虎軟體是個靈活、多樣的腳本工具,能完成很多複雜重複的工作點擊和辦公自動化。


推薦閱讀:

什麼是數據可視化?
各位大神,做數據分析,通常需要用哪些圖表?
最近只要關於數據可視化都能看到大數據魔鏡的身影,這是趨勢嗎?誰用過高級版的,咋樣?
數據可視化經歷了怎樣的發展歷程?
什麼很多耳機燒友 總黑鐵三角?

TAG:數據可視化 | TABLEAU |