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

news2024/12/28 5:13:25

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

文本表也是可以的。但是,如果不想用 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.coloradmin.cn/o/1247639.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

zerotier 入门及初始使用

官网终端下载地址 https://www.zerotier.com/download/ 配置 创建网络 到默认的控制中心创建网络 https://my.zerotier.com/ 点击进入,将网络ID复制 加入网络 MacOS 将上面的网络ID复制到下方进行输入 Windows Linux # xxxxxxxxxxxxxx 网络节点ID sudo zerotier-cli join xx…

支持Arm CCA的TF-A威胁模型

目录 一、简介 二、评估目标 2.1 假定 2.2 数据流图 三、威胁分析 3.1 威胁评估 3.1.1 针对所有固件镜像的一般威胁 3.1.2 引导固件可以缓解的威胁 3.1.3 运行时EL3固件可缓解的威胁 一、简介 本文针对支持Arm Realm Management Extension (RME)、实现Arm Confidentia…

任意分圆环下的 RLWE:如何产生正确的噪声分布

参考文献: [Con09] Conrad K. The different ideal[J]. Expository papers/Lecture notes. Available at: http://www.math.uconn.edu/∼kconrad/blurbs/gradnumthy/different.pdf, 2009.[LPR10] Lyubashevsky V, Peikert C, Regev O. On ideal lattices and learn…

JOSEF约瑟 热过载保护继电器 JR36-160,整定值100-160A

系列型号 JR36-20 1.0-1.6A热继电器 JR36-20 0.25-0.35A热继电器 JR36-20 0.32-0.5A热继电器 JR36-20 0.45-0.72A热继电器 JR36-20 0.68-1.1A热继电器 JR36-20 1.5-2.4A热继电器 JR36-20 2.2-3.5A热继电器 JR36-20 3.2-5A热继电器 JR36-20 4.5-7.2A热继电器 JR36-20 …

梨花声音教育,美食视频配音再次挑战味蕾

在为美食视频进行配音时,配音艺术家的目标是通过声音来激活观众的感官,唤起他们对美味佳肴的渴望,同时展现食物的诱人特色和烹饪的艺术性。配音应当能够描绘美食的丰富细节,传达烹饪的趣味性以及食材的高品质。以下是一些为美食视…

美颜sdk是什么?美颜sdk测评对比与技术原理

美颜SDK是一种集成在应用程序中的软件开发工具包(SDK),旨在通过算法和图像处理技术改善用户在照片和视频中的外观。这些SDK通常提供了一系列的美颜功能,包括肤色调整、磨皮、瘦脸、大眼等,以实现更加美观、自然的效果。…

查企业联系电话的方法

对于销售来说,获取准确、全面的企业联系方式,无疑是开发客户的基础与保障,因为任凭能力再高,说服能力多强,没有与客户接触的机会,这些都是无稽之谈。但是大家都知道,道理都懂,但是要…

苹果App加急审核

苹果App加急审核 (注意加急的次数,有的说一年能加急两次,有的说不止两次。遇到紧急问题了就用,非紧急 等一等也行) 1.登录苹果账号 Sign In - Apple ( https://developer.apple.com/contact/app-store/?…

RK3568驱动指南|第七期-设备树-第69章 of操作函数实验:获取中断资源

瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器。RK3568 支持4K 解码和 1080P 编码,支持SATA/PCIE/USB3.0 外围接口。RK3568内置独立NPU,可用于轻量级人工…

HR8825 STEP/DIR 微步进电机驱动芯片

HR8825是一种内置步进表的集成微步进电机驱动器,为打印机、扫描仪和其它自动化设备提供处理方案。HR8825提供一种带有裸L焊盘的TSSOP-28封装,能改进散热性能,且是无铅产品,引脚框采用100%无锡电镀。 内部的同步整流控制…

局域网协议:动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)

在局域网络中,DHCP协议通过自动化和简化网络配置过程,提高网络的可管理性和灵活性,使得设备可以更轻松地连接到网络并获得所需的网络配置信息。 文章目录 What is DHCP?DHCP的组成1. DHCP客户端2. DHCP服务器:3. 中继代理&#…

电源控制系统架构(PCSA)之系统分区电压域

目录 4.1 电压域 4.1.1 系统逻辑 4.1.2 Always-On逻辑 4.1.3 处理器Clusters 4.1.4 图形处理器 4.1.5 其他功能 4.1.6 SoC分区示例 本章描述基于Arm组件的SoC划分为电压域和电源域。 所描述的选择并不详尽,只是可能性的一个子集。目的是描述基于Arm组件的SoC…

Java基于springoot开发的企业招聘求职网站

演示视频: https://www.bilibili.com/video/BV1xw411n7Tu/?share_sourcecopy_web&vd_source11344bb73ef9b33550b8202d07ae139b 技术:springootmysqlvuejsbootstrappoi制作word模板 主要功能:求职者可以注册发布简历,选择简…

大金仓数据库:kingbase学习

kingbase学习 1.简介2. 安装3. 基础使用3.1 客户端连接3.2 表数据测试3.2.1 建表创建字段备注 3.2.2 数据写入测试3.2.2 查询测试json查询测试 4.springboot实战4.1 maven依赖4.2 连接配置4.3 mybatis-plus测试4.4 liquibase整合(1). 使用pg方式替换kingbase驱动上面(2). 修改j…

互联网+智慧工地系统源码

智慧工地以施工现场风险预知和联动预控为目标,将智能AI、传感技术、人像识别、监控、虚拟现实、物联网、5G、大数据、互联网等新一代科技信息技术植入到建筑、机械、人员穿戴设施、场地进出关口等各类设备中,实现工程管理与工程施工现场的整合&#xff0…

软著项目推荐 深度学习 opencv python 实现中国交通标志识别

文章目录 0 前言1 yolov5实现中国交通标志检测2.算法原理2.1 算法简介2.2网络架构2.3 关键代码 3 数据集处理3.1 VOC格式介绍3.2 将中国交通标志检测数据集CCTSDB数据转换成VOC数据格式3.3 手动标注数据集 4 模型训练5 实现效果5.1 视频效果 6 最后 0 前言 🔥 优质…

freeRTOS下载链接(sourceForge)

FreeRTOS Real Time Kernel (RTOS) download | SourceForge.net 文件名:FreeRTOSv202212.00.exe 双击后会自动变成这个样子的: 文件夹大小:506M 可以看到跟那个教程里面的文件结构是一模一样的,所以很可能是同一个最新版本的文件…

Android Tombstone 与Debuggerd 原理浅谈

一、前言 Android系统类问题主要有stability、performance、power、security。Android集成一个守护进程tombstoned是android平台的一个守护进程,它注册成3个socket服务端,客户端封装在crash_dump和debuggerd_client。 crash_dump用于跟踪定位C crash&am…

Gen-2重磅发布“运动画笔”,可制作视频连环画啦!

著名生成式AI平台Runway在官网宣布,其文生视频产品Gen-2正式发布运动画笔、预设风格、更新导演模式和优化图像模型4个功能。 其中,运动画笔成为本次更新的最大亮点,用户只需要对上传的图片指定区域进行涂抹,就能让生成的视频按照…

使用nginx代理s3服务(私有云存储)

1、背景 公司网络安全原因,私有部署s3服务的机器无法被直接访问,所以需要加一层代理,通过访问代理去访问s3服务器,这里使用nginx进行代理。使用s3服务的方式是在代码中使用官方的java s3 sdk(本文对于其他语言的官方s…