SuperSonic 实用攻略:让数据查询变得像聊天一样简单

a year ago

最近发现一个超级实用的开源项目 —— SuperSonic,这是腾讯音乐开源的新一代AI+BI平台,融合了Chat BI(基于大语言模型)和Headless BI(基于语义层)两种范式。

说人话就是:你可以用自然语言跟数据库聊天,问它问题,它直接给你答案和图表。想象一下,不用写SQL,直接问"这个月销量怎么样?",系统就能给你完整的分析报告,是不是很酷?

功能特点:

  • 自然语言查询:直接说话就能查数据
  • 智能理解:理解你的业务术语和上下文
  • 自动图表:根据数据类型自动选择合适的可视化方式
  • 权限控制:支持数据集、列、行三级权限管理

https://appstore.lazycat.cloud/#/shop/detail/cloud.lazycat.app.supersonic

实际使用攻略

应用安装后,打开登录页,** 默认账号密码:admin,123456 **

image.png

第一步:连接数据源

登录后,首先要连接你的数据库。SuperSonic 支持主流数据库:

  • MySQL
  • PostgreSQL
  • ClickHouse
  • Apache Doris
  • 等等...

在"数据源管理"页面添加连接信息,测试连接成功后就可以开始建模了。

image.png

第二步:建立语义模型

这是最关键的一步!语义模型就像是给系统建立一个"业务词典",让它理解你的业务术语。

image.png 建模核心要点:

  1. 定义主题域:比如"销售分析"、"用户行为"等
  2. 配置维度:时间、地区、产品分类等分析角度
  3. 定义指标:销售额、订单量、转化率等关键指标
  4. 添加标签:用户级别、产品状态等枚举值

image.png

实用技巧:

  • 维度和指标的名称要用业务人员熟悉的词汇
  • 添加同义词,比如"营收"和"销售额"都指向同一个指标
  • 给重要字段添加描述,帮助AI更好理解

第三步:开始对话查询

模型建好后就能愉快聊天了!这里分享一些实用的查询技巧:

基础查询:

  • "这个月的销售额是多少?"
  • "北京地区的用户数量"
  • "最近7天的订单趋势"

image.png

第四步:权限配置(团队使用必备)

image.png 如果是团队使用,权限管理很重要:

image.png 在"权限管理"页面可以灵活配置,支持用户、角色、部门多种授权方式。

SuperSonic 支持插件扩展,你可以:

  • 集成外部API(比如天气、汇率)
  • 添加自定义计算逻辑
  • 连接其他业务系统

image.png

image.png

总结

SuperSonic 是个很实用的工具,它让数据分析变得更加民主化,业务人员不用再依赖技术人员就能自己查数据、做分析。

如果你的团队正在为复杂的SQL查询和报表制作头疼,不妨试试 SuperSonic。它可能不会解决所有问题,但绝对能让数据查询变得更简单、更直观。

项目地址:https://github.com/tencentmusic/supersonic

作者
天天