返回数据提示页面

3种方法在Tableau中制作出色的斜坡图

图表类型 尖端

我总是说每个分析场景的一个特定图表类型将帮助您捕获大约一半的洞察力。比较分类数据?我总是从一个开始 条形图。想同时分析许多数据点并寻找相关性吗? 散点图 是你最好的赌注。随着时间的推移培训一些东西?一个 线形图 will certainly help.

这并不是说你应该 只要 曾经使用这三张图表。 替代方案经常有助于向分析添加上下文并揭示新的见解。斜率图,它仅保留线图上的第一个和最后一个标记,是我最喜欢可视化时间的替代方案之一。这篇文章将向您展示如何在Tableau中制作斜率图,并提供三个技巧来提高其格式和用户体验。


相关视频教程:

Premier Tableau Elearning. 来自PlayFair数据电视


 

如何在Tableau中制作斜率图

首先,我将解释一个斜率图并向您展示创建它们的手动方式。斜率图是一个线图,即在仅两点上连接尺寸成员。为了说明,请考虑按照示例 - Superstore数据集中的区域查看利润率的以下行图(过滤到2018)。

区域线图Tableau的利润率

虽然线条图是我最喜欢的图表(在条形图之后),因为它们随着时间的推移分析趋势的优势,但是一定的见解是具有挑战性的,即单独使用这个图表。例如,我们从左右到9月开始了一些“意大利面”,使得在该期间难以分析个体维度成员的趋势。分析每个维度成员的整体增长或拖延一目了然,特别是在南部地区,似乎在它开始的同一个地方完成的南部地区。

对于后面的洞察力,斜率图将减少洞察力的时间,并通过将分析专注于第一个和最后一个数据点来提高洞察力的准确性。要手动创建斜率图,只需在日期范围的开始和结尾之间的点之间绘制一个框,悬停在标记上,然后单击“排除”。

在线图上过滤出点以制作斜率图

在滤除范围的开始和结束之间的标记后,我们留下了一个坡度图,展示了利润率如何从1月到12月改变。

地区盈利比Tableau坡图

我更愿意使用连续日期字段创建行图,但使用斜率图,这将在连续轴上留下太多标签。有两个格式选项 减少冗余数据墨水量 额外的月份正在创造。您可以修复刻度标记,我们将在下面的提示中谈论,或者您可以从连续离散的订单日期维度更改。以下是我的斜率图如何查看我将月份(订单日期)字段更改为离散。

地区利润比Tableau斜率图与离散日期

 

如何基于日期范围过滤器进行斜率图动态

斜率图很好地为显示尺寸成员在两点之间如何发生变化,但如果它们与日期范围过滤器相关联,它们会更好。换句话说,我希望第一个点和最后一点基于日期范围过滤器中的选择自动更新。我从谈话中挑选了这个伎俩 安迪·科特雷维 关于在Tableau会议欧洲的可视化时间。为了说明,我将返回返回并清除我在本帖子的第一部分中应用的过滤器。

逐个地区的Tableau意粉图利润率

正如您所看到的,现在这真的是一个意大利面条图,因为我删除了日期过滤器,现在在数据集中显示所有48个月。要在这次将此转换为斜率图,我将设置这个简单的布尔计算的字段,它只是行图上的第一个和最后一个点:

first()= 0或last()= 0

斜率图 End Points Calculated Field Tableau

因为First()和last()分别计算当前行和第一行之间的差异,因此零的差值是第一个或最后一个行。 first()和最后()是 表计算因此,默认情况下,它们将左右计算它们。在将此新计算字段添加到过滤器货架后,我返回斜率图,这次将整个数据集的第一个月与整个数据集中的上个月进行比较。

动态斜率图Tableau

即使在过滤器中选择了自定义日期范围,它最大限度地对此做法是它的第一个月和上个月。以下是在添加连续日期过滤器和选择4/1/2018到6/30/2018后,视图如何了解。

动态斜率图Tableau与自定义日期范围滤波器

用户现在可以直接访问任何日期范围内的增长或下降!

 

如何在Tableau中添加斜率图形切换到线条图

有时候线图更好地用于可视化整个趋势,并且当斜率图是优选的,只是看到整体变化。为什么不提供对两个选项的访问?要在线图和斜率图之间切换,首先设置具有字符串的数据类型的参数。允许值为“线图”和“斜率图”。

线形图 Slope Graph Toggle Parameter in Tableau

接下来,设置一个计算的字段,为在选择每个允许值时,为Tableau指令提供表明。有几种方法可以写这个公式,但这是一种方法:

案例[线图/斜率图]
什么时候“Line Graph”然后不是isnull([记录数])
什么时候“Slope Graph”然后先()= 0或last()= 0
结尾

线图斜率图切换计算的现场Tableau

这是另一个布尔公式,因此我们需要结果为我们想要保留在视图上的值“真实”。选择“线图”时,我们会说如果记录不为空(即一切),我们会在视图上保留值(即一切;所以行图上的所有标记)。选择“斜率图”时,我们仅保留第一尖端中所述的第一和最后一个数据点。

我现在将用新创建的计算字段替换“斜率图终点”过滤器。我还需要通过右键单击“线图/斜率图”参数并选择“Show参数控制”来显示参数控制。现在,当选择了“图线”,我们看到利润率按地区按月份为线图:

地区线图中的利润比从参数切换在Tableau中

当选择“斜率图”中,我们看到各地区利润率为上期坡度图!

地区斜率图的利润比从Tableau中的参数切换

 

如何添加垂直线以连接斜率图

最后,我’LL共享几个格式的黑客攻击,允许您在斜率图形视图的X轴上绘制垂直线。此方法是不同的,具体取决于您的X轴是否正在使用离散或连续日期字段绘制,因此为第一个示例绘制,我们’LL保持建设到整个帖子中看到的斜坡图。请注意,上一张图像中的订单日期维度为蓝色,指示它在视图上为每个月绘制离散标题作为列。

要创建垂直线路,请首先双击ROWS货架和键入MIN(1)。

接下来,从新行中删除所有字段’S标记卡,将第二行的标记类型更改为栏,并将两行转换为a 双轴组合图表.

现在通过右键单击它,选择右侧的轴范围,选择“Edit Axis…”,并更新范围,因此它只从0到1。

酒吧现在是你的垂直线!通过单击大小标记卡和/或更改颜色标记卡上的颜色来格式化它们。如果您希望连接线在视图上的斜率图后面,请右键单击右侧轴并选择“Move marks to back”。您还应该通过右键单击并取消选择右轴“Show Header”. Here’在格式化后,我的视图:

请注意,这些行将在每个月内显示。这是一个理想的选择,只需两个月的图片格式化斜率图,但如果您使用的是在最后一个提示中共享的行图/斜率图切换,则会在选择线条时看到过多的垂直线。为获得最佳效果,您还可以参数化垂直线路,以便它们不’当在切换中选择线图时,T出现。

这样做,而不是硬编码“MIN(1)”在行货架上,创建一个结果的计算字段“MIN(1)”在切换中选择斜率图,但“MIN(0)”选择线图时。代码是如下:

案例[线图/斜率图]
什么时候“Line Graph” THEN MIN(0)
什么时候“Slope Graph” THEN MIN(1)
结尾

然后,该字段将用于在第二轴上创建条形。

 

但如果我怎么办’m使用连续字段创建我的斜率图?

我之前提到的是,离散的日期比连续日期略高于斜率图。原因是离散日期将仅绘制第一个日期的一个标题和第二个日期的一个标题。使用连续轴,您将在更改默认值之前看到第一个日期,第二次日期和介于之间的一切。

在加侧,连续轴允许更灵活的格式化,因为您可以添加参考线。为了说明,这里’S如何从该帖子中的斜率图在从分立到连续的分立时更改列货架上的日期。

为了减轻一些过多的刻度标记并在图表的两侧提供更好的填充,我将编辑轴并固定轴范围。当日期范围一致时,这种方法适用于创建斜率图。请注意,如果您使用的是具有日期范围过滤器的此格式化技巧,允许用户选择具有不同月份的日期范围,则必须每次编辑轴来获取刻度标记以与行结尾排行斜率图。另一种选择是将x轴隐藏在一起,但您可能希望提供一些可视指示所选择的日期范围的视觉指示。

从这里,要添加连接斜率图的垂直线,您需要做的就是添加您可以通过右键单击X轴并选择的参考线“Add Reference Line”。诀窍是使参考线等于最短月份和最大月份。这些是动态聚合,每次日期范围更改时会更新。这里’S如何在最小日期添加参考线:

接下来,为最大日期添加第二行:

这些垂直线不仅会根据所选的日期范围自动更新,但与我们的方法相比,参考线提供了更多格式的灵活性,与我们的方法不同。

谢谢阅读,
– Ryan