Spaces:
Sleeping
Sleeping
| --- | |
| title: MRO Data Summary | |
| emoji: 📊 | |
| colorFrom: blue | |
| colorTo: green | |
| sdk: docker | |
| app_port: 7860 | |
| # 多维度汇总网页工具 | |
| 基于 Flask 的网页工具。支持上传单个 `.xlsx` 或 `.csv` 文件,自动生成一份结果文件,内含以下工作表: | |
| - `原始数据` | |
| - `SGUID汇总` | |
| - `SKUID汇总` | |
| - `产品线汇总` | |
| - `字段说明` | |
| ## 功能 | |
| - 上传后自动处理,无需额外点击开始按钮 | |
| - 同一份结果文件内同时生成 `SGUID`、`SKUID`、`产品线` 三种维度汇总 | |
| - 三张汇总表都会输出 `channel`,并按“当前维度 + channel”分开统计,同时额外追加 `channel=全站点` 的合计行 | |
| - 三张汇总表都会新增 `pl_date` 列,取自 I 列 `pl_date` 的月份,并按月份汇总数据 | |
| - 结果文件会永久保存到项目目录下的 `saved_outputs/`,不会被程序自动清理 | |
| - 保留原始数据页,并附带统一的字段说明页 | |
| - 支持 `GMV = 0` 时占比输出为 `0` | |
| - 支持缺少必要列、空表、乱码、格式错误等异常时自动生成错误说明 `xlsx` | |
| - 记录今日、本月、近七天使用次数 | |
| ## 运行 | |
| 直接双击 `run_app.bat` | |
| 或手动执行: | |
| ```bash | |
| python -m venv .venv | |
| .venv\Scripts\activate | |
| pip install -r requirements.txt | |
| python app.py | |
| ``` | |
| 浏览器访问 `http://127.0.0.1:5001` | |
| ## 目录 | |
| - `app.py`: Flask 入口 | |
| - `sguid_tool/processor.py`: 文件读取、三维度汇总、结果文件生成 | |
| - `sguid_tool/stats.py`: 使用次数统计 | |
| - `templates/`、`static/`: 页面模板与前端资源 | |
| - `saved_outputs/`: 自动生成并永久保留的结果文件目录 | |
| - `data/usage_stats.json`: 使用次数统计文件 | |