返回数据提示页面

如何让用户在Tableau中选择图表类型

图表类型 尖端

当我还是个孩子的时候,我喜欢阅读 选择自己的冒险 图书。在书籍中,在每一页之后,读者介绍了如何继续进行的选择。每种选择都会指向一个不同的页码,故事根据您的选择展开。我假设大多数孩子读书就像我一样,并通过来回欺骗来体验所有不同的结果。

数据可视化可以类似于以不同的方式查看相同的数据,通常会导致新的洞察(或故事情节,如果您愿意)。此外,某些最终用户将为他们想要查看数据的偏好。有没有人有过 将数据可视化转换为Crosstab视图?

我以前展示过 如何让您的最终用户选择尺寸和措施 显示在图表上。此帖子显示如何允许最终用户选择正在显示的整个图表类型。这两个用户经历都会改善洞察的参与和保留。


相关视频教程:

Premier Tableau Elearning. 来自PlayFair数据电视


 

如何让用户在Tableau中选择图表类型

让您的最终用户选择他们想要显示的图表类型的诀窍涉及布局容器–和我的Tableau教程一样常见的情况–参数。出于本教程的目的,我们将重新创建 一个50个城市的故事。在可视化中,最终用户可以选择在单个视图中无缝地切换在高亮表和小多个映射之间(请注意图表左上角的过滤器)。

[单击图像查看交互式版本]

一个50个城市Tableau Dashboard预览的故事

首先,按照您的个人观点。我的示例有一个突出显示表和地图视图,但您可以创建两个以上的选项。

接下来,创建一个字符串参数,其中包含与单个视图对应的选项列表。

Tableau选择View String参数图选择

对于此功能的底漆,请参阅 Tableau中参数介绍.

创建字符串参数后,创建一个计算的字段,只包含新创建的参数。该公式将充当二元;因此,计算的字段将匹配参数选择,否则将不会匹配。

Tableau选择视图计算字段

对于此功能的底漆,请参阅 Tableau中计算字段的介绍.

现在我们将使用此计算的字段作为过滤器。为了使其正常工作,您需要更改参数的值以匹配在添加过滤器之前要显示的视图。正如您可以在上面的图像中看到我们设置参数的那样,参数的当前值是“地图”,所以我们可以继续并将“选择视图过滤器计算”字段添加到“地图”视图上的过滤器货架上,然后检查纸箱映射。

Tableau小的多地图视图与选择视图过滤器

对于突出显示表视图,我们需要在将“选择视图过滤器”字段添加为过滤器之前更改参数的值。这可以通过右键单击参数,选择“编辑...”并更改当前值来完成。

Tableau String参数具有突出显示表当前值

更改当前值后,您会注意到第一个视图消失。这意味着这么好。记住过滤器是二进制文件,因此如果参数选择与计算的字段不匹配,则将过滤掉视图。现在我们已经将当前值更改为第二图表类型,我们可以将“选择视图过滤器计算”字段添加到“第二个视图”(这是我的情况下的突出显示表)上的过滤器架。

Tableau高亮表查看与选择视图过滤器

现在我们有两个单独的视图,一个有一个过滤器,如果“maps”是参数中的当前值,则只能显示视图,第二个具有滤波器,如果“突出表”是当前值,则仅显示视图在参数中。我们现在准备好设置了这一观点。

这是魔法发生的地方。设置包含垂直布局容器的仪表板(这是我们将放置单个纸张的位置)。

与垂直布局容器的Tableau仪表板

现在将两张纸张放入布局容器中;一个在另一个上。有关最佳结果,请通过右键单击纸张标题并选择“隐藏标题”来隐藏标题。

Tableau仪表板有两个视图在垂直布局容器内

您会注意到将单个纸张添加到布局容器后,只显示一个视图。这是因为我们正在过滤视图,只显示与参数选择匹配的视图。要使参数选择(即,选择要显示的图表)和最终用户可用,导航到分析>参数并选择参数。

Tableau表示选择查看选项的参数控制

现在,当您在参数选择之间切换时,将仅显示相应的图表。以下是“突出显示表”选择的视图:

Tableau一个十五个城市的故事突出表

以下是选择“Maps”时的视图:

Tableau一个50个城市地图的故事

我保留了默认的拟合和仪表板尺寸来说明本教程,但从这里可以格式化视图,更改尺寸,浮动参数控制等以创建所需的外观。只要您在布局容器中保留单个纸张,功能就会起作用。唯一的副作用是布局容器底部添加的少量白色空间。只有两种图表类型,它几乎没有明显,但如果您想使用其他视图尝试此操作,则需要考虑一些事情。

谢谢阅读,
– Ryan