CannerFlow 與 Power BI 串接步驟

您將了解

  1. 如何使用 CannerFlow Custom Connector 連接到 CannerFlow
  2. 如何設定排程更新

Power BI 串接步驟

步驟 1: 安裝 CannerFlow Custom Connector

下載 CannerFlow Custom Connector 並放在 [Documents]\Power BI Desktop\Custom Connectors 資料夾中。 如果該資料夾不存在,請予以建立。

請參考此份官方文件設定 Power BI (官方文件 | Power BI 中的連接器擴充性)

調整資料延伸模組安全性設定: 在 Power BI Desktop 中,選取 [檔案] > [選項及設定] > [選項] > [安全性] 。 在 [資料延伸模組] 底下,選取 [(不建議) 允許任何延伸模組載入,而不經過驗證或警告] 。 選取 [確定] ,然後重新啟動 Power BI Desktop。

設定 Power BI 的選項並重新啟動 Power BI

在 Power BI Desktop 啟動時就會出現 [未經認證的連接器] 對話方塊,並列出 CannerFlow 的 Connector,按下確定後繼續

步驟 2: 將想匯入至 Power BI 中的資料,建立為 Materialized View

在 CannerFlow 中的 workspace 中,建立 Materialized View。

mv-screenshot

若對 Materialized View 有疑問,請參考 資料轉換及落地 > 資料實體化 Materialized View

步驟 3: CannerFlow Power BI 操作

powerbi-integration

至 CannerFlow 的 Workspace > BI Integration 頁面,在 Power BI 區塊中,點選 Enable 啟動 Power BI 整合服務。

powerbi-apply

在 Select Materialized View 此項目中選擇想讓 Power BI 匯入的 Materialized View,點擊 Apply 後,會看到 Sync Status 中出現選擇的 Materialized View。

點擊 Refresh 並等待 Status 變成 Ready,當 Materialized View 的狀態變為 Ready,代表此份資料可在 Power BI CannerFlow Custom Connector 中選取並匯入。

步驟 4: 使用 Power BI Custom Connector 連接

powerbi-connect

在 Power BI Desktop 中,點擊 Get Data > More...

powerbi-find-cannerflow-connector

在搜尋框中尋找 cannerflow,找到 CannerFlow 後選擇 Connect。

powerbi-connect-step1

填入 CannerFlow Custom Connector 所需資訊

  1. host: 請填入 CannerFlow 的 Host
  2. protocol: 請選擇 https
  3. port: 請留空
  4. username: 複製貼上 Workspace > BI IntegrationPower BI 區塊的 Name
  5. password: 複製貼上 Workspace > BI IntegrationPower BI 區塊的 Password

最後點擊 OK

powerbi-connect-step2

點擊 Connect

powerbi-nav

在 Navigator 中選擇要匯入的 Materialized View。

powerbi-nav-preview

可在此預覽 Materialized View 中的資料。

powerbi-desktop 接著,可在 Power BI Desktop 中對資料做操作,製作報表。

powerbi-service Publish 到 Power BI Service 後,可在 Power BI Service 中觀看報表。

Power BI 設定排程更新

Power BI Custom Connector 可透過 data gateway (standard mode) 排程把 Materialized View 更新至 Power BI 中

請參考 Power BI 官方文件建置 Data Gateway: Use a gateway

並參考 configure a refresh schedule 設定排程更新

caution

請注意 Power BI 排程更新並不會造成 Materialized View 重新從來源端撈取資料,請參考 Materialized View 文件設定 Materialized View 這邊的排程更新