如何根据另一列的值对tableau中的列进行分组

时间:2017-10-14 09:55:47

标签: tableau

我是画面新手,需要帮助来解决这个问题。我有一个以下格式的数据集:

hid:客户所属房屋的ID cid:客户ID

hID CustomerID
1   A
1   B
1   C
2   D
2   E
3   F
3   G
3   H
3   I
4   J
5   K
5   L
5   M
5   N
5   O

所以A,B属于1号房子,因此隐藏了1' 1'是3所以:

hid  count of members
1     3
2     2
3     3
4     1
5     5

我想在画面中显示一个图表,作为房子的大小是X轴:房子的大小和Y轴:计算相同大小的房子的数量,所以对于上面的数据,值如下:

Size of house   no of house
1                     1
2                     1
3                     2
4                     0
5                     1

最终图表应为:

enter image description here

1 个答案:

答案 0 :(得分:0)

在Tableau术语中,您正在寻找基于聚合值的bin。请查看以下blog post以获取更详细的说明/演练。

实现这一目标的一种方法是利用talbeau的详细程度计算。按照以下方式创建计算字段:

{FIXED [hID] : COUNTD([CustomerID])}

然后,您可以通过右键单击新字段并根据参数或您选择的静态大小(1?)进行分级来创建bin字段。

要创建视觉效果,请将第二个bin字段放在行架子和列架上,拖动hID维度,然后右键单击以通过选择Count Distinct转换为度量。

作为旁注,根据您是否将bin字段设置为连续或离散,样本数据中的4 bin将会显示或不显示。