举个栗子!Tableau 技巧(276):学做径向柱状图(Radial Column Chart)

关于

径向柱状图(Radial Column Chart),俗称环形柱状图。它的用法跟柱形图基本一致,不同之处在于它的值刻度是环形的,数值从内到外依次增加,柱子越长代表数值越大。

数据粉可能会问:径向柱形图的应用场景是什么呢?答案是:分类数据比较多的时候!

试想一下,如果柱状图过宽或过长,不仅占用大量看板的空间,还可能会有不少数据标签重叠在一起,这些都会影响用户查看数据。

不如将柱形图变一种呈现形式,学做径向柱状图(如下图)吧!在这里插入图片描述
如何在 Tableau 中具体实现呢?今天的栗子,一睹为快吧!

本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:学做径向柱状图(Radial Column Chart)

为方便学习,栗子使用 Tableau 自带的“Sample-Superstore”数据源。掌握栗子方法后,数据粉可尝试使用其他数据源。懒癌患者可通过以下链接获取栗子数据源:
https://www.dkmeco.com/community/example/detail-837

具体步骤如下:

1

连接数据源

打开 Tableau Desktop,连接栗子数据源。在数据源页面,创建关联数据源。复制下方文本并粘贴(Ctrl+V)在视图右侧。

Position
1
2在这里插入图片描述
选择左侧连接,创建关联条件为:1,右边相同设置。在这里插入图片描述

加粗样式
2

创建计算字段

新建工作表,创建计算字段。

➤ 计算字段:Index,键入函数
INDEX()-1在这里插入图片描述
➤ 计算字段:TC_Position,键入函数
WINDOW_MAX(MAX([Position]))在这里插入图片描述
➤ 计算字段:TC_Sales,键入函数
WINDOW_SUM(SUM([Sales]))/2在这里插入图片描述
➤ 计算字段:TC_Total Sales,键入函数
WINDOW_SUM(SUM([Sales]))/2在这里插入图片描述
➤ 计算字段:TC_Percentage of Total Sales,键入函数
[TC_Sales]/[TC_Total Sales]在这里插入图片描述
➤ 计算字段:TC_Distance,键入函数
[TC_Percentage of Total Sales]/WINDOW_MAX([TC_Percentage of Total Sales])在这里插入图片描述
➤ 计算字段:TC_StepSize,键入函数
(360-(360/WINDOW_MAX([Index])))/WINDOW_MAX([Index])在这里插入图片描述
➤ 计算字段:X,键入函数
IF MAX([Position]) = 1 THEN
SIN(RADIANS([Index][TC_Step Size]))
ELSE
SIN(RADIANS([Index]
[TC_Step Size]))(1+[TC_Distance])
END在这里插入图片描述
➤ 计算字段:Y,键入函数
IF MAX([Position]) = 1 THEN
COS(RADIANS([Index]
[TC_Step Size]))
ELSE
COS(RADIANS([Index][TC_Step Size]))(1+[TC_Distance])
END在这里插入图片描述
3

创建视图

在“数据”窗格,右键单击字段“Position”,将其转为:维度。将“标记”卡的标记类型改为:线,再将字段“Position”拖放至其路径中。
在这里插入图片描述
在这里插入图片描述
将字段“State”拖放至“标记”卡的详细信息中,然后,将同时出现的“Country/Region”胶囊移除。在这里插入图片描述
将字段“X”和“Y”分别拖放至列与行,再右击单击列上“X”胶囊和行上的“Y”胶囊,下拉菜单都选择:计算依据-State。在这里插入图片描述
此时,视图如下:在这里插入图片描述
再右击单击列上的“X”胶囊,下拉菜单选择:编辑表计算。弹窗中,嵌套计算选择:TC_Sales,计算依据选择:表(横穿)。在这里插入图片描述
将字段“Sales”拖放至“标记”卡的颜色中,再单击“颜色”按钮,按需编辑颜色;单击“大小”按钮,按需设置柱体的粗细。然后,将字段“TC_Sales”拖放至其工具提示中。在这里插入图片描述

最后,再对视图做一些设置:隐藏工作表标题,去掉 X 和 Y 轴的标题。在这里插入图片描述
右击单击视图,下拉菜单选择:设置格式,在“设置线格式”卡,对工作表的线进行设置,全部选择:无。在这里插入图片描述
在这里插入图片描述
如此,就完成了我们想要的径向柱状图,这样查看数据是不是非常直观啦~在这里插入图片描述
本期的 Tableau 技巧,你 Get 到了吗?
下一期,再见
在这里插入图片描述

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/26733.shtml

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

相关文章

独具韵味的移动端 UI 风格

独具韵味的移动端 UI 风格

10.GLM

智谱AI GLM 大模型家族 最强基座模型 GLM-130B GLM (General Language Model Pretraining with Autoregressive Blank Infilling) 基于自回归空白填充的通用语言模型(GLM)。GLM通过增加二维位置编码并允许以任意顺序预测跨度来改进空白填充预训练&…

SQL 截取函数

目录 1、substring 2、left 3、right 4、substring_index 1、substring 用途:字段截取从指定开始的字符开始,截取要的数;指定开始的字符数字可以用负的,指定开始的字符从后往前(向左)数,截取要的数不能为负。 语…

go语言 | 快速生成数据库表的 model 和 queryset

就是生成 model 目录的 xxx.go 和 xxx_gen.go 文件 使用的工具: 快速生成 model:gentool:https://github.com/go-gorm/gen/tree/master/tools/gentool 根据 model 生成 queryset:go-queryset:https://github.com/jirfa…

2024.6.13 作业 xyt

今日作业: 自由发挥登录窗口的应用场景,实现一个登录窗口界面 要求:每行代码都有注释 #include "my06zuoye.h"My06zuoye::My06zuoye(QWidget *parent): QMainWindow(parent) {//设置大小(窗口&#xf…

java1.8运行arthas-boot.jar运行报错解决

报错内容 输入java -jar arthas-boot.jar,后报错。 [INFO] JAVA_HOME: D:\developing\jdk\jre1.8 [INFO] arthas-boot version: 3.7.2 [INFO] Can not find java process. Try to run jps command lists the instrumented Java HotSpot VMs on the target system.…

诚邀加盟!2025-CISP深圳国际体育展展位预定开启,共享发展机遇

2025-CISP深圳国际体育展定档官宣于2025年2月27-3月1日在深圳(福田)会展中心隆重开幕!招商工作正式开启! 体育创新融入现代生活,打造全球体育创新企业发布产品信息、展示前沿科技及倡导科学运动生活方式的全新平台。届…

为中小制造企业注入数字化转型活力

劳动力成本上升,原材料价格上涨,企业生产成本逐年增加,市场竞争越来越激烈,传统的中小制造企业面临着巨大的压力。 通过数字化转型应对环境的变化已成为行业共识,在数字化的进程中,中小企业首要考虑生存问题,不能沿用…

RPC(远程过程调用):技术原理、应用场景与发展趋势

摘要: RPC(Remote Procedure Call)是一种通信协议,用于实现跨网络的进程间通信。它提供了一种简单高效的方式,使得分布式系统中的不同组件能够像调用本地函数一样调用远程函数。本篇博客将介绍RPC的基本概念&#xff0…

【主要推荐算法概览,包括召回与排序】

文章目录 1、基于内容的推荐协同过滤推荐两大类2、召回算法2.1、基于规则策略的召回2.2、5类基础召回算法2.2.1、关联规则召回算法2.2.2、聚类召回算法2.2.3、朴素贝叶斯召回算法2.2.4、协同过滤召回算法2.2.5、矩阵分解召回算法 2.3、基于复杂算法的召回2.3.1、嵌入方法召回&a…

springboot+vue3前后端项目-部署Docker详解

一、后端yml环境配置 mysql和redis的连接之前是localhost。现在我们需要修改成容器之间的调用,如何知道mysql和redis的连接地址呢?docker compose就帮我们解决了这个问题,我们可以使用镜像容器的服务名称来表示链接。比如docker-compose.yml…

龙芯+RT-Thread+LVGL实战笔记(36)——密码锁完善

【写在前面】不知不觉中,又临近学期末了。这个学期,因为一些特殊原因,一直没怎么更新本教程,而且不得已上调了本教程的价格,在此笔者深表歉意。另一方面,自己带的学生发挥不佳,很遗憾未能闯进国赛,为此笔者也郁闷了相当长一段时间。事已至此,也只能慢慢释然,来年再战…

每日一练:攻防世界:Misc文件类型

给了一个txt文本文件,因为题目是文件类型,我先开始一直在想关于文件头的知识。 这串数据看着像十六进制数据,我就直接把他转ASCII了 反转一下就是base64,因为base64没有_,所以去掉46ESAB_,base64解码Hex试…

汇聚荣科技有限公司在拼多多评价上好不好?

汇聚荣科技有限公司在拼多多平台的评价如何,这是很多消费者在选择购买该公司产品时会关心的问题。通过深入分析,我们可以从多个维度来探讨这一问题。 一、产品质量 对于任何公司而言,产品的质量是其生存和发展的根本。根据用户反馈和相关评价…

联邦学习权重聚合,联邦学习权重更新

目录 联邦学习权重聚合 model.state_dict() 保存模型参数 加载模型参数 注意事项 联邦学习权重更新 联邦学习权重聚合 model.state_dict() 在PyTorch框架中,model.state_dict() 是一个非常重要的方法,它用于获取模型的参数(即权重和偏置)作为一个有序字典(Order…

基础-01-计算机网络概论

一. 计算机网络的发展与分类 1.计算机网络的形成与发展 计算机网络:计算机技术与通信技术的结合 ICTITCT 2.计算机网络标准阶段 3.计算机网络分类1:通信子网和资源子网 通信子网:通信节点(集线器、交换机、路由器等)和通信链路(电话线、同轴电缆、无线电线路、卫…

VMware安装Debian,Debian分区,虚拟机使用NAT模式联网,Linux设置静态IP

官网 https://www.debian.org/download stable是稳定版 win下amd64就行,macOs装arm架构的 安装Debian虚拟机 教程里没有的只管往下点就完了 哪个都行 选镜像 选安装位置 别超过宿主机内核就行 看你需求 NAT模式 虚拟 看你需求 其他的也检查一下 图形安装 选中文 继…

swift5 在当前控制器先dismiss后pop

如下图需要在present当前控制器时用全局变量firmwareUpgradePresentingVC先引用上一个控制器(下面的代码亲测有效) func dismissAndPop() {self.dismiss(animated: false) {firmwareUpgradePresentingVC.navigationController!.popViewController(animat…

书生·浦语大模型实战营第二期作业一

书生葡语大模型实战营介绍,第二期课程内容: 通用大模型成为人工智能发展趋势: 书生浦语大模型开源历程: 书生浦语大模型体系: 书生葡语大模型2.0提供不同尺寸和类型的模型,支持多语言和多模态任务&#xff…

【LeetCode滑动窗口算法】长度最小的子数组 难度:中等

我们先看一下题目描述&#xff1a; 解法一&#xff1a;暴力枚举 时间复杂度&#xff1a;o(n^3) class Solution { public:int minSubArrayLen(int target, vector<int>& nums){int i 0, j 0;vector<int> v;for (;i < nums.size();i){int sum nums[i];fo…