举个栗子!Tableau技巧(98):使用 数据混合 批量修改 字段值

在这里插入图片描述
实际分析场景中,你可能会遇到这样的问题:如何批量改变数据源中某一字段的所有值?通常的解决方法是使用数据融合,但解决问题的同时会伴随着一些缺点,例如:

  • 数据融合影响整体性能,在融合过程中会建立临时表,增加计算压力;
  • 过多的数据融合会造成后续维护的困难,需要去了解各个辅助表的作用以及实现的方式。

那么,如何扬长避短,轻松的实现批量修改字段值呢?我的建议:用辅助表,用完不需要长期保留,删掉即可。

如下图,一开始只是用数字对国家进行编码,但后面觉得使用国际通用国家代码会更具有描述性和代表性,于是就想把 图1 里的 Number 一列的值换成 图2 里 Country Code 对应的值。这个效果可以通过使用另一个数据源中的字段值为数据源中的值重新指定别名实现。
图片
图片
在这里插入图片描述

本期《举个栗子》,阿达要给大家分享的 Tableau 技巧是:使用 数据混合 批量修改 字段值。

具体步骤如下:

1
首先,将原来的数据源设置为主数据源(从主数据源拖一个字段进入视图即可)。例如,我们把 Number 拖入行功能区,可以看到左上角位置的主数据源图标的右下角出现 ✓。

图片

2
接着,点击辅助数据源 Country 右边的连接图标至红色,建立和主数据源之间的连接;并且将辅助数据源的 Country Code 字段拖入行功能区。

图片

选中 Country Code 胶囊,点击下拉三角,选择 编辑主要别名。

图片

可以看到“有别名”下面有一列*号,*号表明数据源具有对应的别名值。

图片

Tips:如果“有别名”下未显示星号,则要么是辅助数据源没有对应的别名来匹配主数据源中的字段值,要么是主数据源中的多个字段值在辅助数据源中具有相同别名。在这种情况下,无法使用辅助数据源中的数据为主数据源中的字段值指定别名。

单击上个步骤中的确定,Country Code 的值便替换了 Number 的值。

图片

3
最后,删除辅助数据源:选中辅助数据源、右键、选择关闭。
图片

在弹出的窗口中,单击确定。

图片

回到数据源界面,最终得到如下图效果:主数据源 Number 对应的一列值由数字替换成我们想要的国际通用国家代码。

图片

本期的 Tableau 技巧,你 Get 到了吗?赶快试试看吧!
下一期,再会~
在这里插入图片描述

文章部分信息来源于网络,如有侵权请告知

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值