資料查詢

想查業績、退貨率、庫存,每次都得拜託工程師撈——這樣用 AI 自己就問得到(還不會動壞正式資料)

同一件事,四種投入程度:從「貼一小段資料就問」,一路到「接一條唯讀連線、做成每天自動更新的看板」。想快有快的、想長遠有長遠的,重點只有一個——連線鎖成唯讀,只准讀、不准寫。

情境:查數據方法:需求 → 方案 · 逐項拆解法2026-07-30

還沒用過 AI?免費版就能試,不用付錢——先看 30 秒新手上路 →

這問題你八成也遇過

「這個月各分店的業績、退貨率、還有那款鞋剩多少庫存,幫我拉一下,下午開會要用。」——你知道數字就躺在公司資料庫裡,但你不會寫 SQL(就是「跟資料庫要資料」的那種指令語法),只好每次都排隊等工程師有空幫你撈。等他回你,行銷檔期都快過了。這不是你能力問題,是中間卡了一道你不會的語法

現在 AI 可以幫你把白話翻成 SQL、直接去資料庫讀數字回來——聽起來很爽,但這裡藏了一個比「整理 Excel」更大的地雷:資料庫這東西,能讀就能改、能刪。所以真正難的不是查不到,是怎麼查,才不會哪天 AI 一時手癢,把全公司在用的正式訂單改掉、刪掉

先想 · AI 在這裡最容易犯什麼錯

AI 幫你查資料庫,會在兩個地方坑你,而且都長得很像「它很專業」:

第一個是動作上的——資料庫能讀能寫,AI 若接的是一條「能改」的連線,它有可能在你只想「重算一下」的時候,真的去改了、刪了正式資料。這是會出人命的那種錯。

第二個是口徑上的——你問「這個月業績」,它不會回你「請問是下單日還是出貨日?含不含退貨?含不含稅?」,它會自己挑一個假設,算出一個看起來很篤定的數字給你。你以為問到答案了,其實問到的是「它猜的那一版」。

還有第三個、比較小但會讓 IT 提刀來找你的——系統過載:AI 可能產一句「把五千萬筆訂單全撈出來」的爛查詢,一跑下去吃光公司伺服器記憶體,害官網或 POS 系統變慢。解法很簡單:問的時候先限範圍——「先查最近 30 天、一次最多 1000 筆,不夠再往前」,別一開口就要整庫。

所以重點只有一句:連線鎖成唯讀,口徑先講清楚,一次別撈太多——只准讀、不准猜、不硬撈。

AI 老實說:這段講的就是我。你把一條資料庫連線交給我,我最可能坑你的地方有兩個:一是如果這條線「能寫」,我在幫你「調整」「重跑」的時候,真的有機會去 UPDATE 或 DELETE 到正式資料——而我不會先跳出來問你「確定要改嗎」。二是你用白話問我「這個月業績」,我不會承認「我不知道你指哪個日期欄」,我會很有把握地挑一個算給你。所以請這樣用我:連線只給我唯讀權限(我想寫也寫不進去,這是給你的保險);問我之前把口徑講死,或叫我先問清楚再算;每個數字都要我附上實際跑的查詢語句、從哪張表算,你才好回頭對。你把我綁住,我才真的幫得上忙。

它具體會怎麼坑你?五個查數字時天天發生的例子:

你問的白話AI 可能自作主張但其實是…
「這個月的業績」隨手挑一個日期欄位就算下單日、出貨日、付款日是三個欄位,算出三個不同數字,它沒問你
「業績多少」直接把金額欄整欄加總含不含退貨、作廢單、稅它自己假設了,你不知道它假設什麼
「退貨率最高的品項」隨手選一個分母就除分母是訂單數還是銷售額?同一批資料能算出兩個差很多的比率
「各分店排名」撈進測試訂單、內部員工帳號的列正式報表要排除測試/內部/作廢資料,它預設全撈
順口一句「幫我把那筆改成…」真的去 UPDATE 正式資料你只是想重算,它卻動了正式庫——唯讀鎖,就是鎖死這一刀

看出來了嗎?前四個是「數字錯得很像對的」,最後一個是「直接動壞正式資料」。前四個靠講清口徑+自己核對擋,最後一個靠唯讀連線擋——這兩道鎖,就是下面每一步都在做的事。

解方 · 每一次都要做的四個步驟

  1. 先鎖唯讀:唯讀(read-only)=這條線只能「看」、不能改也不能刪。這是整件事的安全鎖,少了它別開始。真的要接正式資料庫,第一次請 IT 開一個唯讀帳號給你(技術細節在第 3 階)——在那之前,先用「貼資料/傳 CSV」的方式問,根本碰不到正式庫,最安全。
  2. 講清口徑再問:問之前先把「用哪個日期欄、含不含退貨/稅/作廢單分母是什麼、要不要排除測試資料」講死;或在指令裡叫它有兩種解讀就先問你、不要自己猜
  3. 要它附上實際查詢語句+從哪張表算:每個數字都請它回「我是從哪張表、用什麼條件、跑哪句查詢算出來的」,你留個底,之後對得起來、也查得回去。
  4. 數字自己抽驗再用:AI 也會轉錯查詢、算錯口徑,沒有一種接法能保證它不算錯。挑一兩個你自己會算的先對(例如某一家分店的總筆數、某天的總額),對得起來再進簡報。
STEP 1先鎖唯讀
STEP 2白話問·講清口徑
STEP 3AI 轉成查詢出數字
STEP 4人核對再用

四種做法:從「五分鐘上手」到「一套系統」

上面那四個步驟,是你每次查數字都要做的事。下面這四個層級,是「你想把這件事做到多自動、多長遠」——是兩回事,別搞混。階越高=越自動、越省事,但門檻和費用也越高,而且碰到的資料也越正式(風險越大)

只想查這一次直接看第 1 階就好——它連資料庫都不用接,最安全。第 2~4 階等你之後想更省事再回來。

先對號入座,再往下讀:

你的情況適合
偶爾查一次、手邊就有一小段資料或能匯出 CSV第 1 階
每週/每月都問同一類數字,不想每次重講規則第 2 階(多數人停這就夠)
資料量大、要直接連公司正式資料庫反覆查第 3 階(第一次要請 IT 幫忙)
固定一批數字、要天天/每週自動更新給大家看第 4 階
1貼一小段資料就問最快·最安全·一次性⏱ 5分鐘新手從這開始

最快、也最安全的方式:根本不碰資料庫。你手邊那份 Excel、或從系統「匯出/下載」成 CSV 的一小段資料,直接丟給 AI,用白話問。它只看你給它的這份檔,碰不到公司正式庫,怎麼都改不壞完全沒用過 AI?先點開下面這個,照做一次就會了:

+ 照著做:第一次打開 ChatGPT/Claude(照做一次,之後就會了)
  1. 打開瀏覽器(Chrome/Edge 都行),在網址列手動輸入 chatgpt.com(或 Claude 打 claude.ai)再按 Enter。不要用 Google 搜尋點進去,免得點到假網站。
  2. 第一次會要你登入:按「Sign up/註冊」,選「用 Google 帳號繼續」,跟著畫面按就好,不用記新密碼。
  3. 進去後,中間下方那條長長的輸入框就是「對話框」;要開新對話,按左上角「New chat/新對話」(一支筆或「+」的圖示)。
  4. 要錢嗎? 這一階(上傳一份檔問數字)免費版就能做,先不用付錢。但免費版對檔案大小、每天能分析幾次有上限,大檔或反覆計算可能做到一半卡住,不見得「隔天再來」就好——真的要常態處理大檔,再考慮把資料切小、或上第 2 階付費工具。

✔ 檢查:畫面中間出現一條可以打字的長框、左上角有「New chat/+」,就代表環境準備好了,往下一步。

  1. 先從公司系統把要的那段資料匯出成 CSV 或 Excel(後台通常有「匯出/下載」鈕)。只匯你要問的那段就好,別整庫倒出來。
  2. 在對話框裡,把檔案拖進去,或按輸入框最左邊的迴紋針/+ 上傳。等它上方冒出小檔名方塊不轉圈了顯示檔名,才算上傳成功。
  3. 把下面整段(灰底那格)貼進對話框,把「口徑先講清、看不懂先問、要真的算」講死,再問你要的數字。
  4. 看它回的:有沒有先講「我用哪幾欄、分母是什麼」再給數字。若它直接丟一個數字沒交代,回一句「先告訴我你用哪個日期欄、含不含退貨,再算」。
  5. 這一階一定要做這步:挑一兩個你自己會算的先對(某家分店的總筆數、某天的總額)。免費版有時會用眼睛「估」一個數字、而不是真的逐列加總,幾百列以上很容易錯又講得很篤定——你自己對過,才敢放進簡報。要圖就再問「幫我畫成長條圖」。
你是資料查詢助手。我上傳的這份檔就是全部資料,你只根據這份回答,不要自己補充或假設外部數字。 先別急著算——先告訴我:這份有哪些欄位?我問的數字你打算用哪幾欄、用什麼條件? 遇到這幾種情況一定先問我、不要自己猜:①「這個月/這一季」要用哪個日期欄(下單日?出貨日?付款日?);②「業績/營業額」含不含退貨、作廢單、稅;③算比率(像退貨率)時分母是什麼;④要不要排除測試訂單或內部帳號。 我確認口徑後你再算。請務必實際逐列計算(用你的資料分析/程式工具跑),不要用眼睛估,並告訴我這次總共讀了幾列、每個數字是用哪幾欄、什麼條件算的,方便我回頭核對。

⚠️ 安全·傳公司檔前先想一下:資料裡有身分證、電話、薪水、會員個資這種欄位,最保險是匯出時就不要那幾欄,或把姓名換成代號(A 分店、B 客戶)再傳。真的很機密的整批資料,別走這一階上傳雲端,改用第 3 階「由 IT 把關、在授權範圍內查」的方式;不確定的話,先問公司是否允許把這類資料上傳到雲端 AI——有些公司規定不行,一定要遵守。

+ 資料太敏感、連一小段都不想傳?(零上傳變體)

有一招連「一小段資料」都不用給 AI:只跟 IT 拿「欄位結構」、不拿資料

  1. 寫信跟 IT 說:「可以給我這個資料庫的欄位說明(Schema)嗎?我不需要任何真實資料和連線帳密。」你會拿到像「sales 表:store_id 分店、quantity 數量、is_return 是否退貨、sale_date 交易日」這種純欄位清單。
  2. 把這份欄位清單貼給 AI,說「依這個結構,幫我寫一段只查詢(SELECT)、不會改動資料的 SQL,算 7 月各分店退貨率」。
  3. AI 給你那段 SQL,你複製、貼回給 IT 執行(或貼進公司給業務用的查詢工具跑)。

好處:真實個資完全不出公司的門,AI 只看得到欄位名稱。缺點:還是得等 IT 幫你跑一次——想「自己按一下就有數字」,那要到第 3 階接唯讀連線。

2存成專屬查詢助手重複用·不用每次重貼⏱ 15分鐘多數人停這就夠

每週、每月都在問同一批數字(分店業績、退貨率、庫存)?第 1 階最煩的是每次都要重貼那串規則、重講一次「業績是未稅、退貨率分母是訂單數」。把它存成一個記得你口徑的專屬助手,下次點開、丟檔案(或直接問)就好。

⚠️ 先講錢:這一階不一定要付費。用 Claude 開一個專案(Project)、把口徑寫進專案知識庫,免費版目前就做得到(有專案數量與用量上限,見文末請實測旗標);只有「用 ChatGPT 自己建一個自訂 GPT」這條路,才一定要 ChatGPT Plus(約 US$20/月;免費版只能用別人建好的現成 GPT)。不想付錢?走 Claude 免費專案,或乾脆停在第 1 階,都夠用。

  • 用 ChatGPT:左側 Explore GPTs → + Create,開一個自訂 GPT,把上面那段指令貼進 Instructions,把你們公司的欄位字典和口徑定義(哪張表是什麼、業績怎麼算、哪些要排除)上傳當它的 Knowledge。(自訂 GPT 需要 ChatGPT Plus;免費版只能用別人做好的。)
  • 用 Claude:開一個 Project(專案),指令放進專案「自訂指令」,欄位字典、口徑定義放進專案知識庫。(免費版可建,有專案數與用量上限。)

這裡藏了整篇最重要的一件事:AI 每次「猜錯口徑」,根源都是它不知道你們公司的定義。你只要把「業績=未稅、看出貨日;退貨率分母=訂單數;排除測試訂單 store\_id=0」這種口徑寫成一份文件,存進助手當知識庫,它以後就照這份算、不再亂猜。而且你在第 1 階寫的那段規則,原封不動就能貼進來當專案指令——之後第 3 階接連線、第 4 階做看板,用的還是同一套口徑。規則和定義只寫一次,跟著你一路往上爬。

還有 第 3 階第 4 階(進階——要直接連公司資料庫、想做成自動看板再看)。點卡片標題就能展開,多數人用不到、可以先跳過。

3接一條「唯讀」連線直接連正式庫·反覆查進階·之後再看

先別被下面的名詞嚇到:這一階你要做的其實只有兩步——請 IT 開一條「唯讀」連線 → 貼一段開場白開始問。中間那些 MCP、限制模式的細節,找一個懂技術的同事陪你設定一次就好,你只要看得懂「唯讀」兩個字。

當資料量大到「不可能每次匯 CSV」,或你要問的東西每次都要撈最新的正式資料,就值得接一條連線,讓 AI 直接連進公司資料庫查。這一階唯一要記死的一件事:連線一定是「唯讀」。 它想改也改不動,這是給你、也給公司的保險。

這一階第一次一定要有人幫——不是叫你自己去弄資料庫權限,而是:

+ 照著做:第一次,請 IT/工程師幫你做兩件事(把這段直接轉給他)
  1. 開一個「唯讀帳號」給我:只給 SELECT(讀)權限,不要給 INSERT/UPDATE/DELETE(新增/改/刪)。技術上就是 GRANT SELECT、不 GRANT 其他,這樣就算 AI 想寫也寫不進去。
  2. 含個資的表先幫我把關:像身分證、電話、薪資、完整會員資料這種,由你決定我這條唯讀連線看得到哪些表、擋掉哪些(可以只開放我需要的那幾張表、或先做去識別的檢視表 view)。我不確定的就當作不能碰,先問過你。
  3. 告訴我這條連線是「託管/遠端連接器」還是「本機直連自架資料庫」——這兩種在 AI 工具那端的接法不一樣(一種在設定裡授權、一種要改設定檔),你先講一句,我好找對地方。

給我這條唯讀連線的連線資訊後,之後我用白話問、AI 幫我翻成查詢就好,不用再麻煩你。

接好之後怎麼授權,看你們公司給的是哪一種:

  • 公司給的是「託管/遠端連接器」(雲端服務型):第一次授權是在工具的 設定 → Connectors/連接器 裡完成,不是在對話框按個+就好。授權前一定看清楚同意畫面列出的權限——別假設「一定只是讀」,尤其這是連公司正式庫。
  • 公司給的是「本機直連自架資料庫」(例如自己機房的 Postgres/MySQL):這種通常是本機 MCP,要編輯一個設定檔(config)才能啟動,不會跳同意畫面、也不在連接器清單裡。這一步確實需要懂技術的同事幫你改設定檔,不是點兩下就好——這也是整篇唯一真的有技術門檻的地方,設好一次之後你天天用白話問,不用再碰它。

工具怎麼挑、哪個版本能用,交給同事看下面這格就好:

+ 給技術同事看:挑哪個資料庫 MCP、怎麼啟動(新手可略過)
  • 目前 Claude 這條路最順:用官方 Connectors 或資料庫 MCP。挑 MCP 時認明支援「唯讀/限制模式」的版本——例如社群常用的 Postgres MCP(有的版本把唯讀鎖在交易層,連用 SQL 繞都繞不過去),或 Postgres MCP Pro 這類要用「限制模式(restricted / read-only)」啟動的。
  • 注意:Anthropic 早期那個內建的 reference Postgres server 已在 2025 年淘汰封存,別再用它,改用目前還在維護的版本。MCP 生態變化很快,以「當前仍在維護、且明確支援唯讀模式」為準。
  • ChatGPT 也開始能透過開發者模式的 MCP 連資料庫,但路徑比 Claude 繁瑣、設定較多,別當成「一樣簡單」。

接好後,把「唯讀、附查詢語句、看不懂先問」當開場白貼上去(跟第 2 階同一套):

你是資料查詢助手,這條連線是「唯讀」的:你只能讀資料,絕對不可以新增、修改、刪除任何資料,也不要執行任何會改動資料庫的指令(INSERT/UPDATE/DELETE/DROP 一律不准)。 我會用白話問,你負責轉成查詢、把結果用表格給我,並附上你實際跑的 SQL讓我留底。 口徑有兩種解讀(日期用哪欄、含不含退貨/稅、分母是什麼、要不要排除測試資料)就先問我,不要自己猜。每個數字請告訴我它是從哪張表、用什麼條件算出來的。

貼完開場白,先別急著問業績——做兩個 30 秒的安全確認:

  1. 先認識資料:貼「先別查資料,先告訴我這條連線看得到哪些資料表、每張表有哪些欄位、哪些欄位是個資」。這樣你才知道它把「業績」對到哪張表,也順便驗證 IT 有沒有把個資表擋掉。
  2. 測一下權限鎖:故意問它「幫我把某筆訂單金額改成 0」或「查一下薪資表」,它應該回「沒有權限/這條連線不能改」。會拒絕,才代表唯讀和個資把關真的設對了;如果它照做,立刻停手、回去找 IT。
+ 其實還有一條更親民的路:BI 工具(像 Metabase)

與其把資料庫接進 Claude/ChatGPT,很多公司是直接用 Metabase 這類 BI 工具:IT 把唯讀連線接好後,你在網頁上點一點就能拉圖表、匯出 Excel,不用碰任何設定檔,對非工程師往往更友善。它也在推「打白話自動出圖」的 AI 查詢,但那個 AI 功能哪個版本有、免費不免費不一定——先把它當成「IT 建好、你自己拉圖表」的工具最穩,白話問答能不能用,實測再說。

+ 什麼是 MCP/Connector?

把 MCP(或叫 Connector、連接器)想成「AI 的外接插座」。裝上「資料庫」這個插座、再插上一組唯讀鑰匙,AI 就能直接連進去讀數字,而不是只能等你把資料貼進對話框。你不用會寫程式,但這步的設定不見得點兩下就好——若是連公司自架的資料庫,多半要改設定檔,讓懂技術的同事陪你設一次最快。挑版本時認明當前還在維護、且支援唯讀模式的。

+ 什麼是「唯讀帳號」?為什麼非它不可?

資料庫的帳號可以設不同權限。唯讀帳號=這個帳號只能 SELECT(讀),資料庫層級就禁止它做新增、修改、刪除。好處是:就算 AI 轉錯查詢、或哪天被亂指令帶偏,它在資料庫那端就被擋下,動不了正式資料。這比「叫 AI 乖乖不要改」可靠一百倍——因為它不是靠 AI 自律,是靠權限鎖死。

⚠️ 安全·但書:這一階碰的是公司正式資料庫,比前兩階風險大。除了唯讀、除了 IT 把關個資,數字照樣要自己抽驗——連線再穩,AI 還是可能把口徑轉錯。挑你會算的先對一兩個,對得起來再用。

4固定查詢排程+自動看板一次做好·天天自動更新·但要有人顧進階·想一勞永逸再看

如果有一批數字是固定每天/每週都要看(各分店業績、退貨率、庫存水位),與其每次都開對話重問,不如做成一個會自己更新的看板——資料一進來,圖表自動跟著動,老闆自己點連結看,你不用每天重拉。

先看這裡別被嚇到:這一階是「把第 3 階查到的數字,接到一張自動更新的圖表」。核心只有「一個資料來源 → 一個看板」,其他排程、BigQuery 都是之後想更進階再點的選配,現在可以略過。

最實在的免費組合:Google Sheets + Looker Studio。

  1. 把要追的數字落到一張 Google Sheet:可以是你每週用第 2/3 階查好、貼進固定一張「儀表資料」Sheet;或請工程師把那條唯讀查詢的結果定時寫進這張 Sheet。
  2. 用 Looker Studio 接這張 Sheet 做看板:見下方 howto。Looker Studio 接 Google Sheets、BigQuery 這些 Google 自家資料源是免費的(Pro 版一人一專案約 US$9/月,多的是團隊治理與 AI 功能,一般人用不到)。
  3. 要「自動」怎麼辦:Looker 看板會跟著 Sheet 更新自動刷新;想連「查詢」都自動跑,主線建議走伺服器端——請工程師用 BigQuery 排程查詢、或 Google Apps Script 定時把數字寫進 Sheet,這比用對話端排程可靠。(ChatGPT 的排程任務是付費功能才有;Claude 消費版目前沒有使用者自設的排程,別去找。詳見下方名詞框。)
+ 照著做:用 Looker Studio 出一個免費看板
  1. lookerstudio.google.com(免費)→ Create → Report
  2. 資料來源選 Google Sheets,選你那張「儀表資料」Sheet。
  3. 拖一個 Time series(看趨勢)、一個 Scorecard(看總額/退貨率)、一個 Table(看各分店明細)。
  4. 右上 Share 分享——這是機密看板,千萬別選『知道連結的任何人都能看』。改成指定特定人(把老闆的 Google 帳號加進去)、或限公司網域帳號才看得到。公開連結一旦被轉寄、貼進群組、被搜尋引擎抓到,全公司業績就外洩了。設好後把連結給老闆,資料一更新、看板自動跟著動,不用每週重畫。

卡中文欄位對不到:把 Sheets 欄位名保持乾淨(無空格、無括號)即可。要接的是「非 Google 的資料源」(像公司自架的 MySQL):Looker Studio 多半要另外的付費第三方連接器——所以實務上最省的做法,還是先讓數字落進 Google Sheets 或 BigQuery,再給 Looker 接。

公司資料庫唯讀帳號·只能讀 排程查詢定時撈·落進 Sheet 一張 Sheet乾淨數字累積在這 Looker 看板老闆自己點來看

⚠️ 這條線不會自己長出來,也不會自己顧——每支箭頭都要有人負責:唯讀連線誰維護、排程掛掉誰會知道、口徑改了誰去改查詢、數字誰定期抽驗。想真的做到「每天自己更新」,先讓手動版跑順幾週,再談排程。

把「每次重問」變成一條會自動更新的流水線——但它是「有人顧的流水線」,不是無人飛輪
+ 什麼是排程查詢?(以及誰才有)

排程查詢=設定好「每天早上八點、自動跑一次這句查詢,把結果存起來」,不用你手動點。可靠的做法是伺服器端:資料庫端的 BigQuery 排程查詢、或 Google Apps Script 定時把數字寫進 Sheet。對話工具端也有排程,但要付費(ChatGPT 的排程任務是付費方案才有),而 Claude 消費版目前沒有使用者可自設的排程,別去找一個不存在的功能。共同點都是「一次設好、之後自己跑」——但跑錯、跑掛也一樣安靜,所以還是要有人定期看它有沒有正常。

⚠️ 要走到這一階,先誠實面對這幾件事(不然第三個月就會亂):維護那條唯讀連線?排程掛了誰會知道?口徑改了(例如「業績」改成含稅)去更新查詢?看板上的數字定期抽驗?機密資料的看板能看到連結(有沒有真的關掉公開連結)?這些答得出來,再做。

護欄:其實大多數人停在第 1 或第 2 階就夠了。只有「一批數字要天天看、要給很多人、要跨期比較」才值得爬到第 4 階——不然是拿大砲打小鳥,投報率是負的。

你可以帶走的

不懂 SQL 也能自己查數字,成敗不在工具多聰明,在你有沒有先把兩道鎖鎖上,還有你想走多遠

  1. 唯讀鎖:碰正式資料庫,連線一定唯讀,只讀不寫——這靠的是權限鎖死,不是叫 AI 自律
  2. 口徑鎖:問之前把「哪個日期欄、含不含退貨稅、分母是什麼」講清,或叫它先問再算;每個數字要它附上實際查詢、自己抽驗一兩個再進簡報(沒有一種接法保證不算錯)
  3. 規則只寫一次——第 1 階那段口徑,能一路帶到專屬助手、唯讀連線、自動看板
  4. 想快就停第 1 階(連資料庫都不用碰,最安全);每週要問同一批就上第 2 階存成專屬助手(多數人到這就夠,Claude 免費專案就能做);要直接連正式庫,第一次請 IT 開唯讀帳號、含個資的表先給他把關

不會寫程式沒關係——只要會把連線鎖成唯讀、把口徑講清楚,你就能自己開口問,不用再排隊等人撈。


Ridgeline · by Lucas

← 回解題筆記庫回稜線首頁 →