Tableau
文章平均质量分 76
入门傻白甜,进阶虐成狗
Sun_Sherry
这个作者很懒,什么都没留下…
展开
-
Tableau:详细表达式(LOD表达式)的计算过程
很早以前写过一篇关于Tableau详细级别表达式的博客,具体可以参考https://blog.csdn.net/yeshang_lady/article/details/104945361。前序博客重点在于介绍三种详细级表达式,这篇博客主要介绍使用详细级别表达式时的注意事项。 在未支持详细表达式之前,Tableau表达式中并不能同时支持聚合计算和非聚合计算。如下图:上述表达式会提示:“无法将聚合和非聚合参数与此函数混用”。而有了详细级别表达式之后,就可以实现上述功能了,如下图:所以LOD表达式原创 2022-12-03 19:16:11 · 1615 阅读 · 0 评论 -
Tableau:如何对任意两个时间段的数据进行对比
(1) 这里要求能够自定义时段段,并且这两个时间段的长度并不一定相同。所以这里使用4个参数字段来指示这两个时间段的开始和结束,即“时间段1_开始”、“时间段1_结束”、“时间段2_开始”、“时间段2_结束”。将“订单日期”拖放到筛选器中,并按照如下公式对“订单日期”进行筛选。这里要注意,使用“订单日期”对数据进行筛选时,要将其属性改为“年/月/日”。现在需要对任意两个时间段的数据进行对比,类似如下图。这里仍然以Tableau中的自带数据【示例-超市】为例进行说明,比较任意两个时间段的销售额。原创 2022-09-21 21:10:42 · 3974 阅读 · 2 评论 -
Tableau:如何添加参考线、趋势线、参考区间、分布区间、盒须图?
Tableau中的“分析”栏提供了很多功能(如下图),这些功能可以向Tableau的工作表添加各种辅助线和辅助区间。通过对其进行归类,可以将这些辅助线、辅助区间分为:参考线、参考区间、分布区间、盒须图及趋势线等。...原创 2022-07-03 11:56:07 · 8451 阅读 · 0 评论 -
Tableau:自定义地图的使用
Tableau中的地图可以是真的地图,也可以是背景图片,但是用法都是差不多的,都可以在上面画点、画线、画块来展现数据。这种背景图片的应用也叫自定义地图应用。原创 2022-06-25 12:42:01 · 1802 阅读 · 0 评论 -
Tableau:仪表板操作
仪表板操作动作可以将一个仪表板能够传达的信息量大大扩充。目前Tableau提供的仪表板操作主要有以下几种,具体如下图(通过“仪表板”->“操作”即可打开)。原创 2022-06-19 00:56:35 · 5307 阅读 · 0 评论 -
Tableau:如何自定义形状
除了“标记”下的“形状”选项卡中预先设置的形状外,用户也可以根据自己的需要自行设定形状。具体操作方式如下:在“文稿”(Windows系统为“我的文档”)中找到“我的Tableau存储库”>“形状”文件夹, 在该文件下创建一个新的文件夹,将一些新的形状图片放到该文件下即可。...原创 2022-06-14 23:45:57 · 1617 阅读 · 0 评论 -
Tableau实现跑道图
以Tableau提供的【示例-超市】数据为例,将各年度的总销售额的柱状图改为环状条形图,也就是跑道图。原创 2022-05-31 23:01:13 · 959 阅读 · 0 评论 -
Tableau工作表区域中各种参考线、网格线等的设置
Tableau的工作表区域中可以设置各种网格线、参考线、零值线、趋势线、轴标尺等,这些线型的设置很简单,通过【设置格式】(在工作表空白区域右击)中的【设置边界格式】及【设置线格式】进行设置即可。原创 2022-05-28 00:30:17 · 7283 阅读 · 0 评论 -
Tableau Public作品复现:Obstacles to Gender Equality
原文链接:https://public.tableau.com/app/profile/anastasia.komissarova/viz/ObstaclestoGenderEquality_16131638872490/ObstaclestoGenderEquality原创 2022-05-26 20:23:18 · 400 阅读 · 0 评论 -
Tableau实现帕累托图
1.帕累托图 帕累托图(也叫做柏拉图)是“二八”原则的图形化体现。当使用帕累托图排查质量问题时,只要花费少量精力和时间解决累计占比达到80%的问题的导致因素,就能显著改善质量问题,没必要花费更多的精力和时间去解决20%的问题。2.Tableau实现帕累托图 使用Tableau中的【超市】分析验证利润排名前20%的客户是否贡献了80%的利润总额。先来查看每个客户的利润,并按利润从大到小进行排序,具体如下:若想把上述的图转换成帕累托图,首先需要将横轴从“客户名称”变为客户数量的累积占比。首先将“原创 2021-08-11 18:19:25 · 2065 阅读 · 0 评论 -
Tableau中的筛选器
Tableau中常用的筛选器类型有:数据提取筛选器、数据源筛选器、上下文筛选器、维度筛选器、度量筛选器和表计算筛选器。1.数据提取筛选器 打开Tableau中的数据连接界面,在界面右上角可以看到两种数据连接类型:“实时”和“数据提取”。使用“实时”连接时,Tableau对于每次的拖拽或者查询动作都会发送数据查询请求给数据库,待数据库返回查询的结果集之后,Tableau再进行展现。所以“实时”连接可以保证数据源端的数据永远是最新的。但当数据量较大时也会给数据库带来不小的符合。为了解决查询性能问题,原创 2021-08-03 21:27:33 · 10714 阅读 · 0 评论 -
Tableau:详细级别表达式(LOD表达式)与筛选器
本篇博客主要介绍筛选器对详细级别表达式的影响。而关于详细级别表达式和筛选器器可以参考相关博客: Tableau中筛选器和三种详细级别表达式的优先级如下图所示:从图上可以得出以下结论: 本篇博客主要是为了详细论述筛选器对LOD表达式的影响,六种筛选器不会一一进行介绍,这里仅以上下文筛选器、维度筛选器和度量筛选器为例进行阐述。 本篇博客依然使用Tableau中自带的【示例-超市】数据集为例进行说明。 按照上述结论可以知道,除了上下文筛选器会对Fixed型表达式施加影响之外,其余两种筛选器对其并原创 2021-08-02 12:12:19 · 1361 阅读 · 0 评论 -
Tableau中的表计算
Tableau中的普通计算是把数据发送给数据源端进行计算,而表计算是在已经取得的查询结果基础上由Tableau做的进一步计算,即在结果表格里进行计算。Tableau中常见的表计算类型主要有:差异、百分比差异、合计百分比、排序、百分位、汇总及移动计算。为了方面对各个表计算类型进行介绍,将会在如下的查询结果上进行表计算并观察结果。1. 差异和百分比差异 Tableau表计算中的差异表计算会计算数据之间的绝对变化。假设现在需要统计每个子产品在相对上一年度的销售额变化,就可以直接在【总和(销售额)】上进原创 2021-08-01 18:51:22 · 3941 阅读 · 0 评论 -
Tableau中如何将两个数据源的数据进行关联(数据混合)?
Tableau中可以将两个数据源中的数据进行混合。假设存在以下两个数据源【利润表】和【市场数据】:【利润表】中的字段及部分数据如下,该数据源保存的是为公司A\B\C从2017年1月到2017年4月的总利润:【市场数据】中的字段及部分数据如下,该数据源保存的是公司A\B\C从2017年2月到2017年4月中子类别产品的销售额:从以上两个数据源中可以发现,每个公司的销售额和利润分别存放在两个数据源中,这个时候如果需要同时展示出每个公司的销售额和利润,则需要先将这两个数据源关联起来。具体操作如下:原创 2021-07-27 14:17:26 · 12531 阅读 · 0 评论 -
Tableau中如何实现行列转置?
Tableau行列数据转置原创 2021-07-26 15:08:40 · 4196 阅读 · 4 评论 -
Tableau中新建并集的用法
Tableau中可以使用“新建并集”将多份表结构相同的数据表上下拼接起来。这个功能类似于SQL中的Union语句。Tableau中的“新建并集”有两种模式:手动模式和自动模式。1.手动模式 “新建并集”下的“手动模式”可以将一个数据源下多个表合并起来。假设一个excel文件中有以下两个工作表,名字分别为【北京】和【河北】,工作表中的具体内容分别如下:先将对应的Excel文件加入到数据源中,具体如下:下面将这两个表进行合并。点击“新建并集”,选择“特定(手动)",然后将【北京】和【河北】两个工原创 2021-07-26 14:17:08 · 4832 阅读 · 0 评论 -
Tableau:如何处理Excel中一个sheet中有多张表的问题?
如果Excel中的一个Sheet中有多个表中的内容,这时如果用Tableau直接连接表就会出现问题 。举个例子,假设Excel中的内容如下:从图上可以看出,该Excel的Sheet中主要包括了两部分数据:上半部分是各地区的产品销售额数据;下半部分是为了画桑吉图额外添加的数据。此时Tableau连接效果如下:从上图可以看出两部分数据完全混到一起去了(这是因为Tableau读数据的时候可以自动识别空行并进行删除)。 为了解决这个问题,需要先在xcel文件中使用“命名区域”分别对这两部分数据进行命原创 2021-06-27 10:58:38 · 2480 阅读 · 0 评论 -
Tableau:参数及其用法
Tableau中可以构造一个可以动态变化的参数来帮助分析,该参数既可以放到一个函数中,也可以用在筛选过程上。1.创建参数 Tableau连接数据源后,在左侧【维度】和【度量】列表中,选中某个变量或者空白单击鼠标右键,即可创建参数。以Tableau中的【订单-超市】数据为例,在“利润”字段上创建参数,具体如下:点击“参数”后即可进入创建参数页面,具体如下:下面对几个配置选项进行声明:2.参数使用参考资料《Tableau商业分析一点通》...原创 2021-06-02 23:02:13 · 6098 阅读 · 0 评论 -
Tableau:集合及其用法
Tableau中想要求取利润排名靠前的客户名单,一般需要用到Tableau中的“集”和“参数”等概念。1.集2.参数3.具体实现参考资料https://help.tableau.com/current/pro/desktop/zh-cn/sortgroup_sets_create.htm原创 2021-05-31 16:38:46 · 2166 阅读 · 0 评论 -
Tableau:常用函数
函数用法部分会持续补充!原创 2021-05-26 15:23:19 · 10528 阅读 · 0 评论 -
Tableau:桑基图补充内容
上一篇博文虽然已经完成了桑基图的制作,但是在画图过程中还有很多疑问没有解答。主要包括以下两个方面的问题:画sigmoid曲线时,涉及到很多计算字段的计算依据设置。但并没有讲明设置原因。在最后的优化部分,重新对两个柱状图做了排序。也没有讲明原因。小数据量方便截图对数据进行精简但仍能说明问题。需要做更改和精简的部分主要包括以下几点:地区:华北、东北 。这部分通过【筛选器】实现(具体实现方法省略)类别:技术、办公用品。通过【筛选器】实现数据桶大小改为 16 实现。编辑【类型(数据桶)】,将“数原创 2021-05-21 17:30:48 · 861 阅读 · 0 评论 -
Tableau:表计算中的特定维度
在用Tableau画桑基图的时候涉及到很多计算字段的计算依据,这篇博客重点整理一下有关特定维度的问题。1 度量和表计算 Tableau中既有【度量】又有【表计算】。【度量】可以原创 2021-05-19 11:20:18 · 2559 阅读 · 1 评论 -
Tableau:画桑基图(详细版)
网上已经有很多教程讲解了怎么使用Tableau来画桑基图。该篇博客只是想把画桑基图过程中涉及到的函数等弄清楚,篇幅可能会很长。如果对函数的解释过程不看兴趣,想直接去画桑基图的话,可以直接参看【参考文献】里给出的教程。1.基本函数(1) INDEX() 该函数的作用是返回分区中当前的索引(索引编号从1开始)。以Tableau自带的【订单(示例-超市)】数据为例,先创建计算字段【index】,其定义如下: 然后将【订单日期】拖拽到【行】中,并将其维度设为【年】,然后将【销售额】和【index】.原创 2021-05-11 12:39:19 · 13925 阅读 · 2 评论 -
Tableau中的LOOKUP函数
Tableau中除了按表、区横穿纵穿进行表计算之外,还可以按照特定的维度进行表计算。原创 2020-05-15 17:44:21 · 9136 阅读 · 3 评论 -
Tableau实现世界GDP排名动态图
用Tableau实现GDP动态排名图对于我这个Tableau小白来说有点太难了,所以就打算从最简单的版本开始实现,慢慢优化。顺便在学习的过程中加深对Tableau的了解。1.极简版本GDP排名动态图原创 2020-05-19 15:03:33 · 4609 阅读 · 0 评论 -
Tableau:与Python集成
Tableau是一个数据可视化工具,虽然其本身自带“分析”功能,但毕竟不如Python这一类工具强大。Tableau提供了与Python连接的功能。1.相关包的安装Tableau与Python连接,需要两个包的辅助,这里可以参考知乎这篇文章,这篇文章写的很清楚,实测有效。https://zhuanlan.zhihu.com/p/54766875这里要补充说明一下,安装tabpy_se...原创 2020-03-21 22:35:28 · 8984 阅读 · 3 评论 -
Tableau:数据桶和分布直方图
1.数据桶原创 2020-03-19 15:00:54 · 9022 阅读 · 0 评论 -
Tableau:详细级别表达式(LOD表达式)
在Tableau中,除了有行级别表达式(也叫数据源级)和视图级别表达式(也叫可视化级别)之外,还有详细级别表达式。行级别表达式和视图级别表达式的计算粒度都是确定的。行级别表达式只能在数据源中的每一行上引用非聚合的计算;而视图级别表达式只能在视图功能区定义的维度上对数据源中的数据进行聚合。而详细级别表达式可以跳出这两个限制,在更精细或更粗略,甚至固定维度上进行聚合。另外,行级别表达式和视图级别表......原创 2020-03-18 18:04:05 · 3417 阅读 · 0 评论 -
Tableau高级图表:带有减项的瀑布图画法
Tableau中的瀑布图画法要比Excel中的画法复杂,需要借助甘特条形图来实现。今天这里要实现的是带有减项的瀑布图该怎么画?在这里用到的数据如下:具体步骤如下:先画出基本的柱状图,并且【行】框中的总和必须设置为“表计算”,其计算类型设置为“汇总”。(右击 【总和(用户(mn))】->快速表计算->汇总)利用甘特条形图绘制瀑布图。这里需要创建一个新的计算字段【-用户数】(...原创 2020-03-16 15:39:41 · 1044 阅读 · 0 评论 -
Tableau表计算(2):计算依据
1.表计算依据不同的计算依据决定了表的计算方向。不同的计算类型有不同的可选的计算依据。这里只介绍几个常用的计算依据,如果以后遇到新的,会再补充。这里仍然以【超市】数据为例。以下涉及到的计算类型据均为: 汇总。(表计算-计算类型:https://blog.csdn.net/yeshang_lady/article/details/104879868)(1)表(横穿)(2)表(向下)...原创 2020-03-15 17:51:41 · 2034 阅读 · 0 评论 -
Tableau表计算(1):计算类型
1.表计算表计算可以应用于整个表中的值的计算,通常依赖于表结构本身,这些计算的独特之处在于使用数据库中的多行值数据计算一个值。创建表计算时需要指定“计算类型”和“计算依据”。需要说明的是,这里所说的表中的值,可能就是利用 分析->查看数据 所能看到的值。(依据经验判断的,暂无官方文档能证明)2.计算类型Tableau中的计算类型主要有以下8种。具体如下:计算类型 含义...原创 2020-03-15 16:48:03 · 1770 阅读 · 0 评论 -
Tableau:聚合函数和计算字段
1.常见聚合函数Tabluea中常见的聚合函数有以下几种。函数名 含义 ATTR 如果所有行都有一个值,就返回该表达式的值,否则会返回*。该函数忽略NULL AVG 返回表达式中所有值的平均值。 COUNT 返回组中的项目数 COUNTD 返回组中不同项目的数量 MAX 返回表达式在所有记录中的最大值 MEDIAN 返回表达...原创 2020-03-15 14:48:24 · 11191 阅读 · 0 评论 -
Tableau:如何画空心的环形图
首先要说的是,Tableau并不直接支持这种中空的环形图。在Tableau中画这种图的原理其实是将两个大小不同的饼图叠加在一起,然后将其中较小的饼图的颜色改为空白。这样在视觉效果上就成了一个中空的环形图。具体步骤如下:第1步: 先制作一个饼图第2步:利用第一张饼图复制出一张饼图。从度量值中选一个字段拖拽到行中,同一个字段拖拽两次。还有一点要注意,虽然拖拽两个不同的度量也可以达到创建...原创 2019-12-01 17:30:45 · 1693 阅读 · 0 评论