Tableau 高级图 -- 三阶桑基图

2024-03-02 20:10

本文主要是介绍Tableau 高级图 -- 三阶桑基图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

资源链接 & 成品图如下:

Tableau三阶桑基图模板(附工作簿+课件+数据源)-行业报告文档类资源-CSDN下载

1、数据源

1.1 主数据源

必须是聚合数据,不能用明细数据。区域 - 类别 - 子类别 -销售额,3个维度,1个度量。

用 tableau 示例超市 数据,进行加工。创建文本表,贴入仪表板,选中所有数据,工具提示中“查看数据”,下载csv文件,即是主数据源。

 1.2 辅助数据源

本地excel文件,1列bin,共计2行。

1.3 两个表建立关系

 使用tableau 连接主数据源,再连接辅助数据源,两个表建立 relationship 连接关系,连接字段为“创建计算” 1 = 1,即两张表进行笛卡尔积连接。

 2、创建数据桶 & 计算字段

bin :数据桶,大小为1

t :(INDEX()-25)/4  

logistic :1/(1+EXP(1)^-[t])

bar1 节点1:RUNNING_SUM(SUM([销售额]))/TOTAL(SUM([销售额]))

bar2 节点2:RUNNING_SUM(SUM([销售额]))/TOTAL(SUM([销售额])) ,与上一步一样

Size 曲线大小 :RUNNING_AVG(SUM([销售额]))

F(t):[bar1]+([bar2]-[bar1])*[logistic]

3、制作曲线

3.1 曲线1 :区域 → 类别

 t 拖入列,F(t)拖入行,区域 为颜色,类别 为详细级别 ,标记 改为 线 ,bin 数据桶 为 路径。

按区域排序:销售额升序。

 配置表计算。Size 、t 计算方向都是 bin数据桶,F(t)有3个嵌套表计算,配置如下(注意顺序):

3.2 曲线2 :类别 → 子类别

 t 拖入列,F(t)拖入行,类别 为颜色,子类别和区域 为详细级别 ,标记 改为 线 ,bin 数据桶 为 路径。

按类别排序:销售额升序。

 配置表计算。Size 、t 计算方向都是 bin数据桶,F(t)有3个嵌套表计算,配置如下(注意顺序):

 4、三个柱形图

分别创建3个工作表 bar1、bar2、bar3。销售额总和拖入行,分别把区域、类别、子类别拖入各自的颜色和标签,销售额总和做合计百分比快速表计算。

注意,所有bar工作表的排序,均为:销售额总和降序

 5、拼接仪表板

按照以下顺序拼接仪表板,隐藏标题和美化调整。

顺序:bar1 、曲线1、bar2、曲线2、bar3

也可以按照本方法,绘制4阶、5阶等更高阶的桑基图。

6、工作簿、数据源的下载地址

Tableau三阶桑基图模板(附工作簿+课件+数据源)-行业报告文档类资源-CSDN下载

这篇关于Tableau 高级图 -- 三阶桑基图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/767289

相关文章

python panda库从基础到高级操作分析

《pythonpanda库从基础到高级操作分析》本文介绍了Pandas库的核心功能,包括处理结构化数据的Series和DataFrame数据结构,数据读取、清洗、分组聚合、合并、时间序列分析及大数据... 目录1. Pandas 概述2. 基本操作:数据读取与查看3. 索引操作:精准定位数据4. Group

Python中你不知道的gzip高级用法分享

《Python中你不知道的gzip高级用法分享》在当今大数据时代,数据存储和传输成本已成为每个开发者必须考虑的问题,Python内置的gzip模块提供了一种简单高效的解决方案,下面小编就来和大家详细讲... 目录前言:为什么数据压缩如此重要1. gzip 模块基础介绍2. 基本压缩与解压缩操作2.1 压缩文

Java中的for循环高级用法

《Java中的for循环高级用法》本文系统解析Java中传统、增强型for循环、StreamAPI及并行流的实现原理与性能差异,并通过大量代码示例展示实际开发中的最佳实践,感兴趣的朋友一起看看吧... 目录前言一、基础篇:传统for循环1.1 标准语法结构1.2 典型应用场景二、进阶篇:增强型for循环2.

使用Python进行GRPC和Dubbo协议的高级测试

《使用Python进行GRPC和Dubbo协议的高级测试》GRPC(GoogleRemoteProcedureCall)是一种高性能、开源的远程过程调用(RPC)框架,Dubbo是一种高性能的分布式服... 目录01 GRPC测试安装gRPC编写.proto文件实现服务02 Dubbo测试1. 安装Dubb

Apache 高级配置实战之从连接保持到日志分析的完整指南

《Apache高级配置实战之从连接保持到日志分析的完整指南》本文带你从连接保持优化开始,一路走到访问控制和日志管理,最后用AWStats来分析网站数据,对Apache配置日志分析相关知识感兴趣的朋友... 目录Apache 高级配置实战:从连接保持到日志分析的完整指南前言 一、Apache 连接保持 - 性

mysql中的group by高级用法详解

《mysql中的groupby高级用法详解》MySQL中的GROUPBY是数据聚合分析的核心功能,主要用于将结果集按指定列分组,并结合聚合函数进行统计计算,本文给大家介绍mysql中的groupby... 目录一、基本语法与核心功能二、基础用法示例1. 单列分组统计2. 多列组合分组3. 与WHERE结合使

PyTorch高级特性与性能优化方式

《PyTorch高级特性与性能优化方式》:本文主要介绍PyTorch高级特性与性能优化方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、自动化机制1.自动微分机制2.动态计算图二、性能优化1.内存管理2.GPU加速3.多GPU训练三、分布式训练1.分布式数据

Spring Boot集成SLF4j从基础到高级实践(最新推荐)

《SpringBoot集成SLF4j从基础到高级实践(最新推荐)》SLF4j(SimpleLoggingFacadeforJava)是一个日志门面(Facade),不是具体的日志实现,这篇文章主要介... 目录一、日志框架概述与SLF4j简介1.1 为什么需要日志框架1.2 主流日志框架对比1.3 SLF4

Spring Boot集成Logback终极指南之从基础到高级配置实战指南

《SpringBoot集成Logback终极指南之从基础到高级配置实战指南》Logback是一个可靠、通用且快速的Java日志框架,作为Log4j的继承者,由Log4j创始人设计,:本文主要介绍... 目录一、Logback简介与Spring Boot集成基础1.1 Logback是什么?1.2 Sprin

MySQL复合查询从基础到多表关联与高级技巧全解析

《MySQL复合查询从基础到多表关联与高级技巧全解析》本文主要讲解了在MySQL中的复合查询,下面是关于本文章所需要数据的建表语句,感兴趣的朋友跟随小编一起看看吧... 目录前言:1.基本查询回顾:1.1.查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J1.2.按照部门