#update 2021/10/03
自Tableau 2020.4版本起已經可以在Tableau Server Web上直接建立擷取。
https://help.tableau.com/current/server/en-us/datasource_extract.htm
當原始數據再進行分析時有Extract需求時,以目前tableau設計都必須先在Desktop先進行一次Extract的動作,才能發佈到Server端,之後才能設定排程更新數據。
但若遇到數據相當龐大時一般的Desktop卻又不一定能負荷大量的數據,且可能需要相當長的時間extract data 再發佈到Tableau Server,如此是相當的不便利。最近看到一篇白皮書裡邊有提到一個小技巧,結合時間與data filter 的方式,讓Desktop的extract 變成沒有資料,但下一次更新時又能夠完整更新。
接下來說明步驟:
1. 建立一個Calculated field ,裡面只需要這段 DateTrunc("minute", now())
2. 在Data Source頁面,選擇Extract & Edit...,將剛剛建立的計算套用,並選擇Individual dates and times
3. 設定好Extract & Data Filter 之後, 切換回worksheet 畫面, 就會開始Extract
4. 因為沒有資料,所以很快就會完成。Check Extract History, 就會看到Rows 為 0,沒有Extract 任何數據。
5. 接上來就可以將workbook 發佈到Tableau Server。
6. 當Workbook 發佈後, 來到Data Sources 頁面, 選擇Refresh Now 就可以重新Extract All Data
注意事項:
因為設定的時間只有一分鐘,所以手腳要夠快。如果失敗了就refresh 一下時間再來一次。
##End##
留言
張貼留言
歡迎留言討論指教~~