# data-analysis-boot **Repository Path**: zlxangel/data-analysis-boot ## Basic Information - **Project Name**: data-analysis-boot - **Description**: 数据分析与呈现系统-后端 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master-1 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-06 - **Last Updated**: 2025-09-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # data-analysis-boot #### 介绍 数据分析与呈现系统-后端 #### 软件架构 软件架构说明 ## 主要功能 ### 1. Ragflow文档图表生成 - 从Ragflow文档数据生成各种类型的图表 - 支持智能图表类型选择 - 支持动态X轴标签生成 - 支持从整个数据集或单个文档获取数据 ### 2. Ragflow文档提取为TXT并生成图表 ⭐ 新功能 - **智能生成**: 通过"智能生成"按钮一键完成文档提取和图表生成 - **文档提取**: 将Ragflow中的文档数据提取为TXT格式 - **TXT图表生成**: 基于TXT文件内容生成各种类型的图表 - **智能数据识别**: 根据查询描述自动识别数据类型(维修人员、故障信息、设备等) - **支持的数据类型**: - 维修完成人统计 (completed_by_name) - 故障信息统计 (failure_phenomenon) - 设备统计 (equipment_id) - 时间序列分析 (receive_time, completion_time) #### 支持的图表类型 - 柱状图 (bar) - 适合分类数据对比 - 折线图 (line) - 适合趋势变化 - 饼图 (pie) - 适合占比关系 - 雷达图 (radar) - 适合多维度指标 - 散点图 (scatter) - 适合相关性分析 - 气泡图 (bubble) - 适合三维数据 #### 使用场景示例 1. **维修人员工作量分析**: 生成各维修人员的工作量对比图表 2. **故障类型分析**: 分析设备故障类型分布饼图 3. **维修时长趋势分析**: 显示维修时长变化趋势折线图 ### 3. 文件管理系统 - 文件上传、下载、删除 - 版本管理 - 与Ragflow集成 - MinIO对象存储 ### 4. 权限管理 - 基于密级的安全控制 - 用户权限管理 - 文件夹权限控制 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 ### Ragflow文档提取为TXT功能使用 #### 前端界面操作(智能生成) 1. 访问Ragflow图表生成页面 2. 输入数据集ID(必填) 3. 输入文档ID(必填) 4. 输入查询描述(如:"生成维修完成人统计图表") 5. 选择图表类型(柱状图、饼图等) 6. 点击"智能生成"按钮 7. 系统自动完成文档提取和图表生成 #### API接口使用 ```bash # 提取文档为TXT POST /api/ragflow/chart/extract-to-txt dataset_id=5a9ea9202d4611f081810a24b798089e&document_id=doc123&file_name=repair_data.txt # 从TXT生成图表 POST /api/ragflow/chart/generate-from-txt txt_content=repair_order_id\tequipment_id\t...&chart_type=bar&query=生成维修完成人统计图表 ``` 详细使用说明请参考:[ragflow_txt_chart_usage_example.md](./ragflow_txt_chart_usage_example.md) #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)