CannerFlow 與 Tableau 串接介紹

連結 Tableau

CannerFlow 與 Tableau 的整合跟一般 Data Warehouse / Database 透過 connector 串接的方式不同,CannerFlow 直接把資料以 Hyper 的格式,發佈到 Tableau Server。

tableau-architecture-simple

note
  1. Query Data: CannerFlow 整合不同來源的資料。
  2. Publish Data: CannerFlow 把整合的資料推送到 Tableau Server。
  3. BI Users / BI Creators: BI 的創作者 (Creator) 可使用推送的資料做報表,BI User 可觀看用 CannerFlow 推送的資料製成的報表。

這麼做有以下優點:

  1. 資料讀取效能較好 若透過 direct query 直接跟 data warehouse 取得資料,Tableau Desktop 多數操作皆會先執行 SQL Query,造成延遲,體驗較差,Tableau Server 也不需要設定 data extract,直接讀取 Hyper 享受最好的效能體驗。

  2. 報表呈現更快速 Direct query 讓報表的呈現會受到遠端資料庫的效能影響,若資料庫正好在處理其他運算,將導致報表呈現上出現很明顯的延遲,而 CannerFlow 把資料發佈到 Tableau Server 上,讓 Tableau Server 上的報表皆可以快速開啟。

  3. Offline Analysis Tableau Desktop 可直接下載 CannerFlow 發佈到 Tableau Server 上的資料集至電腦上,讓你在任何時候,離開辦公室時,飛機上沒有網路時,都可以使用這份資料做分析。

  4. 讓 Tableau Server 更快 我們常聽到我們的客戶抱怨 Tableau Server 上排了很多的 Tableau Extract 排程,這些排程都會使用各自的 Connector 接到不同的資料庫,這些排程, Query, Data Extract 的過程都耗費 Tableau Server 不少系統資源,這些資料相關的工作及運算都可以在 CannerFlow 先完成,最後的結果再發佈到 Tableau Server 上即可,如此可節省非常多的系統資源,並可分配給更重要的報表呈現使用。

info

接下來,請參考 Tableau 串接步驟 了解如何透過 CannerFlow 發佈資料到 Tableau Server 的實際步驟。