Tableau图表制作不定期更新
不定期更新Tableau图表制作
wangyanglongcc
数仓工程师,多年数据处理、分析经验。擅长数仓ETL,数仓模型设计建设。
对微软云产品较为熟悉,如Azure Data Factory,Azure Databricks,SqlServer等。
对Python,Sql,Excel等较为熟悉。
展开
-
Tableau连接腾讯云mysql8数据库问题
问题描述:在使用Tableau连接腾讯云mysql8.0的时候,始终显示无法连接,但是Navicat却可以连接。经检查发现是mysql8.0更改了默认密码验证方式,需要将其改回8.0之前版本的验证方式开始使用以下语句更改ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';但是依旧连接不上。经查询发现连接腾讯云服务器时,使用的是host = ‘%’的用户,但是上诉语句更改的是localhost使用执原创 2020-06-12 07:13:30 · 343 阅读 · 0 评论 -
Tableau连接mysql8文本字段显示为空解决
在使用Tableau连接mysql时,mysql数据表为文本的字段,在Tableau中为空,但通过查询是可以获取的。经检查发现,这是因为在建表时编码方式导致的问题。之前建表语句是:CREATE TABLE IF NOT EXISTS {tablename} ( sites_id VARCHAR(10) COMMENT '平台', channel_id VARCHAR(10) COMMENT '类型', categroy_1st VAR原创 2020-06-12 07:12:41 · 1244 阅读 · 7 评论 -
Tableau多个区间数据的符号(图标)可视化
最终结果展示一、准备接上个例子,我们将同比划分为4个区间 :0:sun[0,-0.1):cloud[-0.1,-0.2):rain[-0.2,-0.3):snow二、开始Step1首先创建一个计算字段符号可视化:使用条件语句IF [同比] > 0 THEN 'sun'ELSEIF [同比] > -0.1 THEN 'cloud'ELSEIF [同比] > -0.2 THEN 'rain'ELSE 'snow'END也可以使用函数IIFIIF([同比]原创 2020-06-12 07:11:47 · 2251 阅读 · 0 评论 -
Tableau饼图制作指南
这里我们使用Tableau自带的示例数据超市中的类别和数量两个字段。Step1将类别字段拖放到颜色上,并将标记改为饼图,然后把数量拖放到角度上。Step2在列上创建两个AVG(0)字段,并将后面的一个改为双轴。Step3将第一个AVG(0)设置为饼图,且将其大小拉大(要大于后者);将第二个AVG(0)改为圆并将其颜色填充为白色。Step4为第一个AVG(0)添加文本标签,并将数量快速表计算->总额百分比最后结果如下后话饼图配色时,使用同一色彩的不同深浅明暗的相近原创 2020-06-12 07:10:34 · 7302 阅读 · 0 评论 -
Tableau通过数据格式设置指标预警
一、准备素材数据格式:0.0%* ▲;-0.0%* ▼;–大于零显示向上的三角形;小于零显示向下的三角形;等于零则显示–。 数值和形状之间添加了一个空格,显得不那么拥挤,把空格去掉也是可以的,只是会显得拥挤。关于形状的更多玩法:http://cn.piliapp.com/symbol/2.颜色:这里使用的颜色为:红色(小于零):RGB(198, 47, 42) HTML:#c62f2a绿色(大于零):RGB(10, 127, 84) HTML:#0a7f54二、正式开始选择Tableau提供的原创 2020-06-12 07:09:46 · 2992 阅读 · 0 评论 -
Tableau中增长率表达
如下图可以看到:1. 该图最上层显示一个数值,下方为增长率。2. 值得注意的是增长率为正时,显示向上三角形且其颜色为橙色;当增长率为负时,显示向下三角形且其颜色为蓝色。该图可以用来显示今年与去年数值的比较。接下来让我们看一下这个图该怎么做。Step1准备数据类别当前值去年值High2691899123927679Low1355849913648067Medium1432568714291579Unassigned2514710125115957原创 2020-06-12 07:08:56 · 4065 阅读 · 0 评论 -
Tableau目标完成情况子弹图
该图说明:1. 条形图为实际完成情况,黑色竖线为目标值。2. 未完成与已完成用颜色进行区分。制作该图所需三个字段数据:类别,完成数,目标值。然后根据目标值和完成数创建一个用来分色的字段完成数 > 目标值将类别拖放到行字段,完成数和目标值拖放到列字段,并将目标值设置为双轴,然后同步轴。完成数改为条形图,目标值改为甘特图。将刚才创建好的分色字段拖放到完成数的颜色标记中,并设置颜色。进行一些格式化设置,如隐藏坐标轴,更改颜色等。为了显示美观,也可以对工具提示做一些调整。...原创 2020-06-11 22:15:37 · 1969 阅读 · 0 评论 -
小而多的面积图
结果展示这种分成小而多的好处在于行数和列数是可控的,可以将多个类别分成指定的行和列,而非直接拖到行列时,所有只能以一行或一列展示。制作方式首先生成两个字段,用来打点定位(二维坐标)Cols = (index()-1) % (round(SQRT(size())))+1Rows = int((index()-1)/(round(sqrt(size()))))+1注:这里的round(sqrt(size()))也可以写为固定值,或者通过参数传递进来。将新添加的字段Cols和Rows分别拖原创 2020-06-11 22:12:54 · 219 阅读 · 0 评论 -
通过筛选高亮显示筛选类别的值
制作步骤:首先,我们数据源至少要包含以下字段:1. 行列轴对应的值,类别值。2. 然后我们要创建一个可以用做筛选器的参数Choose a Product Line。根据类别(Sub-Category)创建。3. 接下来我们要创建一个映射到颜色上的字段,当类别筛选值的时候,就显示颜色,否则就显示灰色。其实就是相当于创建一个T|F。Highlighter = [Sub-Category]=[Choose a Product Line]4. 把3中创建好的Highlighter字段拖放到颜色上,并将Tru原创 2020-06-11 22:11:54 · 907 阅读 · 0 评论 -
Top 100 Brands- TOPN 分行列展示
比如下图中的TOP100,如果不做修饰,在Tableau中直接作图的话,这100个类别会在行或列上显示,这样的话这个行就会很长,列就会很高,不能在一个视区里看完。所以我们把他们分成M*N的形式,所有风光一览无余。制作要点:1. 这里可以看到上图共有100个类别,分成20行5列。(其实这个图不仅仅局限在刚好能20X5=100的这种形式,如果列表少于100或者是其他,只要我们的行列乘积大于类别数,都是可以做的。)那么我们肯定是要先生成两列数据,分别对应着行列。列的话是20个[1,2,3,4,5],行的话是5个原创 2020-06-11 22:10:58 · 450 阅读 · 0 评论 -
正负分色条形图
用于其他类别与某一个类别的比较,相当于以某个类别为1计算比值。另外最后的格式中 网格线以灰色虚线设置,清晰明了。如下图以上海为1,其他城市的值与上海的值的差,再除以上海的值,相当于一个环比的概念,以零为分界点,进行红绿分色。数据源首先看一下我们的数据源,只有两列:制作步骤1.创建一个参数2.创建计算字段Diff =IF MAX([City])<>[Compared City] THEN(ZN(SUM([€ pro qm])) - LOOKUP(ZN(SUM([€原创 2020-06-11 22:09:42 · 1572 阅读 · 0 评论 -
漏斗图的制作
漏斗图常用于一些转化率的表达,如下图示例,从浏览->加入购物车->购买,三个环节共两个转化率。先看一下我们的数据:制作方法:1.我们首先要根据uv字段创建一个-uv字段-uv =-uv2.把category拖到行,并进行排序3.把度量值拖到列上两次,并筛选出uv和-uv4.把度量值拖放到第一个度量值的路径上。同时注意列上的两个度量值线标记的不同。5.把第二个度量值设置为双轴,并同步轴。6.我们再创建一个双轴AVG(0.5)和AVG(1),同步轴并设置轴范围为[0,1]。这两处的打点一原创 2020-06-11 22:08:01 · 848 阅读 · 0 评论 -
条形数量 + 气泡占比
上图中条形图显示数量多少,气泡图反映占比关系。该图制作只有一个地方需要注意,就是气泡图的位置的获取:WINDOW_MAX(SUM(数量))*[Distance]这里的Distance是创建的一个参数,用来调整气泡和条形图之间的距离。这里是用了一个表计算函数WINDOW_MAX将新创建的字段拖放到列,并双轴 同步轴...原创 2020-06-11 22:07:21 · 260 阅读 · 0 评论 -
Tableau中对度量值使用单独的图例
将度量值拖放到颜色标记选择使用单独的图例选择编辑颜色原创 2020-06-11 22:06:08 · 1726 阅读 · 6 评论 -
条形图-离散百分比
结果展示:特点:类别旁边显示百分占比注意点:需要将汇总字段设置为离散,才可以显示数字,否则的话仍然会是以条形图的形式展示。制作方式:将「Ship Mode」拖放到行,「Sales」拖放到列,度量方式为总和。再将「Sales」拖放到行,此时结果如下左图,这肯定不是我们要的结果。这里需要注意:将Sales改为「离散」。「快速表计算」设置为「合计百分比」。最后进行一些字体、百分比的格式化设置即可。...原创 2020-06-11 22:04:56 · 489 阅读 · 0 评论 -
时间序列折线图-阶梯阴影
结果展示:特点:折线图以阶梯形式展示背景以阴影填充注意点:X轴日期为按天显示,但是计算字段需要按月汇总.制作方式:创建字段「SalesByMonth」。Sum({ fixed datetrunc(‘month’,[Order Date]) : SUM([Sales])})将新建的字段「SalesByMonth」添加到行维度两次。将第二次添加的「SalesByMonth」设置为「双轴」,将其中一个标记方式设置为「区域」。最后进行一些格式的调整即可。...原创 2020-06-11 22:04:01 · 1335 阅读 · 0 评论