透過 BigQuery 資料畫布分析資料

本文說明如何使用資料畫布進行資料分析。您也可以使用 Knowledge Catalog 管理資料畫布中繼資料。

BigQuery 資料畫布是 Gemini in BigQuery 的功能,可讓您使用自然語言提示和圖形介面,尋找、轉換、查詢資料,並以圖表呈現,用於分析工作流程。

BigQuery 資料畫布會使用有向無環圖 (DAG) 處理分析工作流程,以圖形方式呈現工作流程。在 BigQuery 資料畫布中,您可以反覆查詢結果,並在單一位置處理多個查詢分支。

BigQuery 資料畫布旨在加速分析工作,並協助資料分析師、資料工程師等資料專業人員,完成從資料到洞察的過程。您不需要具備特定工具的技術知識,只要熟悉 SQL 的基本讀寫操作即可。BigQuery 資料畫布會搭配 Knowledge Catalog 中繼資料,根據自然語言找出合適的資料表。

BigQuery 資料畫布不適合業務使用者直接使用。

BigQuery 資料畫布會使用 Gemini in BigQuery 尋找資料、建立 SQL、生成圖表及建立資料摘要。

瞭解 Gemini for Google Cloud 如何使用您的資料。

功能

BigQuery 資料畫布可讓您執行下列操作:

  • 使用自然語言搜尋功能和 Knowledge Catalog 中繼資料,尋找資料表、檢視表或 materialized view 等資產。

  • 使用自然語言進行基本 SQL 查詢,例如:

    • 包含 FROM 子句、數學函式、陣列和結構體的查詢。
    • 兩個資料表的 JOIN 作業。
  • 使用自然語言描述所需內容,即可建立自訂圖表。

  • 自動生成資料洞察結果。

限制

  • 自然語言指令可能無法順利執行下列操作:

    • BigQuery ML
    • Apache Spark
    • 物件資料表
    • BigLake
    • INFORMATION_SCHEMA 個檢視表
    • JSON
    • 巢狀和重複欄位
    • 複雜函式和資料類型,例如 DATETIME 和 TIMEZONE
  • 資料視覺化不適用於地理區域圖表。

提示最佳做法

只要使用適當的提示技巧,就能生成複雜的 SQL 查詢。下列建議可協助 BigQuery 資料畫布修正自然語言提示,提高查詢準確度:

  • 清楚表達。清楚說明要求,避免含糊不清。

  • 直接提問。為取得最精確的答案,請一次提出一個問題,並保持提示簡潔。如果一開始的提示包含多個問題,請將問題的各個部分分項列出,讓 Gemini 清楚瞭解。

  • 提供明確的指示。在提示中強調關鍵字詞。

  • 指定運算順序。請以清楚且有條理的方式提供操作說明。將任務分成專注於特定目標的小步驟。

  • 修正與疊代。嘗試不同的詞組和方法,看看哪種效果最好。

詳情請參閱「BigQuery 資料畫布的提示最佳做法」。

事前準備

  1. 確認已為 Google Cloud 專案啟用 Gemini in BigQuery。這個步驟通常由管理員執行。
  2. 請確認您具備必要的 Identity and Access Management (IAM) 權限,才能使用 BigQuery 資料畫布。
  3. 如要在 Knowledge Catalog 管理資料畫布中繼資料,請確認 Google Cloud 專案已啟用 Dataplex API。

必要的角色

如要取得使用 BigQuery 資料畫布所需的權限,請要求管理員授予您下列專案 IAM 角色:

如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。

您或許也能透過自訂角色或其他預先定義的角色,取得必要權限。

如要進一步瞭解 BigQuery 中的 IAM 角色和權限,請參閱「IAM 簡介」。

如要在 Knowledge Catalog 中管理資料畫布中繼資料,請確認您具備必要的 Knowledge Catalog 角色和 dataform.repositories.get 權限。

資料畫布的安全考量

BigQuery 中的程式碼資產是由 Dataform 提供,因此請考量下列安全性影響,再授予使用者這些資產的存取權:

  • 程式碼資產的瀏覽權限由專案層級的 Dataform 權限控管。使用者只要具備 dataform.repositories.list 權限 (包含在標準 BigQuery 角色中,例如 BigQuery 工作使用者、BigQuery Studio 使用者和 BigQuery 使用者),就能在 Google Cloud 專案的「Explorer」面板中查看所有程式碼資產,無論這些資產是否由他們建立或與他們共用。如要限制瀏覽權限,可以建立不含 dataform.repositories.list 權限的自訂角色。
  • 凡是與 Dataform 服務代理共用的 Secret,可編輯這些資產的使用者都有可能存取。為確保憑證安全,請限制只有信任的使用者可以建立及編輯憑證,並限制 Dataform 服務代理程式可存取的密鑰。詳情請參閱「在套件安裝期間存取密鑰」。

詳情請參閱「Dataform 權限的安全性考量」。

節點類型

畫布是由一或多個節點組成的集合。節點可以任何順序連結。BigQuery 資料畫布有下列節點類型:

  • 文字
  • 搜尋
  • 資料表
  • SQL
  • 目的地節點
  • 圖表
  • 深入分析

文字節點

在 BigQuery 資料畫布中,文字節點可讓您在畫布中新增 RTF 格式內容。您可以在畫布中加入說明、附註或指示,方便自己和他人瞭解分析的背景資訊和目的。您可以在文字節點編輯器中輸入任何文字內容,包括用於設定格式的 Markdown。這項功能可讓您建立吸睛且資訊豐富的文字區塊。

在文字節點中,您可以執行下列操作:

  • 刪除節點。
  • 對節點進行偵錯。
  • 複製節點。

搜尋節點

在 BigQuery 資料畫布中,搜尋節點可讓您尋找資料資產並納入畫布。這項功能可做為橋梁,連結自然語言查詢或關鍵字搜尋,以及您要處理的實際資料。

您可以使用自然語言或關鍵字提供搜尋查詢。搜尋節點會搜尋資料資產。這項功能會運用 Knowledge Catalog 中繼資料,強化內容感知能力。BigQuery 資料畫布也會建議最近使用的資料表、查詢和已儲存的查詢。

搜尋節點會傳回與查詢相符的相關資料資產清單。並考量資料欄名稱和資料表說明。接著,您可以選取要新增至資料畫布的資產做為表格節點,進一步分析及視覺化呈現資料。

在搜尋節點中,您可以執行下列操作:

  • 刪除節點。
  • 對節點進行偵錯。
  • 複製節點。

資料表節點

在 BigQuery 資料畫布中,資料表節點代表您已納入分析工作流程的特定資料表。代表您正在處理的資料,並可直接與資料互動。

資料表節點會顯示資料表資訊,例如名稱、結構定義和資料預覽畫面。您可以查看資料表結構定義、資料表詳細資料和資料表預覽畫面等詳細資料,與資料表互動。

在表格節點中,您可以執行下列操作:

  • 刪除節點。
  • 對節點進行偵錯。
  • 複製節點。
  • 執行節點。
  • 執行節點和下一個節點。

在資料畫布中,您可以執行下列操作:

  • 在新的 SQL 節點中查詢結果。
  • 將結果彙整至其他資料表。

SQL 節點

在 BigQuery 資料畫布中,SQL 節點可讓您直接在畫布中執行自訂 SQL 查詢。您可以直接在 SQL 節點編輯器中撰寫 SQL 程式碼,也可以使用自然語言提示生成 SQL。

SQL 節點會對指定的資料來源執行提供的 SQL 查詢。SQL 節點會產生結果資料表,可連結至畫布中的其他節點,以便進一步分析或視覺化。執行 SQL 節點的輸出內容稱為「查詢結果」,也可以透過「目的地節點」保留至專屬資料表。

查詢執行完畢後,您可以將查詢匯出為排程查詢、匯出查詢結果,或共用畫布,與執行互動式查詢類似。

在 SQL 節點中,您可以執行下列操作:

  • 將 SQL 陳述式匯出為排定的查詢。
  • 刪除節點。
  • 對節點進行偵錯。
  • 複製節點。
  • 執行節點。
  • 執行節點和下一個節點。

在資料畫布中,您可以執行下列操作:

  • 在新的 SQL 節點中查詢結果。
  • 將結果儲存至資料表。
  • 在視覺化節點中以視覺化方式呈現結果。
  • 在洞察節點中生成結果的洞察。
  • 將結果與其他資料表彙整。

目的地節點

在 BigQuery 資料畫布中,目的地節點是 SQL 節點的子項,會將 SQL 執行結果保留至專屬資料表。您可以將資料表儲存在新的或現有資料集,或儲存為資料集內新的或現有資料表。建立目的地資料表後,請使用 SQL 切換鈕,在重新執行上層 SQL 節點時,即時更新資料表。

當目的地節點與父項分離,且資料表的內容不受父項 SQL 節點的任何上游變更影響時,目的地節點就會變成資料表節點。

在目的地節點,您可以執行下列操作:

  • 將節點從上層節點分離,使其成為獨立的資料表節點。
  • 在新 SQL 節點中查詢資料表。
  • 將結果彙整至其他資料表。

圖表節點

在 BigQuery 資料畫布中,圖表節點可讓您以視覺化方式呈現資料,更輕鬆地瞭解趨勢、模式和洞察資訊。提供多種圖表類型,可供您選擇及自訂最適合呈現資料的圖表。

視覺化節點會將資料表做為輸入內容,這可能是 SQL 查詢或資料表節點的結果。根據所選圖表類型和輸入表格中的資料,視覺化節點會產生圖表。您可以選取「Auto-Chart」(自動圖表),讓 BigQuery 為資料選取最合適的圖表類型。圖表節點會顯示生成的圖表。

您可以使用視覺化節點自訂圖表,包括變更顏色、標籤和資料來源。您也可以將圖表匯出為 PNG 檔案。

使用下列圖表類型呈現資料:

  • 長條圖
  • 熱視圖
  • 折線圖
  • 圓餅圖
  • 散布圖

在視覺化節點中,您可以執行下列操作:

  • 將圖表匯出為 PNG 檔案。
  • 對節點進行偵錯。
  • 複製節點。
  • 執行節點。
  • 執行節點和下一個節點。

在資料畫布中,您可以執行下列操作:

  • 在洞察節點中生成結果的洞察。
  • 編輯圖表。

洞察節點

在 BigQuery 資料畫布中,洞察節點可讓您從資料畫布中的資料生成洞察和摘要。協助您發掘模式、評估資料品質,以及在畫布上執行統計分析。這項功能可找出資料中的趨勢、模式、異常狀況和關聯,並生成簡潔明瞭的資料分析結果摘要。

如要進一步瞭解資料洞察,請參閱「在 BigQuery 中生成資料洞察」。

在洞察節點中,您可以執行下列操作:

  • 刪除節點。
  • 複製節點。
  • 執行節點。

使用 BigQuery 資料畫布

您可以在 Google Cloud 控制台、查詢或資料表中使用 BigQuery 資料畫布。

  1. 前往「BigQuery」頁面

    前往「BigQuery」

  2. 在查詢編輯器中,按一下「SQL 查詢」旁的「建立新查詢」,選取「AI 和知識」,然後點選「資料畫布」。

    建立資料畫布圖示。

  3. 在「自然語言」提示欄位中,輸入自然語言提示。

    舉例來說,如果輸入 Find me tables related to trees,BigQuery 資料畫布會傳回可能的資料表清單,包括 bigquery-public-data.usfs_fia.plot_tree 或 bigquery-public-data.new_york_trees.tree_species 等公開資料集。

  4. 請選取資料表。

    所選資料表的資料表節點會新增至 BigQuery 資料畫布。如要查看結構定義資訊、資料表詳細資料,或是預覽資料,請選取資料表節點中的相應分頁。

  5. 選用:儲存資料畫布後,使用下列工具列查看資料畫布詳細資料或版本記錄、新增註解、回覆或取得現有註解的連結:

    資料畫布旁的工具列。

    「註解」工具列功能目前為預先發布版。如要提供意見或尋求支援,請傳送電子郵件至 bqui-workspace-pod@google.com。

畫布控制項

資料畫布工具列提供下列控制項,可用於新增節點及管理畫布檢視畫面:

資料畫布工具列。

  • 搜尋:在畫布中新增搜尋節點。
  • SQL:在畫布中新增 SQL 節點。
  • 文字:新增 Markdown 或文字節點,用於註解。
  • 縮放控制項:可設定特定縮放等級。
  • 縮放至符合大小:自動調整縮放比例,顯示畫布上的所有內容。
  • 「Zoom to Selection」(縮放至所選項目):自動調整縮放比例,聚焦於所選節點。
  • 放大:放大畫布檢視畫面。你也可以按住 Control 鍵,並使用滑鼠滾輪捲動來放大畫面。
  • 縮小:縮小畫布檢視畫面。按住 Control 鍵並使用滑鼠滾輪捲動,也可以縮小畫面。
  • 全螢幕:進入畫布的全螢幕模式。
  • 整理畫布:自動排列畫布上的節點。
  • 重新整理畫布:按一下按鈕,即可執行所有可執行的節點。
  • 更多動作:開啟其他選項,例如清除畫布。

以下範例說明在分析工作流程中,使用 BigQuery 資料畫布的不同方式。

畫布設定

「Canvas settings」(畫布設定) 窗格提供下列選項:

  • 位置:資料畫布的處理位置。詳情請參閱「指定位置」。
  • 查詢參數:新增參數,以便在資料畫布的 SQL 查詢中使用。
  • 資源管理:管理查詢作業優先順序、快取和作業設定。
  • 畫布管理:控管資料畫布上的查詢輸出內容顯示方式。
  • 「Advanced options」(進階選項):選取 Google-owned and Google-managed encryption key 或「Customer-managed encryption key (CMEK)」(客戶自行管理的加密金鑰 (CMEK)),並設定查詢的計費位元組上限。

如要變更資料畫布設定,請按照下列步驟操作:

  1. 前往「BigQuery」頁面

    前往「BigQuery」

  2. 點選左側窗格中的 「Explorer」。

  3. 展開專案名稱,然後按一下「資料畫布」。

  4. 在「Data canvases」(資料畫布) 頁面,按一下要更新的畫布連結。

  5. 按一下 「Canvas settings」(Canvas 設定)。

  6. 在「位置」部分,選擇下列其中一個選項:

    1. 選取「Automatic location selection」(自動選取位置),允許 BigQuery 根據您查詢的資源自動決定處理位置。

    2. 或者,如要手動轉送工作,請按照下列步驟操作:

      1. 取消選取「Automatic location selection」(自動選取位置),然後選取「Location type」(位置類型),例如「Region」(區域) 或「Multi-region」(多區域)。

      2. 在「region」(區域) 欄位中指定區域,或在「multi-region」(多區域) 欄位中指定多區域。

      3. (選用) 選擇要用於畫布作業的預留項目。

  7. 在「查詢參數」部分,選擇下列其中一個選項:

    1. 按一下「新增參數」,定義要在畫布中 SQL 查詢使用的標準參數。

    2. 輸入參數的名稱、類型和值。

  8. 在「資源管理」部分,選擇下列任一選項:

    1. 在「Job priority」(工作優先順序) 部分,選擇要以「Interactive」(互動式) 或「Batch」(批次) 優先順序執行 Canvas 查詢。

    2. 在「快取偏好設定」中選取「使用快取結果」,允許 BigQuery 傳回先前快取的查詢結果。使用快取結果可降低費用並提升效能。

    3. 在「Job timeout」(工作逾時) 部分,輸入工作執行時間上限 (以毫秒為單位)。如果超過這個時間限制,BigQuery 會嘗試停止工作。

  9. 在「Canvas management」(Canvas 管理) 區段中,取消選取「Omit node output when saving this canvas」(儲存這個畫布時,省略節點輸出內容),即可快取查詢結果和畫布狀態。這只會儲存畫布結構和查詢。

  10. 展開「Advanced options」(進階選項) 區段,然後選擇下列選項:

    1. 在「Encryption」(加密) 部分,選擇「Google-managed keys」(Google 代管金鑰) 或「Cloud KMS key」(Cloud KMS 金鑰),然後輸入客戶自行管理金鑰的類型和值。

    2. 在「計費位元組上限」中,輸入查詢的計費位元組上限。如果查詢超出這個上限,就會失敗,不會產生費用。如未指定這個選項,計費位元組數上限會設為專案預設值。

  11. 完成變更後,按一下「儲存」,將設定套用至資料畫布。

工作流程範例:尋找、查詢及視覺化資料

在本範例中,您會在 BigQuery 資料畫布使用自然語言提示,尋找資料、生成查詢,以及編輯查詢。接著,您會建立圖表。

提示 1:尋找資料

  1. 前往 Google Cloud 控制台的「BigQuery」頁面。BigQuery

    前往「BigQuery」

  2. 在查詢編輯器中,按一下「SQL 查詢」旁的「建立新查詢」,選取「AI 和知識」,然後點選「資料畫布」。

    「建立資料畫布」圖示。

  3. 按一下「搜尋資料」。

  4. 按一下「filter_list」filter_list編輯搜尋篩選器,然後在「篩選搜尋」窗格中,將「BigQuery 公開資料集」切換鈕設為開啟。

  5. 在「自然語言」提示詞欄位中,輸入下列自然語言提示:

    Chicago taxi trips
    

    BigQuery 資料畫布會根據 Knowledge Catalog 中繼資料,生成潛在資料表清單。您可以選取多個資料表。

  6. 選取 bigquery-public-data.chicago_taxi_trips.taxi_trips 資料表,然後按一下「Add to canvas」(新增至畫布)。

    taxi_trips 的資料表節點會新增至 BigQuery 資料畫布。如要查看結構定義資訊、資料表詳細資料,或是預覽資料,請選取資料表節點中的相應分頁。

提示 2:在所選資料表中生成 SQL 查詢

如要為 bigquery-public-data.chicago_taxi_trips.taxi_trips 資料表生成 SQL 查詢,請按照下列步驟操作:

  1. 在資料畫布中,點選「查詢」。

  2. 在「自然語言」提示欄位中輸入下列內容:

    Get me the 100 longest trips
    

    BigQuery 資料畫布會生成類似下列的 SQL 查詢:

    SELECT
      taxi_id,
      trip_start_timestamp,
      trip_end_timestamp,
      trip_miles
    FROM
      `bigquery-public-data.chicago_taxi_trips.taxi_trips`
    ORDER BY
      trip_miles DESC
    LIMIT
      100;

提示 3:編輯查詢

如要編輯生成的查詢,可以手動編輯,也可以變更自然語言提示,然後重新生成查詢。在本範例中,您會使用自然語言提示編輯查詢,只選取顧客以現金付款的行程。

  1. 在「自然語言」提示詞欄位輸入下列內容:

    Get me the 100 longest trips where the payment type is cash
    

    BigQuery 資料畫布會生成類似下列的 SQL 查詢:

    SELECT
      taxi_id,
      trip_start_timestamp,
      trip_end_timestamp,
      trip_miles
    FROM
      `PROJECT_ID.chicago_taxi_trips_123123.taxi_trips`
    WHERE
      payment_type = 'Cash'
    ORDER BY
      trip_miles DESC
    LIMIT
      100;

    在上述範例中,PROJECT_ID 是 Google Cloud 專案的 ID。

  2. 如要查看查詢結果,請點選「執行」。

建立圖表

  1. 在資料畫布中,點選「視覺化」。
  2. 按一下「建立長條圖」。

    BigQuery 資料畫布會建立長條圖,顯示行程 ID 行程里程數最多的行程。除了提供圖表,BigQuery 資料畫布也會摘要說明支援視覺化效果的資料中,部分重要的詳細資料。

  3. 選用:執行下列一或多項操作:

    • 如要修改圖表,請按一下「編輯」,然後在「編輯圖表」窗格中編輯圖表。
    • 如要共用資料畫布,請按一下「共用」,然後按一下「共用連結」,即可複製 BigQuery 資料畫布連結。
    • 如要清理資料畫布,請依序選取 「More actions」(更多動作) 和 「Clear canvas」(清除畫布)。這個步驟會產生空白畫布。

工作流程範例:彙整資料表

在本範例中,您會在 BigQuery 資料畫布中使用自然語言提示,尋找資料並彙整資料表。然後將查詢匯出為筆記本。

提示 1:尋找資料

  1. 在「自然語言」提示詞欄位輸入下列提示詞:

    Information about trees
    

    BigQuery 資料畫布會建議多個含有樹木資訊的資料表。

  2. 在本範例中,請選取 bigquery-public-data.new_york_trees.tree_census_1995 資料表,然後按一下「Add to canvas」(新增至畫布)。

    畫布上會顯示表格。

提示 2:依地址彙整資料表

  1. 在資料畫布上,按一下「加入」。

    BigQuery 資料畫布會建議要彙整的資料表。

  2. 如要開啟新的「Natural language」(自然語言) 提示欄位,請按一下「Search for tables」(搜尋資料表)。

  3. 在「自然語言」提示詞欄位輸入下列提示詞:

    Information about trees
    
  4. 選取 bigquery-public-data.new_york_trees.tree_census_2005 資料表,然後點選「Add to canvas」(新增至畫布)。

    表格會顯示在畫布上。

  5. 在資料畫布上,按一下「加入」。

  6. 在「On this canvas」(在這個畫布上) 區段中,勾選「Table cell」(表格儲存格) 核取方塊,然後按一下「OK」(確定)。

  7. 在「自然語言」提示詞欄位輸入下列提示詞:

    Join on address
    

    BigQuery 資料畫布會建議 SQL 查詢,依地址彙整這兩個資料表:

    SELECT
      *
    FROM
      `bigquery-public-data.new_york_trees.tree_census_2015` AS t2015
    JOIN
      `bigquery-public-data.new_york_trees.tree_census_1995` AS t1995
    ON
      t2015.address = t1995.address;
  8. 如要執行查詢並查看結果,請點選「執行」。

將查詢匯出為筆記本

BigQuery 資料畫布能將查詢匯出為筆記本。

  1. 在資料畫布中,點選「匯出為筆記本」。
  2. 在「儲存筆記本」窗格中,輸入筆記本名稱和要儲存的區域。
  3. 按一下 [儲存]。筆記本已建立成功。
  4. 選用:如要查看建立的筆記本,請按一下「開啟」。

工作流程範例:使用提示編輯圖表

在本範例中,您會在 BigQuery 資料畫布中使用自然語言提示,尋找、查詢及篩選資料,然後編輯視覺化詳細資料。

提示 1:尋找資料

  1. 如要尋找美國名字的相關資料,請輸入下列提示:

    Find data about USA names
    

    BigQuery 資料畫布會生成資料表清單。

  2. 在本範例中,請選取 bigquery-public-data.usa_names.usa_1910_current 資料表,然後點選「Add to canvas」(新增至畫布)。

提示 2:查詢資料

  1. 如要查詢資料,請在資料畫布中按一下「Query」(查詢),然後輸入下列提示:

    Summarize this data
    

    BigQuery 資料畫布會產生類似下列的查詢:

    SELECT
      state,
      gender,
      year,
      name,
      number
    FROM
      `bigquery-public-data.usa_names.usa_1910_current`
  2. 按一下「執行」。查詢結果隨即顯示。

提示 3:篩選資料

  1. 在資料畫布中,按一下「查詢這些結果」。
  2. 如要篩選資料,請在「SQL」提示欄位中輸入下列提示:

    Get me the top 10 most popular names in 1980
    

    BigQuery 資料畫布會生成類似下列內容的查詢:

    SELECT
      name,
      SUM(number) AS total_count
    FROM
      `bigquery-public-data`.usa_names.usa_1910_current
    WHERE
      year = 1980
    GROUP BY
      name
    ORDER BY
      total_count DESC
    LIMIT
      10;

    執行查詢後,您會看到一份資料表,其中列出 1980 年出生的兒童最常見的十個名字。

建立及編輯圖表

  1. 在資料畫布中,點選「視覺化」。

    BigQuery 資料畫布會建議多種圖表選項,包括長條圖、圓餅圖、折線圖和自訂圖表。

  2. 在本範例中,請點選「建立長條圖」。

    BigQuery 資料畫布會建立類似下方的長條圖:

    前 10 名的長條圖。

除了提供圖表外,BigQuery 資料畫布也會摘要說明視覺化圖表資料的一些重要詳細資料。如要修改圖表,請按一下「Visualization details」(圖表詳細資料),然後在側邊面板中編輯圖表。

提示 4:編輯視覺化詳細資料

  1. 在「視覺化」提示詞欄位中,輸入下列內容:

    Create a bar chart sorted high to low, with a gradient
    

    BigQuery 資料畫布會建立類似下方的長條圖:

    前十名名字長條圖 (已排序)。

  2. 選用:如要進一步變更,請按一下「編輯」。

    系統會顯示「編輯視覺化效果」窗格。您可以編輯詳細資料,例如圖表標題、X 軸名稱和 Y 軸名稱。此外,如果按一下「JSON Editor」(JSON 編輯器) 分頁標籤,即可根據 JSON 值直接編輯圖表。

與 Gemini 助理互動

您可以使用 Gemini 支援的對話功能,操作 BigQuery 資料畫布。對話助理可根據您的要求建立節點、執行查詢及建立圖表。您可以選擇要讓助理處理的資料表,並新增操作說明來引導助理。助理可處理新資料畫布或現有資料畫布。

如要使用 Gemini 助理,請按照下列步驟操作:

  1. 如要開啟助理,請在資料畫布上按一下「spark」圖示,然後點選「開啟資料畫布助理」。
  2. 在「Ask a data question」(提出資料問題) 欄位中,輸入自然語言提示,例如:

    • Show me interesting statistics of my data.
    • Make a chart based on my data, sorted high to low.
    • I want to see sample data from my table.

    回應會根據要求包含一或多個節點。舉例來說,如果您要求助理建立資料圖表,助理會在資料畫布上建立圖表節點。

    按一下「提出資料問題」欄位,也可以執行下列操作:

    • 如要新增資料,請按一下「設定」。
    • 如要新增指令,請按一下「設定」。
  3. 如要繼續使用助理,請新增其他自然語言提示。

使用資料畫布時,您可以繼續輸入自然語言提示。

新增資料

使用 Gemini 對話介面時,您可以新增資料,讓助理知道要參考哪個資料集。助理會要求你選取資料表,再執行任何提示。在助理中搜尋資料時,您可以將可搜尋的資料範圍限制為所有專案、已加星號的專案或目前專案。您也可以決定是否要在搜尋中加入公開資料集。

如要將資料新增至 Gemini 助理,請按照下列步驟操作:

  1. 如要開啟助理,請在資料畫布上依序點選 spark「開啟資料畫布助理」。
  2. 依序點選「設定」和「新增資料」。
  3. 選用:如要將搜尋結果範圍擴大至公開資料集,請將「Public datasets」(公開資料集) 切換鈕設為開啟。
  4. 選用:如要將搜尋結果範圍變更為其他專案,請從「Scope」(範圍) 選單中選取適當的專案選項。
  5. 找出要新增至助理的資料表,然後勾選對應的核取方塊。
    1. 如要搜尋助理未建議的資料表,請按一下「Search for tables」(搜尋資料表)。
    2. 在「自然語言」提示詞欄位中,輸入描述要尋找的表格,然後按 Enter 鍵。
    3. 找出要加入助理的各個表格,勾選對應的核取方塊,然後按一下「確定」。
  6. 關閉「Canvas assistant settings」窗格。

助理會根據您選擇的資料進行分析。

新增指示

使用 Gemini 對話介面時,可以新增指令,讓助理瞭解該如何運作。這些指示會套用至資料畫布中的所有提示。潛在指令範例如下:

  • Visualize trends over time.
  • Chart colors: Red (negative), Green (positive)
  • Domain: USA

如要新增助理的操作說明,請按照下列步驟操作:

  1. 如要開啟助理,請在資料畫布上依序點選 spark「開啟資料畫布助理」。
  2. 按一下「設定」。
  3. 在「Instructions」(指令) 欄位中,新增給助理的指令清單,然後關閉「Canvas assistant settings」(Canvas 助理設定) 窗格。

助理會記住這些指令,並套用至日後的提示。

Gemini 助理最佳做法

如要充分發揮 BigQuery 資料畫布助理的效用,請遵循下列最佳做法:

  • 具體明確。清楚說明要計算、分析或以視覺化方式呈現的內容。例如,請說 Calculate the average trip duration for trips starting in council district eight,而不是 Analyze trip data。

  • 確保資料情境準確無誤。助理只能處理您提供的資料。確認所有相關資料表和資料欄都已新增至畫布。

  • 先從簡單的內容開始,然後逐步調整。先提出簡單的問題,確保助理瞭解基本結構和資料。例如,先說 Show total trips by subscriber_type,再說 Show total trips by subscriber_type and break down the result by council_district。

  • 拆解複雜問題。如果是多步驟程序,請考慮清楚明確地撰寫提示,並將提示分成不同部分,或為每個主要步驟使用個別提示。例如說出「First, find the top five busiest stations by trip count. Second, calculate the average trip duration for trips starting from only those top five stations」。

  • 清楚說明計算方式。指定所選的計算方式,例如 SUM、MAX 或 AVERAGE。例如,說出「Find the MAX trip duration per bike_id」。

  • 使用系統指令,保留背景資訊和偏好設定。使用系統指令陳述適用於所有提示的資訊規則和偏好設定。

  • 查看畫布。請務必檢查生成的節點,確認邏輯符合要求,且結果準確無誤。

  • 實驗。嘗試不同的措辭、詳細程度和提示結構,瞭解助理如何回應您的特定資料和分析需求。

  • 參照資料欄名稱。請盡可能使用所選資料的實際欄名。例如,請說「Show the count of trips grouped by subscriber_type and start_station_name」,而不是「Show trips by subscriber type」。

工作流程範例:與 Gemini 助理合作

在這個範例中,您會使用自然語言提示和 Gemini 助理,尋找、查詢資料並以圖表呈現。

  1. 前往 Google Cloud 控制台的「BigQuery」頁面。BigQuery

    前往「BigQuery」

  2. 在查詢編輯器中,按一下「SQL 查詢」旁的「建立新查詢」,選取「AI 和知識」,然後點選「資料畫布」。

    「建立資料畫布」圖示。

  3. 按一下「搜尋資料」。

  4. 按一下「filter_list」filter_list編輯搜尋篩選器,然後在「篩選搜尋」窗格中,將「BigQuery 公開資料集」切換鈕設為開啟。

  5. 在「自然語言」提示詞欄位中,輸入下列自然語言提示:

    bikeshare
    

    BigQuery 資料畫布會根據 Knowledge Catalog 中繼資料,產生潛在資料表清單。您可以選取多個資料表。

  6. 選取 bigquery-public-data.austin_bikeshare.bikeshare_stations 表格和 bigquery-public-data.austin_bikeshare.bikeshare_trips,然後按一下「新增至畫布」。

    BigQuery 資料畫布會為每個所選資料表新增資料表節點。如要查看結構定義資訊、資料表詳細資料,或是預覽資料,請選取資料表節點中的相應分頁。

  7. 如要開啟助理,請在資料畫布上按一下「spark」圖示,然後點選「開啟資料畫布助理」。

  8. 按一下「設定」。

  9. 在「Instructions」(指示) 欄位中,為助理新增下列指示:

    Tasks:
      - Visualize findings with charts
      - Show many charts per question
      - Make sure to cover each part via a separate line of reasoning
    
  10. 關閉「Canvas assistant settings」窗格。

  11. 在「Ask a data question」(提出資料問題) 欄位中,輸入下列自然語言提示:

    Show the number of trips by council district and subscriber type
    
  12. 您可以繼續在「提出資料問題」欄位中輸入提示。輸入下列自然語言提示:

    What are most popular stations among the top 5 subscriber types
    
  13. 輸入最後一個提示詞:

    What station is least used to start and end a trip
    

    輸入所有相關提示後,畫布會根據您提供給助理的提示和指示,填入相關查詢和視覺化節點。繼續輸入提示或修改現有提示,取得所需結果。

查看所有資料畫布

如要查看專案中所有資料畫布的清單,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「BigQuery」BigQuery頁面。

    前往「BigQuery」

  2. 點選左側窗格中的 「Explorer」。

    特別標出的「Explorer」窗格按鈕。

    如果沒有看到左側窗格,請按一下 「Expand left pane」(展開左側窗格),開啟窗格。

  3. 在「Explorer」窗格中,點選「資料畫布」旁邊的「查看動作」圖示 ,然後執行下列其中一項操作:

  • 如要在目前的分頁中開啟清單,請按一下「顯示全部」。
  • 如要在新分頁中開啟清單,請依序按一下「在新分頁中顯示所有項目」>「新分頁」。
  • 如要在分割分頁中開啟清單,請依序點選「全部顯示」>「分割分頁」。

查看資料畫布中繼資料

如要查看資料畫布中繼資料,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「BigQuery」BigQuery頁面。

    前往「BigQuery」

  2. 點選左側窗格中的 「Explorer」。

    醒目顯示的「Explorer」窗格按鈕。

  3. 在「Explorer」窗格中展開專案,然後點選「資料畫布」。

  4. 按一下要查看中繼資料的資料畫布名稱。

  5. 按一下「詳細資料」,即可查看資料畫布的相關資訊,例如使用的區域和上次修改日期。

使用資料畫布版本

您可以選擇在存放區內或外部建立資料畫布。資料畫布版本管理方式會因資料畫布的位置而異。

存放區中的資料畫布版本管理

存放區是位於 BigQuery 或第三方供應商的 Git 存放區。您可以在存放區中使用「工作區」,對資料畫布執行版本控管。詳情請參閱「使用檔案版本管控功能」。

在存放區外建立資料畫布版本

您可以查看、比較及還原資料畫布的版本。

查看及比較資料畫布版本

如要查看資料畫布的不同版本,並與目前版本比較,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「BigQuery」BigQuery頁面。

    前往「BigQuery」

  2. 點選左側窗格中的 「Explorer」。

    醒目顯示的「Explorer」窗格按鈕。

  3. 在「Explorer」窗格中展開專案,然後點選「資料畫布」。

  4. 按一下要查看版本記錄的資料畫布名稱。

  5. 按一下「 版本記錄」,即可依日期遞減順序查看資料畫布版本清單。

  6. 按一下資料畫布版本旁的 「查看動作」,然後點選「比較」。 比較窗格隨即開啟,比較您選取的資料畫布版本與目前的資料畫布版本。

  7. 選用:如要並排比較版本,而非在不同窗格中比較,請依序按一下「Compare」(比較) 和「Inline」(並排)。

還原資料畫布版本

從比較窗格還原,可讓您先比較資料畫布的先前版本和目前版本,再選擇是否還原。

  1. 點選左側窗格中的 「Explorer」。

    醒目顯示的「Explorer」窗格按鈕。

  2. 在「Explorer」窗格中展開專案,然後點選「資料畫布」。

  3. 按一下要還原舊版本的資料畫布名稱。

  4. 按一下 「版本記錄」。

  5. 在要還原的資料畫布版本旁,按一下 「查看動作」,然後按一下「比較」。

    比較窗格隨即開啟,比較您選取的資料畫布版本與最新資料畫布版本。

  6. 比較後如要還原先前的資料畫布版本,請按一下「還原」。

  7. 按一下「確認」。

在 Knowledge Catalog 管理中繼資料

Knowledge Catalog 可讓您查看及管理資料畫布的中繼資料。Knowledge Catalog 預設提供資料畫布,不需額外設定。

您可以使用 Knowledge Catalog 管理所有 BigQuery 位置的資料畫布。在 Knowledge Catalog 中管理資料畫布時,須遵守 Knowledge Catalog 配額和限制,以及 Knowledge Catalog 定價。

Knowledge Catalog 會自動從資料畫布擷取下列中繼資料:

  • 資料資產名稱
  • 資料資產父項
  • 資料資產位置
  • 資料資產類型
  • 對應的 Google Cloud 專案

Knowledge Catalog 會將資料畫布記錄為「項目」,並提供下列項目值:

系統項目群組
資料畫布的系統項目群組為 @dataform。如要在 Knowledge Catalog 中查看資料畫布項目的詳細資料,請查看 dataform 系統項目群組。如要瞭解如何查看項目群組中所有項目的清單,請參閱 Knowledge Catalog 說明文件中的「查看項目群組的詳細資料」。
系統項目類型
資料畫布的系統項目類型為 dataform-code-asset。如要查看資料畫布的詳細資料,請查看 dataform-code-asset 系統項目類型,使用切面篩選器篩選結果,並將 dataform-code-asset 切面中的 type 欄位設為 DATA_CANVAS。然後選取所選資料畫布的項目。如要瞭解如何查看所選項目類型的詳細資料,請參閱 Knowledge Catalog 說明文件中的「查看項目類型的詳細資料」。如要瞭解如何查看所選項目的詳細資料,請參閱 Knowledge Catalog 說明文件中的「查看項目的詳細資料」
。
系統切面類型
資料畫布的系統切面類型為 dataform-code-asset。如要使用切面為資料畫布項目加上註解,為 Knowledge Catalog 中的資料畫布提供額外背景資訊,請查看 dataform-code-asset 切面類型,使用切面篩選器篩選結果,並將 dataform-code-asset 切面中的 type 欄位設為 DATA_CANVAS。如需如何使用切面註解項目的操作說明,請參閱 Knowledge Catalog 說明文件中的「管理切面及豐富中繼資料」一文。
類型
資料畫布的類型為 DATA_CANVAS。 您可以使用dataform-code-asset 系統項目類型和dataform-code-asset切面類型中的aspect:dataplex-types.global.dataform-code-asset.type=DATA_CANVAS 查詢,透過切面式篩選器篩選資料畫布。

如要瞭解如何在 Knowledge Catalog 搜尋資產,請參閱 Knowledge Catalog 說明文件中的「在 Knowledge Catalog 搜尋資料資產」。

定價

如要瞭解這項功能的定價,請參閱「Gemini in BigQuery 定價總覽」。

位置

您可以在所有 BigQuery 位置使用 BigQuery 資料畫布。如要瞭解 Gemini in BigQuery 處理資料的位置,請參閱「Gemini in BigQuery 處理資料的位置」。

提供意見回饋

您可以向 Google 提交意見回饋,協助我們改良 BigQuery 資料畫布建議。如要提供意見,請按照下列步驟操作:

  1. 在 BigQuery 資料畫布工具列中,依序點選 「More actions」(更多動作) 和「Submit feedback」(提交意見回饋)。
  2. 按一下意見回饋適用的類別。
  3. 在「請提供詳細意見 (必填)」欄位中輸入意見。
  4. 選用:如要提供資料畫布的螢幕截圖給 BigQuery,請按一下「screenshot_monitor」screenshot_monitor。
  5. 選用:如要提供生成記錄,請選取「允許 Google 收集我的生成記錄,並與意見回饋一同提交」。
  6. 按一下 [傳送]。

資料共用設定會套用至整個專案,而且只有具備 serviceusage.services.enable 和 serviceusage.services.list IAM 權限的專案管理員能夠設定。

如要直接提供這項功能的意見,也可以傳送電子郵件至 datacanvas-feedback@google.com。

後續步驟