file-spreadsheetMaiAgent 資料庫進行 Text to SQL

本篇將介紹如何上傳 Excel、CSV 等試算表至 MaiAgent 資料庫,讓 AI 助理透過自然語言查詢與分析您的資料

想讓 AI 助理協助您分析 Excel、CSV 等試算表資料,只需要將檔案上傳至 MaiAgent 資料庫,AI 助理就能用自然語言查詢資料並產出統計分析結果。

circle-info

Text to SQL 的概念介紹請參考:Text to SQL 功能

步驟一:建立 MaiAgent 資料庫

  1. 從左側導航欄進入「AI 功能」>「資料庫

  2. 點擊「新增資料庫

  3. 選擇「MaiAgent 資料庫

  4. 輸入資料庫名稱(例如「2024 年度銷售資料」),點擊建立

建立 MaiAgent 資料庫
選擇 MaiAgent 資料庫並填寫名稱
circle-info

詳細建立流程請參考:建立與設定資料庫

步驟二:上傳試算表檔案

建立完成後,進入資料庫設定頁面:

  1. 切換至「表格管理」頁籤

  2. 點擊「上傳表格檔案

  3. 拖曳或選取您的試算表檔案

表格管理
在表格管理頁籤上傳檔案

您可以自行下載範例檔案(100 筆品項的食品銷售檔案.xlsx)進行測試,體驗 AI 助理的數據分析能力。

上傳完成後,等待處理狀態顯示「成功」,即代表資料表已建立完成。

circle-exclamation

表格格式注意事項

circle-info

為提升 AI 查詢的準確度,建議為資料表和欄位加入描述。詳見:建立與設定資料庫—編輯欄位描述

步驟三:關聯 AI 助理

將資料庫關聯至您的 AI 助理,AI 助理才能查詢資料:

  1. 切換至「關聯 AI 助理」頁籤

  2. 從左側選取要關聯的 AI 助理,移至右側

  3. 點擊「儲存

關聯 AI 助理
將資料庫關聯至 AI 助理
circle-exclamation

步驟四:與 AI 助理對話

以上步驟完成後,您可以進入 AI 助理的對話頁面,直接用自然語言告訴 AI 助理您的需求。

circle-info

AI 助理對話介面請參考:選擇串接平台,根據需求選擇最適合的對話平台。

數據分析

Text to SQL 工具能協助您分析試算表中的數據,例如:「幫我找到去年銷售量最好的乳製品」

  • 當您提出需求後,AI 助理會自動調用 Text-to-SQL 工具。

  • 這個工具就像一位翻譯員,可以將您說的話翻譯成電腦看得懂的 SQL 語法,讓 AI 助理可以從資料庫中提取資料。

AI 助理會自動加上條件判斷、排序依據等查詢限制,將您的需求轉換為更完整的查詢指令。

  • AI 助理的思考 Query: 找到去年銷售量最好的乳製品,按銷售數量降序排列。自動加入降序排列的條件,讓結果更符合您的需求。

  • AI 助理的回應(點按工具回應即可查看):

結果

  • AI 助理找到了所有「乳製品」的銷售資料及該項目的其他欄位資料。

  • 每一行代表一筆資料,包含:產品 ID、產品名稱、產品類別、銷售金額、銷售數量......。

  • AI 助理根據這些資料,判斷出銷售最好的乳製品是「乳酪」,銷售數量為 110,銷售金額為 40,150 元。

報表製作(Canvas 模式)

Text to SQL 工具也能協助您製作精美的報表,此功能會需要開啟 Canvas 模式:

  1. 至「AI 助理設定頁面 > 回答模式設定下」找到 Agent 模式

  1. 將 Agent 模式由一般模式改為畫布模式(Canvas)

儲存設定後,即可與 AI 助理進行對話,例如:「請幫我產出統計過後的營收視覺化報表」

  • AI 助理的思考 Query: 計算食品公司各商品的營收統計,包括總營收、平均營收、營收標準差、營收分布區間、各分類營收占比等統計指標。自動產出報表需要的計算結果,讓結果更符合您的需求。

  • AI 助理的回應(點按工具回應即可查看):

結果

  • AI 助理獲得工具自動統計的所有須統計項目結果並回傳。

  • AI 助理將這些資料作為視覺化依據,使用 Canvas 做出可互動的報表畫面。

點按「使用畫布」方框即可查看畫面內容

報表呈現畫面如下,您可以:

  1. 切換查看原始程式碼或畫面

  2. 依照想查看的統計分類切換報表內容(此處依每個 AI 助理產出內容不同而不相同)

當切換至其他分類時,即可查看分類營收占比圓餅圖及分布分析長條圖:

circle-info

額外提示

  • 資料品質很重要: 確保您的試算表資料是乾淨且正確的,這將直接影響 AI 助理分析結果的準確性。

  • 不想交給 AI 的資料需確實刪除:在試算表中隱藏的資料仍然能正常解析並提供給 AI 助理,因此若有不希望暴露的資料不能僅以隱藏處理,而必須確實刪除。

  • 多嘗試不同的問題: 透過不同的提問方式,您可以從資料中挖掘出更多有價值的資訊。

  • 善用 Canvas 模式: Canvas 模式可以讓您輕鬆製作出各種視覺化報表,更直觀地呈現數據分析結果。

  • 善用欄位描述: 為資料表欄位加入描述,能顯著提升 AI 查詢的準確度。

Last updated

Was this helpful?