这是一个基于 Node.js 和 AntV G2Plot 的数据看板可视化项目,用于展示业务指标的散点-连线图。
- 📊 自动解析 Excel 数据文件
- 📈 为每个指标生成散点-连线图
- 🎨 现代化的响应式界面设计
- 📱 支持移动端显示
- 🔄 实时数据更新
- UV
- 新增注册数
- 注册转化率
- 获客成本(CAC)
- 简历上传行为数
- 进入简历报告行为数
- 激活漏斗转化率
- 付费人数
- 激活付费转化率
- 活跃付费转化率
- 付费用户获取成本
- ARPU
- ROI
npm install确保 data.xlsx 文件在项目根目录下,数据格式如下:
- 第一行:日期(如 0623-0629)
- 第一列:指标名称
- 表格中部:对应的数值数据
npm start或者使用开发模式(自动重启):
npm run dev打开浏览器访问:http://localhost:3000
数据看板可视化/
├── data.xlsx # 数据文件
├── package.json # 项目配置
├── server.js # 服务器文件
├── dataParser.js # 数据解析模块
├── public/ # 静态文件目录
│ ├── index.html # 主页面
│ └── script.js # 前端脚本
└── README.md # 项目说明
- ClickHouse:高性能列式数据库
- MySQL:关系型数据库
- Python
- pandas:数据处理与分析
- numpy:数学计算
- openpyxl:Excel文件处理
- Node.js
- xlsx:Excel文件读取
- G2Plot:Web端数据可视化库
- Excel内置图表:静态报表展示
- Express.js:Web服务器框架
- Python 3.x
- Node.js 18+
- Conda:环境管理
- GitLab:版本管理
- Confluence(腾讯文档):文档协作
- 阿里云服务器
- Nginx:Web服务器
- 后端: Node.js + Express
- 前端: HTML5 + CSS3 + JavaScript
- 图表库: AntV G2Plot
- 数据处理: xlsx
在 server.js 中修改 PORT 变量:
const PORT = 3000; // 修改为你想要的端口在 dataParser.js 中的 indicatorNames 数组中添加新指标名称。
在 public/script.js 中修改图表配置,包括颜色、大小、样式等。
- 检查
data.xlsx文件是否存在 - 确认数据格式是否正确
- 查看浏览器控制台错误信息
- 检查网络连接
- 确认 G2Plot 库是否正常加载
- 查看浏览器控制台错误信息
MIT License