当前位置: 首页 > news >正文

举个栗子!Tableau 技巧(260):文本表中省市县数据的灵活逐级下钻「方法二」

之前,我们分享过 🌰:实现地图中的省市县逐级下钻。有数据粉提出问题:如果不是地图,而是文本表,有什么办法可以像这样,实现地理位置逐级下钻呢?

文本表也是可以的。但是,如果不想用 Tableau 自带分层结构的统一展开或收起,就需要另辟蹊径了。

那么,如何在文本表中实现地理位置的灵活逐级下钻呢?常用的方法有两种。

方法一

请添加图片描述
今天,再来分享第二种方法:使用集操作+参数操作(如下图)。请添加图片描述
在这里插入图片描述

本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:文本表中省市县数据的灵活逐级下钻「方法二」。

为方便学习,栗子使用 Tableau 自带的“示例-超市”数据源,掌握栗子方法后,数据粉可尝试使用其他数据源实现。懒癌患者可通过以下链接获取栗子数据源:
https://www.dkmeco.com/community/example/detail-711
具体步骤如下:
1

创建参数和集

打开 Tableau Desktop,连接“示例-超市”数据源。先创建一个参数:选择工作表参数,该参数的数据类型选择为“字符串”,允许的值选择为“列表”,在值列表中填写相应的值。请添加图片描述
在“数据”窗格中,依次右键单击“地区”,“省份”,“城市”三个字段,下拉菜单均选择:创建-集。创建三个集:2.1地区集、2.2省份集、2.3城市集。

注意:创建这三个集时,都需要勾选其中的任何一个有从属关系的地区或省份或城市。

请添加图片描述
请添加图片描述
请添加图片描述
2

创建计算字段

接着,依次创建四个布尔类型计算字段:2.4设置地区、2.5设置省份、2.6设置城市、2.7设置细分,以便后面用于筛选器进行区分。
➤ 计算字段:2.4设置地区,键入函数
if [选择工作表参数] = ‘地区’ then
TRUE
else
[2.1地区集]
END
➤ 计算字段:2.5设置省份,键入函数

if [选择工作表参数] = ‘省份’ then
[2.1地区集]
elseif [选择工作表参数] = ‘城市’ then
[2.2省份集]
else FALSE
END
➤ 计算字段:2.6设置城市,键入函数

if [选择工作表参数] = ‘城市’ then
[2.2省份集]
elseif [选择工作表参数] = ‘细分’ then
[2.3城市集]
else FALSE
END
➤ 计算字段:2.7设置细分,键入函数

[选择工作表参数] = ‘细分’
请添加图片描述
再依次创建四个字符串类型计算字段:2.8跳转地区、2.9跳转省份、3.0跳转城市、3.1跳转细分,以便后面在参数操作中进行运用。
➤ 计算字段:2.8跳转地区,键入函数
‘地区’
➤ 计算字段:2.9跳转省份,键入函数
‘省份’
➤ 计算字段:3.0跳转城市,键入函数
‘城市’
➤ 计算字段:3.1跳转细分,键入函数
‘细分’
请添加图片描述
3

创建工作表

➤ 工作表:地区
在“数据”窗格,右键单击“选择工作表参数”,下拉菜单选择:显示参数,并将参数选为:地区;再分别将“地区”字段和“度量名称”依次拖放至行和列。
将“度量值”拖放至“标记”卡中的文本中,保留需要的度量字段,再将“2.9跳转省份”字段拖放至“标记”卡中的详细信息中;
再将“2.4设置地区”字段拖放至“筛选器”卡中,弹窗中勾选:真。
请添加图片描述
➤ 工作表:省份
新建工作表,跟前面一样,先将“选择工作表参数”参数显示出来,并将参数选为:省份。再分别将“省/自治区”字段和“度量名称”依次拖放至行和列中。
再将“度量值”拖入“标记”卡的文本中,保留需要的度量字段;将“3.0跳转城市”字段拖放至“标记”卡的详细信息中;
将“2.5设置省份”字段拖放至“筛选器”卡中,弹窗中也勾选:真。
请添加图片描述
➤ 工作表:城市
新建工作表,跟前面一样,先将“选择工作表参数”参数显示出来,并将参数选为:城市。再将“城市”字段和“度量名称”依次拖放至行和列。
然后,将“度量值”拖入“标记”卡的文本中,保留需要的度量字段;将“3.1跳转细分”字段拖放至“标记”卡的详细信息中。
将“2.6设置城市”字段拖放至“筛选器”卡中,弹窗中勾选:真。请添加图片描述
➤ 工作表:细分
新建工作表,跟前面一样,先将“选择工作表参数”参数显示出来,并将参数选为:细分。再将“细分”字段和“度量名称”依次拖放至行和列中。
然后,将“度量值”拖入“标记”卡的文本中,保留需要的度量字段;将“2.8跳转地区”字段拖放至“标记”卡的详细信息中;
将“2.7设置细分”字段拖放至“筛选器”卡中,弹窗中勾选:真。请添加图片描述
➤ 工作表:返回地区
新建工作表,双击列的空白处,键入“min(1)”后形成一个胶囊;
再将“2.8跳转地区”字段拖放至“标记”卡的文本,并将“标记”卡的标记类型改为:形状,并选择自己喜欢的形状;
然后,隐藏工作表的坐标轴。请添加图片描述
4

创建仪表板

新建仪表板,将前面创建的工作表“地区”、“省份”、“城市”、“细分”、“返回地区”拖放至仪表板的视图中。同时,将“选择工作表参数”显示在仪表板顶部,将每个工作表都设置为:整个视图。请添加图片描述
5

设置仪表板操作-更改参数

单击顶部菜单栏中的“仪表板”,下拉菜单选择:操作。弹窗中选择:添加操作-更改参数。
在弹出的对话框中,将参数动作命名为:1.1跳转省份。将运行操作方式设为:选择,源工作表选为:地区,将目标参数勾选为:选择工作表参数,将字段勾选为:2.9跳转省份,将聚合选择默认的“无”,清除选定内容将会勾选“保留当前值”。请添加图片描述
用相同的步骤,分别创建“1.2跳转城市”,“1.3跳转细分”和“1.4返回地区”参数操作。
请添加图片描述
请添加图片描述
请添加图片描述
6

设置仪表板操作-更改集值

再单击顶部菜单栏中的“仪表板”,下拉菜单选择:操作。弹窗中选择:添加操作-更改集值。
在弹出的对话框中,将集动作命名为:1.5更改地区集。将运行操作方式设为:选择,将源工作表选为:地区,将目标集勾选为:2.1地区集,将运行操作将会勾选为:为集分配值,将清除选定内容将会勾选为:保留集值。
请添加图片描述
用相同的步骤,分别创建“1.6更改省份集”和“1.7更改城市集”更改集值操作。请添加图片描述
请添加图片描述
最后,将仪表板视图右上角的“选择工作表参数”切换为:地区,就 OK 了!
此时,文本表可以从“地区”到“省份”再到“城市”最后到“细分”一层一层的下钻,下钻到省份或城市或细分后,再单击顶部的“返回地区”按钮或者将“选择工作表参数”切换为“地区”便可以恢复到初始状态。请添加图片描述
本期的 Tableau 技巧,你 Get 到了吗?
下一期,再见~
在这里插入图片描述

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

http://www.lryc.cn/news/241670.html

相关文章:

  • 软著项目推荐 深度学习 opencv python 实现中国交通标志识别
  • 【Java基础】Java导Excel攻略
  • maven打包可执行jar含依赖lib
  • 虾皮知虾数据分析软件:优化您的电商经营
  • uniapp开发小程序-如何判断小程序是在手机端还是pc端打开
  • 7-tcp 三次握手和四次挥手、osi七层协议,哪七层,每层有哪些?tcp和udp的区别?udp用在哪里了?
  • DELPHI开发APP回忆录二安卓与pc端路径的选择
  • 井盖位移传感器怎么监测井盖安全
  • 从零开始,用Docker-compose打造SkyWalking、Elasticsearch和Spring Cloud的完美融合
  • 设计模式——状态模式介绍
  • Java 多线程之 CAS(Compare and Set),实现无锁优化,自旋锁/乐观锁
  • python之pyqt专栏1-环境搭建
  • Spring Cloud LoadBalancer 简单介绍与实战
  • 私域流量解决方案分享
  • Scala---WordCount
  • GTC2023全球流量大会蓄势待发,菊风在7B57展位等你!
  • 喜讯!云起无垠成为国家信息安全漏洞库(CNNVD)技术支撑单位
  • cc linux用root用户执行chmod 777 -R ./提示 Operation not permitted怎么办?
  • scrapy框架流程
  • 802.11 帧的Reason Code 位和Status Code 位
  • 骨传导能保护听力吗?为什么说骨传导耳机可以保护听力?
  • 【iOS】实现评论区展开效果
  • POE交换机——电源解决方案-升压控制器\降压控制器\中高压降压转换器
  • [C/C++]数据结构 循环队列
  • Cache学习(2):Cache结构 命中与缺失 多级Cache结构 直接映射缓存
  • vue前端前端页面权限验证方式
  • jenkins springCloud项目优雅下线
  • indexOf
  • STM32分区跳转问题
  • 亿级流量架构服务降级