使用連結試算表
連結試算表可將 BigQuery 的規模帶入熟悉的 Google 試算表介面。透過連結試算表,您可以預覽 BigQuery 資料,並將資料用於以整個資料集建立的資料透視表、公式和圖表。
你也可以執行下列操作:
透過熟悉的試算表介面與合作夥伴、分析師或其他相關人員協同合作。
不需要額外匯出試算表,就能確保您是使用相同的來源進行資料分析。
簡化報表和資訊主頁的工作流程。
除了您手動要求之外,「連結試算表」也可以根據預先排定的時間表,在 BigQuery 中代替您執行查詢。這些查詢的結果會儲存在試算表中,方便你分析及共用資料。
應用實例
以下列舉幾個用途,說明連結試算表如何讓您在試算表中分析大量資料,而無須具備 SQL 相關知識。
業務規劃:建立及準備資料集,讓其他人從資料中找出洞察資料。舉例來說,您可以分析銷售資料,判斷哪些產品在不同地區的銷售情況較佳。
客戶服務:瞭解每 10,000 位客戶中,哪些商家收到最多客訴。
銷售:建立內部財務和銷售報表,並與業務代表分享收益報表。
存取權控管
直接存取 BigQuery 資料集和資料表的權限,是由 BigQuery 控管。如果您只想授予使用者 Google 試算表存取權,請分享試算表,但不要授予 BigQuery 存取權。
僅有 Google 試算表存取權的使用者可以在試算表中執行分析,並使用其他 Google 試算表功能,但無法執行下列動作:
- 手動重新整理試算表中的 BigQuery 資料。
- 排定工作表中資料的重新整理作業。
在連結試算表中篩選資料時,系統會針對所選專案,重新整理您傳送至 BigQuery 的查詢。您可以在相關專案中使用下列記錄篩選器查看已執行的查詢:
resource.type="bigquery_resource" protoPayload.metadata.firstPartyAppMetadata.sheetsMetadata.docId != NULL_VALUE
VPC Service Controls
您可以使用 VPC Service Controls 限制Google Cloud 資源的存取權。由於 VPC Service Controls 不支援 Google 試算表,因此您可能無法存取 VPC Service Controls 保護的 BigQuery 資料。不過,如果您具備必要權限且符合 VPC Service Controls 的存取限制規定,只要設定 VPC Service Controls 範圍,即可允許透過「連結試算表」發出的查詢。如要這麼做,您必須使用下列項目設定邊界:
- 存取層級或輸入規則,允許範圍外受信任的 IP 位址、身分和用戶端裝置提出要求。
- 輸出規則,可將查詢結果複製到使用者的試算表。
瞭解如何設定入站和出站政策,以及設定存取層級,以便正確設定規則。如要設定邊界,允許複製必要資料,請使用下列 YAML 檔案:
# Allows egress to Sheets through the Connected Sheets feature
- egressTo:
operations:
- serviceName: 'bigquery.googleapis.com'
methodSelectors:
- permission: 'bigquery.vpcsc.importData'
resources:
- projects/628550087766 # Sheets-owned Google Cloud project
egressFrom:
identityType: ANY_USER_ACCOUNT
事前準備
首先,請確認你符合在試算表中存取 BigQuery 資料的條件,詳情請參閱 Google Workspace 主題「開始在 Google 試算表中使用 BigQuery 資料」的「所需條件」一節。
如果您沒有 Google Cloud 已設定計費功能的專案,請按照下列步驟操作:
- 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。如要在現有的專案中啟用 BigQuery,請前往
Enable the BigQuery API.
建立或開啟 Google 試算表試算表。
依序按一下「資料」、「資料連接器」和「連結至 BigQuery」。
選取已啟用計費功能的 Google Cloud 專案。
點按「公開資料集」。
在搜尋框中輸入「chicago」,然後選取「chicago_taxi_trips」資料集。
選取「taxi_trips」資料表,然後點選「連結」。
試算表應類似以下內容:
- 如果列數小於或等於 50,000,則沒有儲存格限制。
- 如果列數大於 50,000 但小於或等於 500,000,則儲存格數量必須小於或等於 5 百萬。
- 如果資料列數量超過 500,000 列,系統就不會支援資料提取功能。
- 選取您建立的儲存格或圖表。
- 將滑鼠游標懸停在 「重新整理」上。
- 選用步驟:如要重新整理「連結試算表」中的查詢結果,請按一下 「重新整理」。
如要查看 BigQuery 中的查詢,請按一下
「BigQuery 查詢詳細資料」。查詢會在 Google Cloud 控制台中開啟。
在「Explorer」窗格中,展開資料集,其中包含您要在 Google 試算表中開啟的資料表。
按一下資料表名稱旁的 > Connected Sheets」:
「View actions」(查看動作),然後選取「Open in- 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.
如需更多資訊,請參閱 Google Workspace 主題「開始在 Google 試算表中使用 BigQuery 資料」。
在 YouTube 上觀看使用連結試算表播放清單中的影片。
如要避免繼續計費,您可以刪除已建立的資源。詳情請參閱清除所用資源一節。
透過連結試算表開啟 BigQuery 資料集
以下範例使用公開資料集,說明如何透過 Google 試算表連線至 BigQuery:
開始使用試算表。您可以使用熟悉的 Google 試算表技巧,建立資料透視表、公式、圖表、計算欄和排程查詢。詳情請參閱連結試算表教學課程。
雖然試算表只會顯示 500 列的預覽畫面,但任何資料透視表、公式和圖表都會使用整個資料集。資料透視表傳回的結果列數上限為 100,000 列。
您也可以將資料擷取到 Google 試算表。資料擷取作業傳回的結果列數和儲存格數量上限取決於下列條件:
當您使用連結試算表根據資料建立圖表、資料透視表、公式或其他計算儲存格時,連結試算表會代您在 BigQuery 中執行查詢。如要查看這項查詢,請按照下列步驟操作:
在連結的試算表中開啟資料表
如要透過Google Cloud 控制台開啟已連結的 Google 試算表中的表格,請按照下列步驟操作:
正在清除所用資源
如何避免系統向您的 Google Cloud 帳戶收取您在本教學課程中使用資源的費用: