Skip to main content

CannerFlow 與 Power BI 整合介紹

介紹

Power BI 與 CannerFlow 的整合分成兩種,一種是透過 Custom Connector 串接,一種是透過 Push Dataset 此功能把資料推送到 Power BI 上.

差異

Custom Connector 串接Push Dataset 較大的差異在於

  1. Custom Connector 串接拉取資料,在 Refresh Data 時,需要特地架設 Data Gateway 去重新拉取資料並更新到 Power BI Service 上,此安裝及使用過程較為繁瑣.
  2. Push Dataset推送資料,在 Refresh Data 時,是由 CannerFlow 自動完成,資料一更新,馬上就會推送一份新的資料到 Power BI Service 並重新綁在報表上,報表會看到最新的資料.
限制

Push Dataset 限制如下:

  1. 一個資料集最多 75 個欄位
  2. 一個資料集最大容納 1,000,000 筆資料

Custom Connector 串接

Power BI 可透過 CannerFlow Custom Connector 連接到 CannerFlow,使用者可在 CannerFlow Custom Connector 中選擇創建好的 Materialized View,CannerFlow 會把資料再壓縮,讓 Connector 可更快速的匯入到 Power BI 中。

用匯入的方式進到 Power BI 可讓後續的操作更順暢,我們常聽到客戶在抱怨 Power BI 在使用 direct query 的模式下,受限於遠端資料庫的效能及網路層的影響,導致操作不順暢,浪費很多時間在等待。

流程圖

powerbi-architecture

流程解釋
  1. 使用者可使用 CannerFlow Custom Connector 把資料匯入到 Power BI Desktop
  2. Power BI Desktop 中的資料跟報表可再 Publish 到 Power BI Service
info

接下來,請參考 Power BI 串接步驟 了解如何使用 CannerFlow Custom Connector 匯入 CannerFlow 上的資料。

Push Dataset 串接

CannerFlow 透過 Push Dataset 功能,直接把資料推送到 Power BI Service.

流程圖

powerbi-flow

流程解釋
  1. CannerFlow 待每次 Materialized View 更新時,就會推送一份新的資料到 Power BI Service,重新綁定報表後,就會把舊的資料清掉釋放空間.
info

接下來,請參考 Power BI Push Dataset 串接步驟 了解如何使用 CannerFlow Power BI Push Dataset.