Taipei

使用 Data Agent Kit
與 Antigravity IDE
進行資料分析

Denny Huang
GDG Cloud Taipei / 2026.10.27

Denny Huang

1 月,生意變好了嗎?

Cymbal Pets 儀表板實際畫面:已選取 2025 年 1 月,營收 US$12,476,072.76、訂單數 121,439 筆、AOV US$102.74

營收增加,客單價卻下降?

Cymbal Pets 寵物用品電商 / 2024 年 12 月與 2025 年 1 月

+2.8%
營收
US$1,214 萬 → 1,248 萬
+10.1%
訂單數
110,274 → 121,439
−6.7%
平均每筆訂單金額
US$110.10 → 102.74

AOV

Average Order Value / 平均每筆訂單金額

營收總額 ÷ 不重複訂單數

US$12,476,072.76 ÷ 121,439 筆 = US$102.74

2025/01 · 同一批訂單

一列,代表什麼?

orders

訂單編號 客戶
O-101 C-01

order_items

訂單編號 商品明細
O-101 飼料
O-101 玩具

1 筆訂單 / 2 筆明細(示意)

資料在哪裡?怎麼對起來?

資料關係圖:Cloud SQL 客戶與寵物、BigQuery 訂單與明細,以及 Cloud Storage 促銷活動,依 customer_id、order_id 與 promo_code 對照

1 : N = 一對多

Agent / DAK / Tools

Antigravity IDE 透過 Data Agent Kit 的 Skills 與工具,操作 Google Cloud 資料服務

你要確認什麼?

  • 用哪個帳號、哪個 project?
  • 呼叫了哪個工具?
  • 執行了什麼 SQL?

資料存取範圍由憑證與 IAM 決定

DEMO

請使用 BigQuery 的 orders 與 order_items,
分析 2024 年 8 月到 2025 年 1 月,
每個月的平均每筆訂單金額、營收及訂單數,
並用中文表格呈現。

展開執行紀錄,看 SQL 與查詢結果

哪個月值得追查?

月份 營收(USD) 訂單數 AOV(USD)
2024/08 6,806,112.15 62,060 109.67
2024/09 5,871,855.98 53,035 110.72
2024/10 7,610,053.97 68,883 110.48
2024/11 8,104,123.01 73,638 110.05
2024/12 12,140,942.48 110,274 110.10
2025/01 12,476,072.76 121,439 102.74

order_type

請依 order_type 拆解 2025 年 1 月的營收、訂單數與 AOV。
各類型加總,是否和月度結果一致?

Online 線上 / Offline 實體門市
B2B-Wholesale 企業批發

哪一種訂單拉低平均?

2025 年 1 月訂單類型:企業批發占訂單數 20.6%,AOV 為 US$75.72;線上與實體門市 AOV 分別為 US$109.97、US$109.38。

只看原有零售?

全部訂單

US$102.74

121,439 筆

線上+實體門市

US$109.74

96,439 筆

加總營收 ÷ 加總訂單數

客戶?促銷?

這些企業批發訂單來自哪些客戶?請查 Cloud SQL 的 customers。
再檢查訂單的 promo_code,到 Cloud Storage 的 promo_events.json 找對應活動。

優惠碼對上哪個活動?

來源 線索
BigQuery 訂單 B2B-Wholesale、promo_code
Cloud SQL 客戶 customer_type = 'Business'、註冊時間
Cloud Storage 活動 優惠碼 BIGORDER25、企業批發 75 折

訂單、客戶、活動,能對起來嗎?

dbt / BigQuery

dbt 資料流程圖:本機 dbt 提交模型 SQL 與測試,BigQuery 以訂單及 Cloud SQL 查詢結果建立每筆訂單一列的 fct_order_analysis

dbt/models/ .sql 模型 / .yml 欄位與測試

JOIN 之後,幾筆訂單?

同一位客戶,有三隻寵物

O-101
訂單金額 US$100

Dog / Cat / Bird

訂單 寵物 訂單金額
O-101 Dog 100
O-101 Cat 100
O-101 Bird 100

加總變成 US$300(示意)

先彙整,再 JOIN

select customer_id,
  string_agg(distinct pet_type, ', '
    order by pet_type) as pet_type
from {{ ref('stg_pet_profiles') }}
group by customer_id

每位客戶一列:Bird, Cat, Dog

dbt build

dbt build --project-dir dbt --profiles-dir dbt

建立模型,也執行 tests

  • order_id 唯一、非空值
  • 日期、訂單類型、金額非空值

/generative_ui

/generative_ui
請把剛才的分析做成繁體中文互動頁面。
切換月份,查看營收、訂單數、AOV 與訂單類型組成;
可以展開資料與 SQL 查證。
沿用查詢結果,保留原始幣別。

DEMO

Cymbal Pets 儀表板實際畫面:已選取 2025 年 1 月,營收 US$12,476,072.76、訂單數 121,439 筆、AOV US$102.74

AI.FORECAST

輸入

歷史 AOV 時間序列

輸出

預測值、預測區間

  • 資料期間與時間粒度?
  • 預測多久?不確定性多大?
  • 停止促銷的效果,需要哪些額外證據?

這個結論,資料支持嗎?

這批資料看得到

  • 1 月訂單數增加
  • 企業批發 AOV 較低
  • 排除企業批發後,AOV 接近原水準

還需要查

  • 成本、毛利變了多少?
  • 停止促銷,客戶會怎麼買?

You / Agent

你 Agent
問什麼?指標怎麼算? 探索資料、產生 SQL
一列代表什麼?結果對嗎? 建立模型、執行測試
證據夠嗎?下一步做什麼? 整理結果、產生視覺化

自己試試

Billing、權限、資源清理

Thanks for listening

本投影片原創內容採用

CC BY-SA 創用 CC「姓名標示-相同方式分享 4.0 國際」授權條款釋出

Marp Marp 製作

DevFest 2026 範本、GDG 識別與其他引用素材依原權利及授權。

Lab 環境

設定 官方 Codelab 這次 demo repo
BigQuery location us-central1 US
Cloud SQL 聯合查詢 依 Lab 建立的 connection us.cymbal-pets-cloudsql
  • DAK 與 gcloud 的帳號、project 要一致
  • BigQuery location、connection 與實際資源對齊
  • 需要啟用 Billing 的專案與對應權限

結束 Lab

回到官方 Lab 的 scripts/

./teardown.sh
  • 核對 project 與待刪除資源,再確認
  • Cloud SQL 閒置時仍會計費
  • 活動額度與費用估計,不是支出上限

資料與文件

主題 參考資料
Lab 官方 Codelab
Agent DAK overview · DAK configuration
Demo 對話與工具紀錄 · dbt 模型 · 查詢結果與 SQL
dbt Cloud SQL 聯合查詢 · dbt build
延伸 Generative UI · AI.FORECAST