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

相关文章

JavaScript中的高级调试方法全攻略指南

《JavaScript中的高级调试方法全攻略指南》什么是高级JavaScript调试技巧,它比console.log有何优势,如何使用断点调试定位问题,通过本文,我们将深入解答这些问题,带您从理论到实... 目录观点与案例结合观点1观点2观点3观点4观点5高级调试技巧详解实战案例断点调试:定位变量错误性能分

从基础到高级详解Python数值格式化输出的完全指南

《从基础到高级详解Python数值格式化输出的完全指南》在数据分析、金融计算和科学报告领域,数值格式化是提升可读性和专业性的关键技术,本文将深入解析Python中数值格式化输出的相关方法,感兴趣的小伙... 目录引言:数值格式化的核心价值一、基础格式化方法1.1 三种核心格式化方式对比1.2 基础格式化示例

Android协程高级用法大全

《Android协程高级用法大全》这篇文章给大家介绍Android协程高级用法大全,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友跟随小编一起学习吧... 目录1️⃣ 协程作用域(CoroutineScope)与生命周期绑定Activity/Fragment 中手

深度解析Python yfinance的核心功能和高级用法

《深度解析Pythonyfinance的核心功能和高级用法》yfinance是一个功能强大且易于使用的Python库,用于从YahooFinance获取金融数据,本教程将深入探讨yfinance的核... 目录yfinance 深度解析教程 (python)1. 简介与安装1.1 什么是 yfinance?

MySQL数据类型与表操作全指南( 从基础到高级实践)

《MySQL数据类型与表操作全指南(从基础到高级实践)》本文详解MySQL数据类型分类(数值、日期/时间、字符串)及表操作(创建、修改、维护),涵盖优化技巧如数据类型选择、备份、分区,强调规范设计与... 目录mysql数据类型详解数值类型日期时间类型字符串类型表操作全解析创建表修改表结构添加列修改列删除列

Python 函数详解:从基础语法到高级使用技巧

《Python函数详解:从基础语法到高级使用技巧》本文基于实例代码,全面讲解Python函数的定义、参数传递、变量作用域及类型标注等知识点,帮助初学者快速掌握函数的使用技巧,感兴趣的朋友跟随小编一起... 目录一、函数的基本概念与作用二、函数的定义与调用1. 无参函数2. 带参函数3. 带返回值的函数4.

Java Stream 的 Collectors.toMap高级应用与最佳实践

《JavaStream的Collectors.toMap高级应用与最佳实践》文章讲解JavaStreamAPI中Collectors.toMap的使用,涵盖基础语法、键冲突处理、自定义Map... 目录一、基础用法回顾二、处理键冲突三、自定义 Map 实现类型四、处理 null 值五、复杂值类型转换六、处理

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.