Skip to content

tekvinci/aws_kiro_business_analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

數據大發現 - 智能商業分析工具

專案概述

這是一個基於自然語言處理的商業數據分析工具,讓使用者可以用中文問問題的方式來分析銷售數據,無需複雜的 Excel 技巧就能獲得商業洞察報告。

功能特色

  • 🤖 自然語言查詢:用中文問問題就能得到分析結果
  • 📊 多維度分析:銷售人員表現、客戶貢獻、發票狀態、時間趨勢等
  • 💰 營收統計:總營收、平均訂單金額、最大/最小訂單分析
  • 🎯 智能建議:提供常見商業問題的快速查詢選項
  • 📱 響應式設計:支援桌面和行動裝置

檔案結構

├── index.html          # 主要 HTML 介面
├── app.js              # 核心 JavaScript 邏輯
├── data/
│   └── sale_order.csv  # 銷售訂單數據
└── README.md           # 專案說明文件

核心技術與方法

1. 數據處理 (DataAnalyzer 類別)

  • CSV 解析:自定義 parseCSV()parseCSVLine() 方法處理含逗號的複雜 CSV 數據
  • 金額處理parseAmount() 方法處理各種金額格式(含逗號、貨幣符號)
  • 數據載入:直接嵌入 CSV 數據避免 CORS 問題

2. 分析功能

  • 銷售人員分析 (analyzeSalesPerformance()):計算總營收、訂單數、平均訂單金額
  • 客戶分析 (analyzeCustomerPerformance()):客戶貢獻度排名
  • 發票狀態分析 (analyzeInvoiceStatus()):統計各種發票狀態的數量和金額
  • 時間趨勢分析 (analyzeTimeTrends()):每日銷售趨勢
  • 整體統計 (calculateOverallStats()):總營收、訂單數、平均值等

3. 自然語言處理

  • 關鍵字匹配processQuestion() 函數根據問題關鍵字判斷分析類型
  • 智能路由:將自然語言問題轉換為對應的分析函數調用

4. 使用者介面

  • 漸層設計:現代化的 CSS 漸層背景和按鈕效果
  • 響應式佈局:Grid 佈局支援不同螢幕尺寸
  • 載入動畫:提供視覺回饋的 spinner 動畫
  • 建議問題:預設常見商業問題供快速查詢

可能的 Bug 與限制

1. 數據處理問題

  • CSV 解析限制:複雜的 CSV 格式(如包含換行符的欄位)可能解析失敗
  • 金額格式:某些特殊金額格式可能無法正確解析
  • 空值處理:部分空值或異常數據可能影響統計準確性

2. 自然語言處理限制

  • 關鍵字依賴:僅基於簡單關鍵字匹配,無法處理複雜語義
  • 語言限制:主要支援中文,英文支援有限
  • 問題理解:無法處理模糊或複合型問題

3. 效能問題

  • 數據量限制:大量數據可能導致瀏覽器效能問題
  • 記憶體使用:所有數據載入到記憶體中,不適合大型數據集

4. 使用者體驗

  • 錯誤處理:缺乏完善的錯誤提示機制
  • 數據驗證:未對輸入數據進行充分驗證

未來擴充方向

1. 功能增強

  • 進階分析

    • 季節性趨勢分析
    • 客戶生命週期價值計算
    • 銷售預測模型
    • 產品分析(如果有產品數據)
  • 視覺化改進

    • 整合 Chart.js 或 D3.js 製作互動圖表
    • 儀表板功能
    • 數據匯出功能(PDF、Excel)

2. 技術升級

  • 後端整合

    • 建立 API 服務處理大量數據
    • 數據庫整合(MySQL、PostgreSQL)
    • 即時數據更新
  • AI 增強

    • 整合 OpenAI API 提供更智能的自然語言理解
    • 機器學習模型進行預測分析
    • 自動化報告生成

3. 數據來源擴展

  • 多格式支援:Excel、JSON、API 數據源
  • 即時數據:整合 ERP、CRM 系統
  • 數據清理:自動化數據品質檢查和修正

4. 使用者體驗優化

  • 多語言支援:英文、日文等國際化
  • 權限管理:使用者角色和數據存取控制
  • 行動應用:開發原生 App 或 PWA
  • 協作功能:分享報告、評論、標註

5. 企業級功能

  • 安全性:數據加密、存取日誌
  • 效能優化:數據分頁、快取機制
  • 監控告警:異常數據自動通知
  • 整合能力:Webhook、第三方服務整合

安裝與使用

  1. 下載專案檔案
  2. 在瀏覽器中開啟 index.html
  3. 在左側輸入框輸入問題或點擊建議問題
  4. 查看右側分析結果

技術需求

  • 現代瀏覽器(支援 ES6+)
  • 無需額外安裝或設定

授權

此專案僅供學習和展示用途。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published