如何在QuickSight中关联同一数据集的多张表(含RDS连接场景)
QuickSight RDS数据源多表图形化关联指南
QuickSight 完全支持通过图形界面完成同一数据集下2-3张表的关联操作,针对RDS数据源也无需依赖直接SQL查询,下面直接对应你的需求给出操作方案:
对应你的SQL逻辑的图形化操作步骤
你的目标关联逻辑SQL:
SELECT table1.a, table1.b, table2.d, table2.e, table3.f, table3.g FROM table1 LEFT JOIN table2 ON table1.a = table2.d LEFT JOIN table3 ON table1.a = table3.f AND table2.e = table3.g
按以下步骤操作即可实现:
- 进入QuickSight数据集编辑页,将RDS中的
table1、table2、table3三张表添加到当前数据集 - 选中
table1,点击界面上的关联按钮,选择table2,设置关联类型为左连接,关联条件设为table1.a = table2.d,保存这一轮关联 - 接着,选中已关联的
table2(或直接从表列表选table3),再次点击关联按钮选择table3,关联类型同样设为左连接 - 在关联条件面板中,添加两个匹配规则:
table1.a = table3.f和table2.e = table3.g,确认后保存 - 最后在字段选择区,勾选你需要的
a、b、d、e、f、g字段,完成数据集配置
额外注意点
- 图形界面支持多轮关联,不止3张表,只要关联逻辑合理,可逐步添加更多表
- 若出现关联失败提示,优先检查RDS表中对应关联字段的数据类型是否一致,QuickSight对字段类型匹配要求严格
- 你之前查到的方式并非唯一可行路径,这种图形化关联是QuickSight官方支持的标准操作流程
内容的提问来源于stack exchange,提问作者pray
相关产品推荐
相关产品推荐

