You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Tableau现有列中添加额外行数据?

嘿,我来帮你搞定在Tableau里给Name列添加额外行的问题!这里有几个简单好用的方法,你可以根据自己的数据源类型选合适的:

方法1:用自定义SQL合并数据(适合数据库数据源)

如果你的数据来自MySQL、SQL Server这类数据库,直接用自定义SQL就能快速搞定。假设你的原表叫your_table,写一段带UNION ALL的SQL就行:

SELECT Name FROM your_table
UNION ALL
SELECT 'ram' AS Name

UNION ALL会直接把新行追加到原数据后面,而且不会去重(刚好符合我们只加一行的需求),效率也比UNION高。

方法2:手动创建联合数据源(适合Excel/CSV文件)

要是你的数据是Excel或者CSV这类本地文件,不用写SQL也能操作:

  • 连接数据源后,在左侧面板找到你的表,右键选Duplicate复制一份
  • 双击复制的表进入编辑界面,删掉所有多余列,只留Name列,然后在这一列手动输入ram
  • 回到数据源面板,把原表和复制的表拖到同一画布,Tableau会自动创建联合(Union),这样ram就被加进去了
方法3:自定义维度+左连接(不改动原始数据源)

如果不想碰原始数据,还可以用维度表的方式:

  1. 先在Excel里做一个简单的维度表,只包含Name列,里面填raj、ravi、ram,然后导入Tableau
  2. 把这个维度表和你的原数据源做左连接(Left Join),连接条件选Name字段
  3. 这样原数据的行都会保留,同时也会新增ram这一行(即使原数据里没有对应的记录)

要是加完之后需要调整行的顺序,记得去设置里修改排序规则就行~

内容的提问来源于stack exchange,提问作者Aravindhan R

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:37:48