举个栗子!Tableau 技巧(277):创建径向 WIFI 信号图

news2025/4/6 1:02:34

之前为大家分享了 🌰:学做径向柱状图(Radial Column Chart)。在此基础上,我们又做了进一步的延展:径向 WIFI 信号图。
它的用法和径向柱状图一致,区别在于它将柱体分切成多个弧线(内短外长),通过高亮弧线数量,能更直观的比较数值大小。在这里插入图片描述
如何在 Tableau 中具体实现呢?今天的栗子,一睹为快吧!

本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:创建径向 WIFI 信号图

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

具体步骤如下:

1

连接数据

打开 Tableau Desktop,连接“Sample-Superstore”数据源。在数据源页面,创建关联数据源。复制下方文本并粘贴(Ctrl+V)在视图右侧,会自动生成新表。

Path,Distance

100,1
0,1
100,0
0,0

选择内部联接,通过自定义计算设置表的关联条件为:1。在这里插入图片描述
2

创建参数和计算字段

新建工作表,创建参数。

➤ 参数:@Distance from Center,数据类型选整数,当前值 5,允许值全部在这里插入图片描述
➤ 参数:@Line Weight,数据类型选浮点,当前值 0.01,允许值范围,最小值 0.01,最大值 0.1,步长 0.01在这里插入图片描述
➤ 参数:@Path Factor,数据类型选整数,当前值 20,允许值范围,最小值 5,最大值 100在这里插入图片描述
➤ 参数:@Spacing,数据类型选整数,当前值 20,允许值范围,最小值 20,最大值 100,步长 10在这里插入图片描述
右键单击“Path”字段,选择创建数据桶。数据桶大小选择参数 @Path Factor在这里插入图片描述
右键单击“Distance”字段,选择创建数据桶。数据桶大小选择参数 @Line Weight在这里插入图片描述
➤ 计算字段:Order Month,键入函数
DATEPART(‘month’,[Order Date])在这里插入图片描述
➤ 计算字段:Index (Distance),键入函数
INDEX()在这里插入图片描述
➤ 计算字段:Index (Path),键入函数
(INDEX()-1) * [@Path Factor]在这里插入图片描述
➤ 计算字段:Step Size,键入函数
3.6 / 12 * (100-[@Spacing]) / 100在这里插入图片描述
➤ 计算字段:TC_Order Month,键入函数
WINDOW_MAX(MAX([Order Month]))在这里插入图片描述
➤ 计算字段:TC_Sales,键入函数
WINDOW_SUM(SUM([Sales]))/4在这里插入图片描述
➤ 计算字段:TC_Total Sales,键入函数
WINDOW_SUM(SUM([Sales]))/4在这里插入图片描述
➤ 计算字段:TC_Percentage,键入函数
[TC_Sales] / [TC_Total Sales]在这里插入图片描述
➤ 计算字段:TC_Starting Point,键入函数
(([TC_Order Month]-1)360/12)在这里插入图片描述
➤ 计算字段:x,键入函数
SIN(RADIANS(([Index (Path)]
[Step Size])+[TC_Starting Point]))([Index (Distance)]+[@Distance from Center])在这里插入图片描述
➤ 计算字段:y,键入函数
COS(RADIANS(([Index (Path)]
[Step Size])+[TC_Starting Point]))*([Index (Distance)]+[@Distance from Center])在这里插入图片描述
➤ 计算字段:TC_Size,键入函数
IF ([Index (Distance)]-1) / WINDOW_MAX([Index (Distance)]-1) <= WINDOW_MAX([TC_Percentage])
THEN 1
ELSE 0
END在这里插入图片描述
➤ 计算字段:TC_Color,键入函数
IF ([Index (Distance)]-1) / WINDOW_MAX([Index (Distance)]-1) <= [TC_Percentage]
THEN WINDOW_MAX(MAX([Order Month]))
ELSE NULL
END在这里插入图片描述
➤ 计算字段:TC_Filter,键入函数
IF ([Index (Distance)]-1) / WINDOW_MAX([Index (Distance)]-1) <= WINDOW_MAX([TC_Percentage])
THEN TRUE
ELSE FALSE
END在这里插入图片描述
3

创建视图

将字段“Order Date”拖放至“筛选器”卡,弹窗中选择离散的年,然后勾选:2023。在这里插入图片描述
将字段“Order Month”、“Distance (数据桶)”、“Path (数据桶)”依次拖放至“标记”卡的详细信息中。右键单击“标记”卡中的“Order Month”胶囊,将其转为维度,并设置离散。

然后,将字段“x”拖放至列,"y"拖放至行。再右键单击这两个胶囊,下拉菜单均选择:计算依据 - Path (数据桶)。将“标记”卡的标记类型改为:线,完成视图如下:在这里插入图片描述
将字段“Distance (数据桶)”和“Path (数据桶)”分别拖放至列,再分别右键单击这两个胶囊,下拉菜单均勾选:显示缺失值。然后,将这两个胶囊拖放至“标记”卡的详细信息中。在这里插入图片描述
右键单击列上的“x”胶囊,下拉菜单选择:编辑表计算,弹窗中如图设置。然后,右键单击行上的“y”胶囊,进行同样的嵌套表计算设置。

注意:请确保“特定维度”中的字段顺序与图片保持一致!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
完成后的视图如下:在这里插入图片描述
将字段“TC_Color”拖放至“标记”卡的颜色中,再右键单击该胶囊,下拉菜单勾选:离散。再右键单击该胶囊,下拉菜单选择:编辑表计算,弹窗中如图设置。

注意:请确保“特定维度”中的字段顺序与图片保持一致!在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将字段“TC_Size”拖放至“标记”卡的大小中,再右键单击该胶囊,下拉菜单勾选:离散。再右键单击该胶囊,下拉菜单选择:编辑表计算,弹窗中如图设置。

注意:请确保“特定维度”中的字段顺序与图片保持一致!在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将字段“TC_Filter”拖放至“标记”卡的详细信息中,右键单击该胶囊,下拉菜单选择:编辑表计算,弹窗中如图设置。

注意:请确保“特定维度”中的字段顺序与图片保持一致!在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
接着,将“标记”卡中的“TC_Filter”胶囊拖放至“筛选器”卡,弹窗勾选:真。在这里插入图片描述
将字段“TC_Sales”和“TC_Percentage”拖放至“标记”卡的工具提示中,并按需调整其大小。

最后,打开菜单栏的“设置格式”选项,去掉多余的边界、线和轴刻度。如此,就完成我们想要的径向 WIFI 信号图啦!在这里插入图片描述
本期的 Tableau 技巧,你 Get 到了吗?
下一期,再见
在这里插入图片描述

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

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

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

相关文章

豆包高质量声音有望复现-Seed-TTS

我们介绍了 Seed-TTS&#xff0c;这是一个大规模自回归文本转语音 &#xff08;TTS&#xff09; 模型系列&#xff0c;能够生成与人类语音几乎没有区别的语音。Seed-TTS 作为语音生成的基础模型&#xff0c;在语音上下文学习方面表现出色&#xff0c;在说话人的相似性和自然性方…

pg表空间和mysql表空间的区别

一、表空间的定义 1、在pg中表空间实际上是为表指定一个存储的目录。并且在创建数据库时可以为数据库指定默认的表空间。创建表和索引时可以指定表空间&#xff0c;这样表和索引就可以存储到表空间对应的目录下了。 在pg中一个库中可以有多个表空间&#xff0c;一个表空间可以…

Linux实现: 客户端(cli01)通过TCP(或UDP)连接到聊天服务器(serv)进行聊天?(伪代码版本)

&#x1f3c6;本文收录于「Bug调优」专栏&#xff0c;主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案&#xff0c;希望能够助你一臂之力&#xff0c;帮你早日登顶实现财富自由&#x1f680;&#xff1b;同时&#xff0c;欢迎大家关注&&收藏&&…

6月17(信息差)

1.马斯克最新预测&#xff1a;未来不再需要手机 将被脑机芯片替代 当地时间6月17日&#xff0c;马斯克高仿号“Not Elon Musk”发帖称&#xff1a;“你会在你的大脑上安装一个Neuralink接口&#xff0c;让你通过思考来控制你的新X手机吗&#xff1f;”对此&#xff0c;马斯克本…

东莞酷得:电子玩具嵌入式方案商

东莞市酷得智能科技有限公司&#xff0c;作为一家专业的玩具底层方案服务商&#xff0c;与国内外多家优秀制造企业有着深度合作&#xff0c;始终坚持以孩子为中心&#xff0c;以创新为动力&#xff0c;为孩子们打造独具特色的玩具产品。公司拥有一支专业的设计团队&#xff0c;…

SSM考研咨询app-计算机毕业设计源码05262

摘 要 随着互联网趋势的到来&#xff0c;各行各业都在考虑利用互联网将自己推广出去&#xff0c;最好方式就是建立自己的互联网系统&#xff0c;并对其进行维护和管理。在现实运用中&#xff0c;应用软件的工作规则和开发步骤&#xff0c;采用Java技术建设考研咨询app。 本设计…

大数据------JavaWeb------前端知识点汇总

额外知识点 W3C标准&#xff1a;W3C是万维网联盟&#xff0c;这个组成是用来定义标准的。他们规定了一个网页是由三部分组成 结构&#xff1a;对应的是 HTML 语言表现&#xff1a;对应的是 CSS 语言行为&#xff1a;对应的是 JavaScript 语言 HTML定义页面的整体结构&#xff1…

技术干货:同城O2O系统源码与外卖APP开发

本篇文章&#xff0c;小编将深入探讨同城O2O系统的源码结构&#xff0c;并详细介绍开发一款外卖APP的关键技术和步骤。 一、同城O2O系统概述 一个完整的O2O系统通常包括以下几个模块&#xff1a; 用户端 商家端 配送端 后台管理系统 二、O2O系统源码结构解析 一个完整的…

热重启(硬重启)获取Bitlocker密钥取证

计算机内存&#xff08;条&#xff09;在系统运行时存储了大量敏感信息&#xff0c;当断电后&#xff0c;内存中的数据荡然无存。反之&#xff0c;当一直通电的情况下&#xff0c;内存中的一些敏感数据一直存在。当然&#xff0c;正如某些人了解的&#xff0c;当断电后&#xf…

MES系统功能模块解析,MES系统源码

MES系统功能模块解析&#xff0c;MES系统源码 MES系统是一种用于协调和优化制造过程的信息管理系统&#xff0c;可以帮助企业实现生产计划的顺利执行&#xff0c;并提供全面的生产监控和数据分析功能。 MES系统常见的功能模块包括生产计划管理、物料管理、工艺管理、设备管理…

amr文件怎么转换成mp3?超好用的四种转换方法介绍!

amr文件怎么转换成mp3&#xff1f;在当今数字化时代&#xff0c;音频格式的多样性给我们带来了更广泛的选择&#xff0c;其中AMR格式就是其中之一&#xff0c;AMR格式在录音和通话领域得到广泛应用&#xff0c;但与此同时&#xff0c;它也存在一些挑战和局限性&#xff0c;尽管…

C++ 62 之 冒泡排序

#include <iostream> // #include <string> #include <cstring>using namespace std;// 冒泡排序:函数模板 template<typename T> void mySort(T arr[], int len){ // size参数是数组的个数&#xff0c;一定是int型的for (size_t i 0; i < len -1;…

C++ 61 之 函数模版

#include <iostream> #include <string> using namespace std;void swapInt(int &a,int &b){int temp a;a b;b temp; }void swapDou(double& a, double& b){double temp a;a b;b temp; }// T代表通用数据类型&#xff0c;紧接着后面的代码&a…

Kubernetes CSR 颁发的 MinIO Operator 证书

在当前的 Kubernetes 环境中&#xff0c;创建、管理和自动化 TLS 证书的标准方法是使用 kind: CertificateSigningRequest &#xff08;CSR&#xff09;资源。此原生 Kubernetes 资源提供了一种强大而高效的方式来处理集群中证书的整个生命周期。 通过利用 CSR 资源&#xff0…

做户用光伏代理需要多少钱?

随着全球对可再生能源和清洁能源的关注度日益提高&#xff0c;光伏技术作为其中的佼佼者&#xff0c;已经成为许多投资者和创业者关注的焦点。户用光伏系统作为其中的一个重要分支&#xff0c;其市场潜力巨大&#xff0c;吸引了越来越多的投资者和创业者进入这一领域。那么&…

MaxKB-无需代码,30分钟创建基于大语言模型的本地知识库问答系统

简介 MaxKB 是一个基于大语言模型 (LLM) 的智能知识库问答系统。它能够帮助企业高效地管理知识&#xff0c;并提供智能问答功能。想象一下&#xff0c;你有一个虚拟助手&#xff0c;可以回答各种关于公司内部知识的问题&#xff0c;无论是政策、流程&#xff0c;还是技术文档&a…

python连接数据库,相关数据处理

随机生成一千个数据插入large_db中 # 这是一个示例 Python 脚本。# 按 ShiftF10 执行或将其替换为您的代码。 # 按 双击 Shift 在所有地方搜索类、文件、工具窗口、操作和设置。 import pandas as pd from sqlalchemy import create_engine from faker import Faker# 初始化fa…

空气流量和空气压力参数解耦系统simulink建模与仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 5.完整工程文件 1.课题概述 空气流量和空气压力参数解耦系统simulink建模与仿真&#xff0c;在许多系统中&#xff0c;空气流量&#xff08;Q&#xff09;和压力&#xff08;P&#xff09;之间存在耦合关…

shell脚本编程(概念、编程和语句)

一、shell脚本概述 1、shell脚本概念 Shell 脚本是利用 shell 的功能所写的一个程序。这个程序是使用纯文本文件&#xff0c;将一些 shell 的语法与命令&#xff08;含外部命令&#xff09;写在里面&#xff0c;搭配正则表达式、管道命令与数据流重定向等功能。 2、Shell 脚…

openlayers 点击多边形弹框,高亮多边形,自定义属性传递,鼠标悬浮多边形上动态修改鼠标样式

本篇介绍一下使用openlayers点击多边形弹框&#xff0c;高亮多边形&#xff0c;自定义属性传递&#xff0c;鼠标悬浮多边形上动态修改鼠标样式 1 需求 加载天地图,polygon传递自定义属性标悬浮在polygon上&#xff0c;根据自定义属性&#xff0c;动态修改鼠标样式为pointer点…