使用 BI Engine 和 Tableau Desktop 分析資料
您可以使用 BigQuery 提供的報表和資訊主頁,透過 BigQuery BI Engine 執行快速、低延遲的分析服務和互動式分析。
本教學課程適合使用商業智慧 (BI) 工具 Tableau Desktop 建立報表和資訊主頁的資料分析師和業務分析師。
目標
在本教學課程中,您將完成下列工作:
- 使用 Google Cloud 控制台建立 BI 預留項目並新增容量。
- 使用 Tableau Desktop 連線至由 BI Engine 管理的 BigQuery 資料表。
- 使用 Tableau Desktop 建立資訊主頁。
費用
請參閱 BI Engine 定價頁面。
事前準備
開始前,請確認您有可用的專案、已為該專案啟用帳單功能,以及已啟用 BigQuery API。
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- 新專案會自動啟用 BigQuery API。如要在現有專案中啟用 BigQuery API,請前往
Enable the BigQuery API.
所需權限
如要取得執行查詢、執行工作和查看資料所需的權限,請要求管理員授予您 BigQuery 管理員 (roles/bigquery.admin
) 身分與存取權管理角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。
如果您在 Tableau Desktop 中使用自訂 OAuth 用戶端連線至 BigQuery,可能需要其他權限。詳情請參閱「排解錯誤」。
建立 BigQuery 資料集
第一步是建立 BigQuery 資料集,用來儲存由 BI Engine 管理的資料表。如要建立資料集,請按照下列步驟操作:
前往 Google Cloud 控制台的「BigQuery」頁面。
在導覽面板的「Explorer」面板中,按一下專案名稱。
在詳細資料面板中,依序按一下
「查看動作」和「建立資料集」。在「Create dataset」頁面上執行下列操作:
- 在「Dataset ID」(資料集 ID) 中輸入
biengine_tutorial
。 在「資料位置」中,選擇「us (多個美國地區)」,這是公開資料集儲存的多地區位置。
在本教學課程中,您可以選取「啟用資料表到期時間」,然後指定資料表到期前的天數。
- 在「Dataset ID」(資料集 ID) 中輸入
讓其他設定維持在預設狀態,然後按一下 [Create dataset] (建立資料集)。
從公開資料集複製資料來建立資料表
本教學課程使用 Google Cloud Public Dataset Program 提供的資料集。公開資料集是 BigQuery 託管的資料集,可供您存取並整合到應用程式中。
在本節中,您將複製 舊金山 311 服務申請資料集的資料,建立資料表。您可以使用 Google Cloud 控制台探索資料集。
建立表格
如要建立資料表,請按照下列步驟操作:
前往 Google Cloud 控制台的「BigQuery」頁面。
在「Explorer」面板中搜尋
san_francisco_311
。在「Explorer」面板中展開「san_francisco_311」,然後點選「311_service_requests」資料表。
在「Explorer」工具列中,按一下「複製」。
在「Copy table」對話方塊的「Destination」部分中,執行下列操作:
- 在「Project name」(專案名稱) 部分,按一下「Browse」(瀏覽),然後選取專案。
- 在「Dataset name」(資料集名稱) 部分,選取 biengine_tutorial。
在「Table name」(資料表名稱) 部分輸入
311_service_requests_copy
。
按一下「複製」。
選用步驟:複製作業完成後,請展開
PROJECT_NAME
> biengine_tutorial,然後按一下 311_service_requests_copy >「預覽」,驗證表格內容。將PROJECT_NAME
替換為本教學課程的 Google Cloud 專案名稱。
建立 BI Engine 預留項目
在 Google Cloud 控制台的「管理」下方,前往「BI Engine」頁面。
按一下
「Create reservation」(建立預留項目)。在「Create Reservation」(建立保留項目) 頁面中設定 BI Engine 預留項目:
- 在「Project」清單中,確認 Google Cloud 專案。
- 在「位置」清單中選取位置。位置應與您要查詢的資料集位置相符。
將「GiB 容量」滑桿調整為您要保留的記憶體容量。以下範例將容量設為 2 GiB。上限為 250 GiB。
點選「下一步」。
在「Preferred Tables」(偏好資料表) 區段中,您可以選擇指定使用 BI Engine 加速的資料表。如要找出資料表名稱,請按照下列步驟操作:
- 在「Table Id」欄位中,輸入要由 BI Engine 加速的資料表名稱的一部分,例如
311
。 從建議名稱清單中選取表格名稱。
只有指定的資料表符合加速條件。如果未指定偏好資料表,則所有專案查詢都符合加速資格。
- 在「Table Id」欄位中,輸入要由 BI Engine 加速的資料表名稱的一部分,例如
點選「下一步」。
在「確認並提交」部分中查看協議。
如果您接受協議條款,請按一下「建立」。
確認預訂後,詳細資料會顯示在「預訂」頁面上。
透過 Tableau Desktop 連結至資料集
如要透過 Tableau Desktop 連線至資料集,您必須在 Tableau Desktop 中完成一些步驟,然後再在 BI Engine 中完成一些步驟。
在 Tableau 中採取的步驟
- 啟動 Tableau Desktop。
- 在「連結」下方,選取「Google BigQuery」。
- 在隨即開啟的分頁中,選取含有您要存取的 BigQuery 資料的帳戶。
- 如果尚未登入,請輸入電子郵件地址或電話號碼,然後選取「下一步」並輸入密碼。
- 選取「接受」。
Tableau 現在可以存取 BigQuery 資料。
在 Tableau Desktop 的「資料來源」頁面中:
- 在「Billing Project」下拉式選單中,選取建立預訂的帳單專案。
- 從「專案」下拉式選單中選取專案。
- 在「Dataset」下拉式選單中,選取資料集
biengine_tutorial
。 - 在「Table」下方,選取資料表
311_service_requests_copy
。
建立圖表
將資料來源新增至報表後,下一步就是建立視覺化效果。
建立圖表,按鄰里顯示最多的申訴案件:
- 在 Google Cloud 控制台中,按一下「New worksheet」。
- 將「Dimension」設為「Complaint Type」。
- 根據名為
neighborhood
的維度篩選。 - 在「指標」下方,選取「記錄數量」。
- 在「Neighborhood」篩選器上按一下滑鼠右鍵,然後點選「Edit Filter」。
- 新增篩選器來排除空值:選取「空值」。
- 按一下 [確定]。
詳情請參閱 Tableau 說明文件。
清除所用資源
如要避免系統向您的 Google Cloud 帳戶收取您在本頁所用資源的費用,請按照下列步驟操作。
如要避免系統向您的 Google Cloud 帳戶收取您在本快速入門中所用資源的費用,您可以刪除專案,刪除 BI Engine 預留,或同時刪除這兩者。
刪除專案
如要避免付費,最簡單的方法就是刪除您為了本教學課程所建立的專案。
如要刪除專案:
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
刪除保留項目
或者,如果您打算保留專案,可以刪除容量保留項目,避免產生額外的 BI Engine 費用。
如要刪除預訂,請按照下列步驟操作:
在 Google Cloud 控制台的「管理」下方,前往「BI Engine」頁面。
在「Reservations」部分中,找出所需預訂。
在「Actions」欄中,按一下保留項目右側的
圖示,然後選擇「Delete」。在「Delete reservation?」對話方塊中輸入「Delete」,然後按一下「DELETE」。
排解錯誤
如果您在 Tableau Desktop 中使用自訂 OAuth 設定來連線至 BigQuery,部分使用者可能會遇到連線至 Tableau 伺服器的問題,並收到以下錯誤訊息:
the app is blocked
如要解決這項錯誤,請確認已為使用者指派角色,該角色具備連結 Tableau 與 BigQuery 所需的所有權限。如果問題仍未解決,請將使用者新增至 OAuth 設定檢視者 (roles/oauthconfig.viewer
) 角色。
後續步驟
- 如需 BI Engine 的總覽,請參閱「BI Engine 簡介」。