Scatterplot的Tableau层次结构过滤器

时间:2015-03-18 01:42:14

标签: tableau

我是Tableau的新手,我正在尝试创建一个Scatterplot,可以在同一个Dashboard的Hierarchy中的不同级别查看。例如,假设我有员工人数,公司数量和人口密度,我有城市的这些信息,这些城市处于某些州。

我希望能够查看沿x轴的#Employees /#Companies比率,沿y轴的人口密度,我希望能够将每个城市显示为单独的气泡,并且能够,比如说,过滤马里兰州,并只显示马里兰州内的城市。使用两个快速过滤器非常简单。

我还希望能够以某种方式允许用户指定他们想要在状态级别查看气泡,并且一旦他们选择该选项,它就不再按城市显示气泡,它已经聚合了那些气泡,并由国家展示。我该怎么做?

谢谢!

2 个答案:

答案 0 :(得分:2)

嗯,编辑视图时很容易做到(只需将字段拖动到详细信息并使用折叠选项),但向用户提供此选项并不容易。

我可以想到一点点黑客。创建名为[Level]的参数。将其列为值列表,例如“城市”和“州”。

现在创建一个计算字段[详细程度]:

CASE [Level]
WHEN 'City' THEN [City]
WHEN 'State' THEN [State]
END

我假设你的城市和州名字段被命名为[City]和[State]。

现在将此[详细程度]字段拖动到详细信息,然后让用户选择参数。当他选择“国家”时,它应该在州一级汇总。同样适用于城市。

答案 1 :(得分:0)

一种方法是在City和State字段中创建层次结构。

为此,请在左侧的数据窗格中拖动“城市”字段,然后将其拖放到“州”字段的顶部。系统将提示您输入所选的层次结构名称,然后在层次结构名称下方的数据窗格中查看两个字段。国家应该高于城市,但如果没有,只需拖到正确的顺序。

现在将状态拖到详细信息架并构建视图。请注意,标记卡上的州左侧有一个+号。您可以按+展开层次结构并向下钻取到城市级别。然后你可以点击 - 回滚。

自定义层次结构适用于各种离散维度,而不仅仅适用于具有地理空间角色的维度。