Superset 数据可视化:连接数据库生成报表
·
Superset 数据可视化:连接数据库生成报表指南
1. 连接数据库
- 登录 Superset 后进入 Sources → Databases
- 点击 + Database 添加新数据源
- 填写连接信息:
- Database:自定义名称(如
生产数据库) - SQLAlchemy URI:数据库连接字符串
(示例:MySQL 格式:mysql://用户名:密码@IP地址/数据库名)
- Database:自定义名称(如
- 测试连接后保存
2. 创建数据集(Dataset)
- 进入 Sources → Datasets
- 点击 + Dataset,选择刚连接的数据库
- 选择目标数据表(如
sales_data) - 配置字段属性:
- 设置日期字段为时间维度
- 标记数值字段为度量(如
sales_amount)
3. 设计可视化图表
- 进入 Charts → + Chart
- 选择数据集后挑选举例图表类型:
图表类型 适用场景 柱状图 分类数据对比 折线图 时间趋势分析 饼图 占比分布 地理热力图 区域数据分布 - 配置图表参数:
# 示例:月度销售额趋势折线图配置 Time Column: order_date Metric: SUM(sales_amount) Group by: MONTH(order_date)
4. 构建仪表板(报表)
- 保存图表后进入 Dashboards → + Dashboard
- 拖拽已创建的图表到画布
- 添加筛选器组件(如日期范围、地区下拉菜单)
- 调整布局后保存仪表板
5. 高级功能
- SQL 实验室:直接执行 SQL 查询生成临时数据集
- 缓存加速:对大型数据集启用结果缓存
- 权限控制:通过角色管理限制数据访问范围
- 定时刷新:设置仪表板自动更新频率
操作示例:创建销售仪表板
- 连接 PostgreSQL 销售数据库
- 创建
订单表数据集- 设计三个图表:
- 月度销售额折线图
- 产品类别销售额占比饼图
- 区域销售热力图
- 添加「季度筛选器」后发布仪表板

(图示:数据库连接 → 数据集 → 图表 → 仪表板的完整流程)
通过以上步骤,您可以将原始数据库转化为交互式可视化报表,支持实时数据探索和决策分析。
更多推荐
所有评论(0)