使用参数向可视化添加多个视图

我最喜欢 Tableau 的一点是它可以让我尝试不同类型的可视化效果。 但如果有人也想要在使用我的可视化时,切换查看不同类型的图表和图形,该怎么做? 下面介绍了几个可实现此目的的方法。

我最喜欢 Tableau 的一点是它可以让我尝试不同类型的可视化效果。 但如果有人也想要在查看我的仪表板时,切换浏览不同类型的图表和图形,该怎么做? 下面介绍了几个可实现此目的的方法。

1. 在条形图和线形图之间切换

此方法很简单,点击此处即可查看 Andy Kriebel 的生动详述。 创建一个具有条形图和线形图两个选项的参数。 然后分别为每个值创建一个计算字段。 这两个计算字段几乎相同,只有开头部分略有差异。 条形图选项的字段为 "if[Parameter]="Bar" then [Profit] else null end"。 线形图选项的字段为 "if[Parameter]="Line" then [Profit] else null end。

然后,将这两个字段组合为一个双轴图,然后确保在“标记”卡中为“线形”计算选择“线形”可视化类型。 由于其中每个计算字段都会在该参数处于另一选项时具有 Null 值,因此始终会有一个字段为 Null。 最后,同步双轴。

2. 按需显示子类

如果最终用户想要在 Tableau 中下钻查询某一具有多个值的分层结构,则产生的可视化结果可能会因过大而无法在一张可视化中查看。此方法可用于深入研究次级维度,但仅可按照选定值进行查询。

首先,创建一个具有该分层结构中第一级类别或维度值的参数。 然后创建一个用于替换第二级类别/维度的简单计算字段:"if[Parameter]=[Category] then [Sub-Category] else "" end"。

将该视图中的原有子类字段替换为新的计算字段后,就只有选定的输入类别会显示子类信息了。 3. 在仪表板中切换不同的可视化

如果我的同事想要在仪表板中切换查看地图和条形图,该怎么做? 不用担心,具有不懈创新精神的 Alan Smithee 找到了此类操作的绝妙方法。 只需创建一个具有条形图或地图输入选项的参数。 然后创建一个计算字段来筛选出该参数中未选择的视图,例如 "if[Parameter]="Bar" then 1 else 0"。 为第二个可视化执行相反操作,并在所有视图上进行筛选,以确保只显示值为 1 的项。

接着,向仪表板容器添加所有可视化,隐藏标题,并确保该参数有效可用。 这样,只需点击几下就可轻松切换视图了。

下面提供了这些方法的更详细说明: