這是一個基於自然語言處理的商業數據分析工具,讓使用者可以用中文問問題的方式來分析銷售數據,無需複雜的 Excel 技巧就能獲得商業洞察報告。
- 🤖 自然語言查詢:用中文問問題就能得到分析結果
- 📊 多維度分析:銷售人員表現、客戶貢獻、發票狀態、時間趨勢等
- 💰 營收統計:總營收、平均訂單金額、最大/最小訂單分析
- 🎯 智能建議:提供常見商業問題的快速查詢選項
- 📱 響應式設計:支援桌面和行動裝置
├── index.html # 主要 HTML 介面
├── app.js # 核心 JavaScript 邏輯
├── data/
│ └── sale_order.csv # 銷售訂單數據
└── README.md # 專案說明文件
- CSV 解析:自定義
parseCSV()
和parseCSVLine()
方法處理含逗號的複雜 CSV 數據 - 金額處理:
parseAmount()
方法處理各種金額格式(含逗號、貨幣符號) - 數據載入:直接嵌入 CSV 數據避免 CORS 問題
- 銷售人員分析 (
analyzeSalesPerformance()
):計算總營收、訂單數、平均訂單金額 - 客戶分析 (
analyzeCustomerPerformance()
):客戶貢獻度排名 - 發票狀態分析 (
analyzeInvoiceStatus()
):統計各種發票狀態的數量和金額 - 時間趨勢分析 (
analyzeTimeTrends()
):每日銷售趨勢 - 整體統計 (
calculateOverallStats()
):總營收、訂單數、平均值等
- 關鍵字匹配:
processQuestion()
函數根據問題關鍵字判斷分析類型 - 智能路由:將自然語言問題轉換為對應的分析函數調用
- 漸層設計:現代化的 CSS 漸層背景和按鈕效果
- 響應式佈局:Grid 佈局支援不同螢幕尺寸
- 載入動畫:提供視覺回饋的 spinner 動畫
- 建議問題:預設常見商業問題供快速查詢
- CSV 解析限制:複雜的 CSV 格式(如包含換行符的欄位)可能解析失敗
- 金額格式:某些特殊金額格式可能無法正確解析
- 空值處理:部分空值或異常數據可能影響統計準確性
- 關鍵字依賴:僅基於簡單關鍵字匹配,無法處理複雜語義
- 語言限制:主要支援中文,英文支援有限
- 問題理解:無法處理模糊或複合型問題
- 數據量限制:大量數據可能導致瀏覽器效能問題
- 記憶體使用:所有數據載入到記憶體中,不適合大型數據集
- 錯誤處理:缺乏完善的錯誤提示機制
- 數據驗證:未對輸入數據進行充分驗證
-
進階分析:
- 季節性趨勢分析
- 客戶生命週期價值計算
- 銷售預測模型
- 產品分析(如果有產品數據)
-
視覺化改進:
- 整合 Chart.js 或 D3.js 製作互動圖表
- 儀表板功能
- 數據匯出功能(PDF、Excel)
-
後端整合:
- 建立 API 服務處理大量數據
- 數據庫整合(MySQL、PostgreSQL)
- 即時數據更新
-
AI 增強:
- 整合 OpenAI API 提供更智能的自然語言理解
- 機器學習模型進行預測分析
- 自動化報告生成
- 多格式支援:Excel、JSON、API 數據源
- 即時數據:整合 ERP、CRM 系統
- 數據清理:自動化數據品質檢查和修正
- 多語言支援:英文、日文等國際化
- 權限管理:使用者角色和數據存取控制
- 行動應用:開發原生 App 或 PWA
- 協作功能:分享報告、評論、標註
- 安全性:數據加密、存取日誌
- 效能優化:數據分頁、快取機制
- 監控告警:異常數據自動通知
- 整合能力:Webhook、第三方服務整合
- 下載專案檔案
- 在瀏覽器中開啟
index.html
- 在左側輸入框輸入問題或點擊建議問題
- 查看右側分析結果
- 現代瀏覽器(支援 ES6+)
- 無需額外安裝或設定
此專案僅供學習和展示用途。