![](https://img-blog.csdnimg.cn/20200508162228994.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
tableau
今天开始学tableau啦~开个分栏记录一下学习过程~~
缦旋律
沉迷磕CP并努力敲代码的小陈
展开
-
tableau合集
tableau10.5下载安装tableau零基础入门课程合集tableau零基础入门课程数据集原创 2020-05-22 10:53:53 · 409 阅读 · 0 评论 -
tableau数据可视化实战:大众点评成都美食
使用Python爬取大众点评5W家成都市区的美食,然后使用tableau从地区、菜品、价格角度进行可视化分析。地区:大众点评成都美食(一)菜品:大众点评成都美食(二)价格:大众点评成都美食(三)...原创 2020-09-02 10:48:38 · 879 阅读 · 0 评论 -
tableau数据可视化实战:大众点评成都美食(三)
本篇将从价格角度来分析爬取到的5w家店铺。由于价格是连续变量,所以我们先对价格进行分组操作,此例中我们将价格进行如下分组:价格小于等于20元、20-50元、50-100元、100-200元、200-300元以及300元以上。 可以看出,在所有价格段中,50~100元的餐馆数量最多,达到了6730家;20-50元价格段原创 2020-09-02 10:37:45 · 873 阅读 · 0 评论 -
tableau数据可视化实战:大众点评成都美食(二)
上一篇我们从地域的角度分析了大众点评里5w家成都美食店铺,本篇我们将从菜品的角度进行分析。 由上图可以看出,数量最多的是饮品店,其次是茶馆,这也是成都的一大特色,之前就有新闻说成都人一年喝掉的茶水量相当于7个西湖。突破3k大关的还有川菜、面包甜点、火锅和小吃快餐。烧烤烤串、粉面馆、串串香有2k+家,此外咖啡厅、西餐、原创 2020-09-01 21:19:28 · 1005 阅读 · 0 评论 -
tableau数据可视化实战:大众点评成都美食(一)
使用Python爬取了大众点评成都市区的5w家店铺,并使用tableau进行可视化原创 2020-08-27 19:48:59 · 1462 阅读 · 2 评论 -
使用tableau绘制动态折线图
首先我们看看最终的效果是怎么样的: 原始数据长这样: 如果简单一点,只画一条动态折线图: step1: &nbs原创 2020-08-19 10:02:56 · 3107 阅读 · 3 评论 -
tableau数据分析实战:明星艺人数据分析
使用Python爬取艾漫官网7月29日~8月13日的明星艺人数据,再使用tableau、Python对数据进行分析。原创 2020-08-16 15:05:55 · 4652 阅读 · 4 评论 -
帕累托图
案例介绍:将顾客按照各自产生的利润排序,看看是否前20%的客户创造了80%的利润。文章目录step1:创建客户累计占比计算字段step2:将客户按利润由大到小排列step3:对利润添加表计算step4:优化图像1.把图像类型由‘自动’改成‘区域’2.修改横轴数据格式3.添加两条常量线step1:创建客户累计占比计算字段按照下图所示创建计算字段,然后点击‘默认表计算’然后把‘自动’改成‘客户名称’step2:将客户按利润由大到小排列把‘客户数量累计占比’拖到列,‘利润’拖到行,‘客户名称’拖到原创 2020-07-20 16:06:06 · 525 阅读 · 0 评论 -
使用tableau绘制动态条形图
使用tableau绘制动态条形图,步骤超详细~还有Python的画法哦!原创 2020-07-20 12:21:02 · 3438 阅读 · 2 评论 -
tableau:凹凸图
案例:绘制子类别年利润变化凹凸图step1:以上操作之后,变成这样:step2:计算依据换成‘子类别’,然后就是这样了:step3:添加标签首先‘双轴’、‘同步轴’处理一下:然后第二个的‘自动’换成‘圆’然后按照下图进行修改标签操作:之后就是 这样:我们发现利润小的在上面,利润大的在下面,因此对Y轴倒序一下:OK,就画好啦~...原创 2020-05-22 10:43:53 · 460 阅读 · 0 评论 -
tableau:雷达图
案例:绘制玩家能力雷达图首先我们看看excel表中的原始数据是什么样:可以看到,有两列‘进攻能力’,并且数据是一模一样的;圆1到圆5依次增加1.导入到tableau中后,其他都一样,就是第二个‘进攻能力’变成了‘进攻能力1’。step1:首先通过创建透视表给数据降维:创建透视表之后就是这样:重命名一下:step2:跟之前弧线图一样的思路,我们需要知道每个点的半径和角度。半径我们可以用能力值的大小来表示;角度的话,一共有8种能力,那么就把360°平均分成八份,每份45°。创建一个原创 2020-05-22 10:19:56 · 2580 阅读 · 0 评论 -
tableau:弧线图
案例:根据销量数据画出弧线图首先看看原始数据:分析:画弧线图我们要有角度和半径。销量少的我们放到里面,半径就小一点;同时销量小,弧度也小,我们可以把每段弧线看成一个一个小点连成的曲线,那么现在我们的目标就是找到这些点的坐标。如果知道半径和角度,那么这个点的x\y坐标就可以通过公式计算得到。半径的话,我们根据销量从小到大分别设为1,2,3,4。那么现在角度如何决定呢?我们可以看到,每条直线上的点的角度都是一样的。如果我们以1°为间隔在弧线上取点,就会发现销量越小,那么它对应的弧线上得到的点就越少原创 2020-05-21 17:53:52 · 2365 阅读 · 0 评论 -
tableau:路线图
首先看看数据源:point表示点的名称,x\y分别是点的坐标,relation表示哪两个点相连。step1:x拖到列,y拖到行,然后取消‘聚合度量’step2:把‘自动’换成‘线’step3:把‘relation’放到‘详细信息’之后就是这样啦~然后我们想给每个点添加标签,但是我们发现如果直接把‘point’放到‘标签’,图形就会变成点图:处理方法:鼠标放到‘行’那里的‘y’上,按住‘Ctrl’,复制一个‘y’,然后就是这样:然后把‘point’放到‘总计(y)(2)’原创 2020-05-21 16:27:02 · 1912 阅读 · 0 评论 -
tableau:倾斜图
案例:绘制劳动生产率变化倾斜图首先看一下数据源:step1:创建一个‘劳动生产率排名’的计算字段step2:‘期间’拖到‘列’,‘劳动生产率排名’拖到‘行’,‘地区’拖到‘详细信息’。然后就是下面这样:step3:按照下图编辑‘劳动生产率排名’的表计算:然后把这儿换成‘线’:之后就是这个样子啦:step4:添加标签:把‘劳动生产率’、‘地区’、‘累计值’放入标签,然后按照下图进行修改:之后就是这样:可以看到这个排名并不正确,处理方式:对‘标签’里的‘劳动生产率排名’原创 2020-05-20 16:48:00 · 709 阅读 · 0 评论 -
tableau:范围-线图
案例:画出工号‘20002875’每日接听量的范围-线图step1:按照下图所示,创建三个计算字段:接听量最大值、最小值、平均值。step2:把‘工号’放入筛选器,只选择工号为20002875的员工step3:把‘日期’放到‘列’(注意把‘年’改成‘天’),把‘人工服务接听量’放到‘行’。然后就出现如下折线图step4:把‘接听量最大值、最小值、平均值’这三个都放到‘详细信息’里然后添加参考线:(注意:一定要在纵轴这里选择‘添加参考线’)然后按照下面的操作添加每日所有员工接听原创 2020-05-20 15:58:26 · 468 阅读 · 0 评论 -
tableau:盒须图
案例:画出不同地区酒店价格的盒须图step1:‘地区’拖到‘列’,‘价格’拖到‘行’step2:‘分析’这里,把‘聚合度量’取消掉step3:‘智能显示’这里选择‘盒须图’OK,画好啦~...原创 2020-05-20 15:35:20 · 1761 阅读 · 2 评论 -
tableau:漏斗图
首先看一看数据源:step1:按照下图操作:step2:再拖一个‘数量’到‘列’那里,然后变成这样:把‘总计(数量)(2)’的‘自动’换成‘线’然后点击‘双轴’然后看到,点击双轴之后,第一个‘总计(数量)’变成了点图了:我们把它还原成条形图:之后就是这样啦:step3:再拖两个‘数量’到‘列’可以看到,新加的两幅都是点图,我们按照之前的思路,把(3)改成条形图,把(4)改成折线图,然后把两幅图弄成双轴。step4:把第一幅图的坐标轴倒序然后我们发现只有条原创 2020-05-20 15:27:29 · 1076 阅读 · 0 评论 -
tableau:人口金字塔图
首先我们来看看数据源长什么样:前三项是地区信息,age是年龄,gender表示性别,counts表示这一年龄的男性or女性的人数。我们看到age中有null的字样,查看原始的excel表格,发现null对应的是‘85+’处理方式:先在数据源这里,把age的数据形式改成字符串。然后在工作表中,把age转化成‘维度’OK,现在就没有‘null’了但是我们在绘制人口金字塔时,一般来说都是按年龄段来分的,比如10岁是一个阶段,也就是说要创建年龄的数据桶,但是现在age是字符串,所以并不能直接原创 2020-05-20 12:09:44 · 1678 阅读 · 0 评论 -
tableau:表计算
先创建一个‘利润2’的计算字段来copy一下‘利润’:然后按照下图操作:然后我们对‘利润2’添加表计算(比如说我们这里选择‘汇总’):然后就变成了下面这样:可以看到红色圈圈那里多了一个小三角形,这表示添加了表计算;第二列的列名变成了:正在沿着表(向下)运行 利润2的总计120364=14860+105504259692=14860+105504+139329…1449640就是第一列所有数字的总和。这里是按照整张表向下加总,如果我们希望它是按照‘类别’向下加总,那我们就进行如下操作原创 2020-05-19 18:02:14 · 672 阅读 · 0 评论 -
tableau:详细级别的表达式
算利润平均值时,默认的方式是将利润加总,然后除以观测数(就是有多少行),但是我们知道,一笔订单可能包含多个商品(原始数据源中一行代表一个商品),我们更想要的是没笔订单的平均利润,这样就需要我们先对原始数据按订单进行汇总,然后再进行后续操作。案例:分地区计算每笔订单的平均值step1:按照下图创建一个计算字段include表示使用指定的维度和视图维度进行聚合,这里就表示按‘订单ID’进行聚合。(PS:tableau中,详细级别的表达式都要放在大括号{}里面)step2:按照下图进行操作(筛选器中的原创 2020-05-18 22:27:14 · 1276 阅读 · 0 评论 -
tableau:比率
案例:比较[利润]/[成本]和sum([利润])/sum([成本])step1:首先创建一个‘类别-子类别-行ID’的分层结构。(忘记如何创建分层的可以戳这里tableau:数据分层)然后创建两个计算字段:step2:把‘度量名称’放到‘筛选器’:然后选择以下4个度量step3:把‘度量名称’放到列,把‘类别分层结构’放到‘行’,把‘度量值’拖到‘文本’。然后就是下图这样了。step4:进行对比可以看出,这两种利润率计算方式目前得出的结果是不一样的,并且明显可以看出加了sum原创 2020-05-18 16:26:07 · 405 阅读 · 0 评论 -
tableau:不同粒度的比较
粒度具体的定义我也说不太清楚,反正细化程度越高,粒度级就越小;相反,细化程度越低,粒度级就越大。就比如省市的粒度比国家的要大,街道的粒度又比省市的粒度还要大。案例:比较不同粒度的效果step1:先创建一个利润和成本的散点图:可以看到,此时图中就只有一个蓝色的点,这个点的横坐标表示所有数据利润的总和,纵坐标表示所有数据成本的总和。step2:我们把‘市场’拖到‘颜色’那里可以看到图中的一个点变成了5个点,分别代表5个不同的地区,也就是把所有的数据分成了5个地区。粒度加大。step3:把‘国家/原创 2020-05-18 15:33:14 · 676 阅读 · 0 评论 -
tableau:计算字段
创建计算字段有点类似于excel中的插入函数,新的字段会添加到数据源中。原创 2020-05-18 14:58:34 · 1851 阅读 · 0 评论 -
tableau:集
‘集’就是整体数据中,满足某些条件的数据的集合。tableau中的集有两种:常量集和计算集。对比项常量集计算集类型静态集动态集是否会更新否是可用维度数量单个或多个单个创建方式视图中选择数据窗口创建首先来看看‘集’的创建方式:案例1:创建一个利润为负的产品的集首先我们可以看到,维度这里有一个‘产品ID’和‘产品名称’,使用这两个中的任意一个都可以用来创建本例所需要的集。这里我们选择‘产品ID’。右击,选择‘创建’-‘集’然后就会出现这样原创 2020-05-16 16:49:54 · 1599 阅读 · 0 评论 -
tableau:创建分组
案例:有很多班级,我们要把这些班级分成不同的组step1:鼠标放到‘班’那里,右击,然后选择‘创建’-‘组’:step2:选择要分到一起的班级,然后点击‘分组’:还可以按关键字查找:查到之后,还是点击‘分组’。所有都分好后,就点击‘确定’。创建好之后,就可以看到左边出现了一个‘班级分组’的维度。应用:...原创 2020-05-16 11:39:21 · 1998 阅读 · 0 评论 -
tableau:数据分层
数据分层,顾名思义,就是数据分了层级,比如年-季度-月份-日。本文就简单记录一下tableau中创建数据分层的过程。案例:创建一个 中心-部-组-班的分层结构方法一:step:鼠标移动到‘中心’那里,然后右击,选择‘分层结构’-‘创建分层结构’创建后之后就是这样:step2:然后按顺序把‘部’、‘组’、‘班’移动到‘中心’下面方法二:step1:直接把‘部’拖到‘中心’上面拖之后就出现这样的窗格,然后自己重命名一下:创建好之后就是这个样子:step2:后面的操作就和方法原创 2020-05-16 11:28:51 · 628 阅读 · 0 评论 -
tableau:混合地图
案例:step1:双击‘省市’,然后再拖一个‘纬度’到‘行’:step2:把‘当期值’拖到‘纬度(生成)’的‘颜色’里:step3:把‘同期值’拖到‘纬度(生成)(2)’的‘大小’里:step4:‘行’那里的第二个‘纬度’那里,点击双轴:蓝色越深表明当期值越大,粉色圈越大,表明同期值越大。之后还可以添加标签什么的:...原创 2020-05-14 17:51:58 · 830 阅读 · 0 评论 -
tableau:多维地图
案例:各地区用电量分类别、分季度多维地图step1:双击‘省市’;然后把‘用电类别’拖到‘列’,把‘统计周期’拖到‘行’;然后把‘当期值’拖到‘颜色’那里。之后就是下图这样了:step2:从上图可以看到,目前的统计周期还是‘年’,‘年’的旁边有个+号,点击一下,统计周期就变成了季。现在就变成了这样:step3:图中的无用信息很多(比如俄罗斯、印度这些),我们可以通过调节‘冲蚀’来消掉这些信息step4:现在先把目前的图像导出来看一看是什么样:从导出的图可以看出,目前主要还有3个问题原创 2020-05-14 17:28:59 · 1112 阅读 · 0 评论 -
tableau:填充地图
案例:画出各地区用电量当期值的填充地图step1:把‘省市’的地理角色改成‘省/市/自治区’改了之后,就会发现‘省市’旁边的标志变成了地球。step2:双击‘省市’,就会变成下图这样。然后我们看到右下角有一个‘3未知’,我们点开这个。然后点击‘编辑位置’会看到这样的:冀北匹配‘河北’,蒙东匹配‘内蒙古’,龙江匹配‘黑龙江’step3:把‘当期值’放到‘颜色’那里step4:添加标签然后我们可以看到,刚刚三个我们手动匹配的地点的地名还是之前那个,那我们这里再手动给它改过来原创 2020-05-14 16:55:57 · 1540 阅读 · 6 评论 -
tableau:瀑布图
案例:绘制各地区六月用电量当期值瀑布图step1:‘省市’拖到‘列’,‘当期值’拖到‘行’;升序排列一下;‘统计周期’放到‘筛选器’,选出6月的数据step2:快速表计算然后就是这样:step3:把红色圈那里改成‘甘特条形图’step4:添加一个‘当期值负值’的新计算字段然后把‘当期值负值’放到大小那里然后在最右边添加一个汇总列:为什么要用‘当期值负值’,而不是用‘当期值’?如果是‘当期值’,最后就是这样:step5:继续优化:...原创 2020-05-14 15:56:50 · 580 阅读 · 0 评论 -
tableau:甘特图
案例:绘制交货延迟天数甘特图step1:把‘计划交货日期’拖到‘列’把‘供应商名称’和‘物资类别’拖到‘行’step2:把‘计划交货日期’改成‘天’,注意:选择的是第二个‘天’!!!改了之后就变成这个样子:step3:在‘度量’那里的空白处点击右键,选择‘创建计算字段’,然后创建一个‘延迟天数’的新字段,创建好之后点‘应用’、‘确定’。step4:把‘延迟天数’拖到‘大小’那里,之后就是这个样子图中蓝色长条的长度就反映了延迟天数的长短,但是有一个问题,有些商品是提前交货的,提原创 2020-05-14 12:16:43 · 1376 阅读 · 0 评论 -
tableau:标靶图
案例:绘制二月份各地区电量销售额完成情况step1:step2:‘月度计划值’拖到‘详细信息’上step3:鼠标放在坐标轴区域,点击右键,选择添加参考线step4:范围选择‘每单元格’,线的部分选择‘月度计划值’、‘平均值’,标签选择‘无’(想添加标签的也可以选择其他选项)之后就是这样:蓝色的条状代表该地区二月份的电量销售额,黑色的短线代表该地区二月份计划销售额。step5:把短线调粗一点,并更改配色鼠标移动到任意一条黑色短线上,然后点击右键,选择‘设置格式’,然后选择最粗的线条原创 2020-05-14 11:52:19 · 1259 阅读 · 0 评论 -
tableau:气泡图and词云图
案例1:画出不同地区酒店数量气泡图‘地区’拖到‘列’,‘记录数’拖到‘行’,然后点击‘智能显示’中的‘气泡图’之后就是这样啦:然后可以添加标签:案例2:不同地区酒店数量、评分气泡图该地区酒店数量越多,气泡越大;该地区酒店评分的均值越高,颜色越深。词云图:把圈起来的地方的‘圆’改成‘文本’就可以了。该地区酒店数量越多,则字越大;该地区酒店的评分越高,则颜色越深。...原创 2020-05-13 21:19:21 · 820 阅读 · 0 评论 -
tableau:树状图
案例1:画出酒店类型的树状图‘类型’拖到‘列’,‘记录数’拖到‘行’,然后点击‘智能显示’的‘树状图’之后就是这样啦:可以继续优化:添加标签,调整配色筛选数量:(比如只显示大于20的)案例2:不同地区酒店数量、均价树状图:该地区酒店数量越多面积越大,均价越高颜色越蓝。...原创 2020-05-13 21:01:07 · 1505 阅读 · 1 评论 -
tableau:基本表and凸显表
基本表:把‘地区’拖到行,把‘记录数’拖到‘文本’就做好了基本表。凸显表:在‘智能显示’里面点第三个,就把基本表变成了凸显表还可以继续操作,比如更改配色,10个以下的是一个颜色,10个以上的是另一个颜色:step1:颜色-编辑颜色step2:渐变颜色改成2阶,选择倒序(可以不选),选择中心,并填入10,最后点击确定。之后就是这样啦:也可以点击这两边,自己设定颜色:...原创 2020-05-13 20:34:16 · 584 阅读 · 0 评论 -
tableau:环形图
案例:酒店价格等级环形图step1:把‘记录数’拖到‘行’,拖两次step2:把‘自动’改成‘饼图’step3:把度量由‘总计’改成‘最小值’(两个都要改)step4:把‘价格等级’拖到第一个‘最小值(记录数)’的‘颜色’那里然后把‘记录数’拖到第一个‘最小(记录数)’的‘角度’那里,‘价格等级’、‘记录数’都拖到第一个‘最小(记录数)’的标签那里。之后就是这个样子了:我们可以看到,上面的图就是一副正常的饼图,而下面这个是全灰的。step5:点击第二个‘最小(记录数)’,把大小调小原创 2020-05-11 21:51:07 · 664 阅读 · 0 评论 -
tableau:饼图
案例:画出酒店价格等级饼图step1:‘价格等级’‘拖到‘列’’,‘记录数’拖到‘行’step2:在右侧的‘智能显示’中点击饼图标志。然后把‘标准’改成‘整个视图’。step3:把‘价格等级’、‘记录数’都拖到‘标签’step4:可以看到,这时的标签是记录数,但是饼图的话,我们希望看到的是每个等级的酒店数量占总额的百分比。‘总计(记录数)’那里点击右键,然后选择‘快速表计算’,然后选择‘总额百分比’。OK,画好了...原创 2020-05-11 21:13:30 · 1176 阅读 · 0 评论 -
tableau:直方图
案例:以酒店评分为横轴,以酒店数量为纵轴画出酒店评分直方图step1:创建数据桶‘评分’-右键-创建-数据桶之后可以看到如下这幅图,数据桶的大小就是range的大小,可以自己调节(我这里改成了0.3)。设定好以后,点击确定。点击确定以后,可以看到,多了左边多了一个‘评分(数据桶)’这样的维度。step2:把‘评分(数据桶)’拖到列,把‘记录数’拖到行,把‘记录数’拖到‘标签’。PS:桶的大小也可以在桶制定好之后改变...原创 2020-05-11 20:52:46 · 635 阅读 · 0 评论 -
tableau:折线图
文章目录案例1:年度电影标题数量变化折线图案例2:年度票房总额变化折线图案例3:年度电影数、票房双折线图案例4:把上图改成双轴折现图案例1:年度电影标题数量变化折线图‘上映日期’拖到‘列’‘记录数’拖到‘行’‘记录数’拖到‘标签’案例2:年度票房总额变化折线图‘上映日期’拖到‘列’‘累计票房’拖到‘行’‘累计票房’拖到‘标签’我们可以看到,标签的数字有点长,我们把单位给它换成‘K’:step1:右键,然后点击‘设置格式’step2:默认值-数字-数字(自定义)-单位-千(K)原创 2020-05-10 11:29:09 · 568 阅读 · 0 评论 -
tableau:堆积图
实例讲解tableau如何绘制堆积图原创 2020-05-10 10:59:52 · 2000 阅读 · 0 评论