SQLite 可以把多张数据表保存在一个文件里,方便存储和传递。但拿到文件后,要分析数据、制作图表,再整理成报告,往往还得用上几种工具。
介绍一个免费的数据可视化创作平台 Sive,它是由 AntV 团队出品的,而 AntV 是蚂蚁开源的数据可视化解决方案。你可以用自然语言对话快速构建数据可视化图表、报告,以及数据分析,让每一份洞察即刻可见、准确、轻松分享。

下面以课程与选课数据为例,看看具体怎么做。

上传 SQLite 文件
打开 SQLite 上传页面,选择文件。Sive 支持 .sqlite、.sqlite3 和 .db,单个文件最大 100 MiB。

这里准备了一份约 38.8 MiB 的示例文件,可以直接上传。里面有课程、开课和选课记录,也包含其他业务数据;接下来只分析课程相关的部分。
上传后,可以查看表列表、字段和数据预览。确认内容后,填写名称并创建数据集,再点击“使用该数据集进行分析”。


课程名称和选课记录虽然放在不同的表里,Sive 也可以关联分析,不必先手动合并成一张表。

说清楚你想分析什么
选好数据后,就可以提问:
分析课程的开课和选课情况,按学年、学期统计开课数量、选课人次和选课人数,并列出选课人数最多的课程。只使用 university_ 开头的表。

这份文件包含多组数据,所以在提问中限定了使用范围。换成自己的数据库时,说明要看哪部分业务、哪个时间段即可。
Sive 会根据表结构查询数据并整理结果。
拿到结果后,还可以继续追问:
比较同一课程在不同学期的选课人数,没有选课记录的班次也保留。




完整报告:sive.antv.antgroup.com/7JvopnNzVJJ…
把结果生成报告
确认分析结果后,继续告诉 Sive 报告给谁看、需要哪些内容:
把以上结果生成一份给教务人员看的网页报告。开头放开课数量、选课人次和选课人数,再用图表展示学期对比和课程排名,附上简短结论、统计范围和明细表。
Sive 可以把已有结果整理成网页,将数字、图表和说明放在一起。课程排名用条形图更容易比较,学期变化可以按时间排列,明细表则方便核对具体数值。
如果一开始就知道要做什么,也可以把分析要求和“生成网页报告”写在同一条消息里。分步操作的好处是,可以先确认数据,再决定报告展示哪些内容。


最后一键发布,就可以分享给其他人啦~

上传 SQLite 文件,生成你的第一份报告· 开始使用 Sive · 关注 AntV Sive 开源项目
🪼 Sive, See it Live, Share it Real.