Looker 與 Tableau BI 連接器

透過 Looker-Tableau BI 連接器,您可以在 Tableau Desktop、Tableau Cloud 和 Tableau Server 中,將 Looker 探索用做資料來源。Looker-Tableau 商業智慧連接器是以 Looker Open SQL 介面為基礎建構而成,可供使用 JDBC 連線至資料來源的應用程式存取 LookML 模型和「探索」。

如要瞭解如何從這些 Tableau 產品連線至 Looker,請參閱下列各節:

Tableau Desktop

如要瞭解如何從 Tableau Desktop 連線至 Looker 探索,請參閱下列各節:

事前準備

如要使用 Tableau Desktop,必須符合下列條件:

  • 電腦上已安裝 Tableau Desktop。
  • 由 Looker 管理員為 Tableau Desktop 設定的 Looker 執行個體
  • Looker 帳戶的使用者角色必須包含 explore 權限,才能從 Tableau 存取 LookML 模型。
  • 使用 Google BigQuery 連線資料的 LookML 模型:
    • LookML 專案必須包含模型,且該模型已在「允許的連線」欄位中設定至少一個 Google BigQuery 連線。如要瞭解如何設定模型及查看模型的允許連線,請參閱「存取及編輯專案資訊」說明文件頁面。
    • LookML 專案必須有模型檔案,並在 connection 參數中指定 BigQuery 連線。

設定 Tableau Desktop 以連線至 Looker

如要使用 Tableau Desktop 連線至 Looker 資料,您必須下載 avatica-<release_number>-looker.jar 檔案和封裝的 Tableau 連接器 (TACO) 檔案,然後將檔案儲存在電腦的特定目錄中,詳情請參閱下列章節:

Tableau 連接器 (TACO) 檔案

Tableau 連接器檔案稱為 looker_v1.0.0.taco。如要使用 Tableau Desktop 連線至 Looker 資料,請按照下列步驟下載 TACO 檔案並儲存至電腦:

  1. 如要下載 Tableau 連接器檔案,請按一下下列連結:looker_v1.0.0.taco
  2. 下載完成後,請將 looker_v1.0.0.taco 檔案移至 My Tableau Repository 目錄的 Connectors 子目錄。預設目錄路徑如下:

    • Windows

      C:\Users\\Windows user\Documents\My Tableau Repository\Connectors
      
    • MacOS

      /Users/Mac user/Documents/My Tableau Repository/Connectors
      

JDBC 驅動程式 (looker.jar) 檔案

JDBC 驅動程式稱為 avatica-<release_number>-looker.jar。如要使用 Tableau Desktop 連線至 Looker 資料,請從 GitHub 下載 looker.jar 檔案,然後按照下列步驟將檔案儲存至電腦:

  1. 前往 https://github.com/looker-open-source/calcite-avatica/releases
  2. 下載最新版 avatica-<release_number>-looker.jar 檔案。
  3. avatica-<release_number>-looker.jar 檔案儲存到每位使用者電腦的下列位置:

    • WindowsC:\Program Files\Tableau\Drivers
    • MacOS/Library/JDBC~/Library/JDBC

從 Tableau Desktop 連線至 Looker 資料

下載並儲存 looker_v1.0.0.tacoavatica-<release_number>-looker.jar 檔案後,即可按照下列步驟,使用 Tableau Desktop 連線至 Looker 執行個體的資料:

  1. 在 Tableau Desktop 的左側「連線」窗格中,選取「連線至伺服器」區段的「更多...」選項。
  2. 在搜尋框中輸入「Looker by Google」。
  3. 選取「Looker by Google」選項。
  4. 在對話方塊中輸入下列參數:

    • 伺服器:輸入 Looker 執行個體網址,但不含 https://。例如:example.cloud.looker.com

      LOOKER_INSTANCE_URL
      
    • Port (通訊埠):443

    • 驗證OAuth

    • OAuth 執行個體網址:輸入完整的 Looker 執行個體網址,並加上 https://。例如:https://example.cloud.looker.com

      https://LOOKER_INSTANCE_URL
      
  5. 選取「登入」。 Tableau 會開啟瀏覽器視窗,連線至 Looker 執行個體,並透過 OAuth 驗證您的帳戶。

  6. 如果出現提示,請登入 Looker。如果您已登入,瀏覽器視窗會顯示一則訊息,指出 Tableau 已使用瀏覽器視窗向 Looker 進行驗證,您現在可以關閉瀏覽器視窗。

  7. 在 Looker 中完成驗證後,Tableau 會開啟「資料來源」頁面,並連線至 Looker 執行個體。

  8. 使用「結構定義」下拉式選單,選取要透過 Tableau Desktop 查看資料的 Looker 模型。 Tableau 會在「資料表」清單中,填入您選取的 Looker 模型中的 Looker Explores

  9. 如要開始探索資料,請從「表格」清單中選取物件,然後拖曳至畫布。

如要進一步瞭解如何使用 Tableau 連線至 Looker 資料,請參閱下列各節:

Tableau Cloud

如要瞭解如何從 Tableau Cloud 連線至 Looker 探索,請參閱下列章節:

事前準備

如要使用 Tableau Cloud 連線至 Looker,必須符合下列條件:

  • 由 Tableau 管理員設定為連線至 Looker 的 Tableau Cloud 執行個體。
  • 具備 Tableau 角色的 Tableau Cloud 使用者帳戶,可供您建立資料來源。如果沒有建立資料來源的權限,您只能存取已在 Tableau Cloud 執行個體中新增為資料來源的 Looker 探索。
  • 執行 Looker 25.18 以上版本,且由 Looker 管理員為 Tableau Cloud 設定的 Looker 執行個體。
  • Looker 帳戶的使用者角色必須包含 explore 權限,才能從 Tableau 存取 LookML 模型。
  • 使用 Google BigQuery 連線資料的 LookML 模型:
    • LookML 專案必須包含模型,且該模型已在「允許的連線」欄位中設定至少一個 Google BigQuery 連線。如要瞭解如何設定模型及查看模型的允許連線,請參閱「存取及編輯專案資訊」說明文件頁面。
    • LookML 專案必須有模型檔案,並在 connection 參數中指定 BigQuery 連線。

從 Tableau Cloud 連線至 Looker 資料

確認符合必要條件後,請按照下列步驟,在 Tableau Cloud 中使用 Looker by Google 做為資料來源:

  1. 登入 Tableau Cloud 網站,然後按一下「新增」下拉式選單,並選取「活頁簿」
  2. 在「連結至資料」對話方塊中,按一下「連接器」分頁標籤。
  3. 在「連接器」分頁中,按一下「Google 的 Looker」
  4. 選取「Looker by Google」選項。
  5. 在對話方塊中輸入下列參數:

    • 伺服器:輸入 Looker 執行個體網址,但不含 https://。例如:example.cloud.looker.com

      LOOKER_INSTANCE_URL
      
    • Port (通訊埠):443

    • 驗證OAuth

    • OAuth 執行個體網址:輸入完整的 Looker 執行個體網址,並加上 https://。例如:https://example.cloud.looker.com

      https://LOOKER_INSTANCE_URL
      
  6. 選取「登入」。 Tableau 會開啟瀏覽器視窗,連線至 Looker 執行個體,並透過 OAuth 驗證您的帳戶。

  7. 如果出現提示,請登入 Looker。如果您已登入,瀏覽器視窗會顯示一則訊息,指出 Tableau 已使用瀏覽器視窗向 Looker 進行驗證,您現在可以關閉瀏覽器視窗。

  8. 在 Looker 中完成驗證後,Tableau 會開啟「資料來源」頁面,並連線至 Looker 執行個體。

  9. 使用「結構定義」下拉式選單,選取要透過 Tableau Desktop 查看資料的 Looker 模型。 Tableau 會在「資料表」清單中,填入您選取的 Looker 模型中的 Looker Explores

  10. 如要開始探索資料,請從「表格」清單中選取物件,然後拖曳至畫布。

如要進一步瞭解如何使用 Tableau 連線至 Looker 資料,請參閱下列各節:

Tableau Server

Tableau Server 支援 Looker-Tableau 商業智慧連接器。如要搭配 Tableau Server 使用 Looker-Tableau BI 連接器,您必須具備下列條件:

  • 執行 Looker 24.14 以上版本,且由 Looker 管理員設定 OAuth 整合的 Looker 執行個體。
  • 由 Tableau 管理員設定,可連線至 Looker 的 Tableau Server 執行個體。

詳情請參閱「管理 Tableau 到 Looker 的連線」說明文件頁面。

如果管理員已設定 Looker 執行個體和 Tableau Server,您就可以將 Looker 做為 Tableau Desktop 的資料來源,並將活頁簿或資料來源發布至 Tableau Server。

在 Looker UI 中找出 Tableau 查詢

Tableau 的查詢是透過開放式 SQL 介面進行。如 Open SQL 介面說明文件所述,Looker 管理員可以使用 Looker UI,找出源自 Open SQL 介面的查詢。

Looker-Tableau 商業智慧連接器的查詢「來源」值為「sql_interface」或「SQL 介面」。

注意事項

使用 Tableau 探索 Looker 資料時,請注意下列事項:

  • Looker-Tableau 商業智慧連接器是以 Looker Open SQL 介面為基礎建構而成,因此與 Open SQL 介面一樣,有相同的 LookML 限制和 SQL 限制。詳情請參閱「Open SQL Interface」說明文件。
  • 每當查詢有所變更 (包括使用 Looker-Tableau BI 連接器新增及移除欄位時),Tableau 就會自動查詢資料庫。如要關閉 Tableau 的自動更新功能,請參閱 Tableau 說明文件
  • 您無法使用 Tableau 彙整兩個 Looker 探索。如要彙整探索,請使用 Looker 在 Looker 模型中建立彙整。如要瞭解如何在 Looker 中使用聯結,請參閱 Looker 說明文件頁面「在 LookML 中使用聯結」和「聯結參數」。
  • Looker-Tableau 商業智慧連接器專為搭配 Tableau 的即時連線而設計。Tableau 的資料擷取模式會擷取值為「null」的 Looker 測量值,因此不會產生準確的結果。如要使用擷取模式,可以直接在 Tableau 中,根據 Looker 維度欄位建立匯總欄位,而不必使用 Looker 測量指標。