优阅达“优课堂” | 第14课:其它分组方式
published: 2022-01-17 14:43

欢迎观看由优阅达制作的【优课堂】系列视频。第十四节课是:其它分组方式,你可以下载本视频所用数据集同步实操。


动态分组

可视化分组有一个缺点,就是分组都是静态的。我们需要一个用计算来定义的标记集合,然后像可视化分组一样使用这个标记集合。

例如,我们想要将利润超过 ¥250,000 的子类别归为一组,当前已经有一个这种类型的可视分组,不过是静态的。而数据在不断刷新,所以这个组已经不能反应最新的数据情况。

现在,我们要创建一个计算字段。在“数据”窗格中,单击右上方的▼按钮,在弹出菜单中选择“创建计算字段”。将其命名为“高利润子类别”,然后输入公式:

IF SUM([利润])> 250000

THEN "True"

ELSE "False"

END

Tableau 显示计算有效,单击确定。

请注意,这是在创建一个输出为 True / False 的布尔值字段,其中 True 表示利润总和大于 250,000 的情况。

现在,如果我们将该字段放置于“标记”卡的颜色上,就会出现和以前不同的情况。随着数据不断更新,任何利润总和低于 25 万元的子类别将标记适当颜色(本示例为橙色)。

我们刚才构想的示例是随数据更新而动态变化的,但计算本身是静态的,该如何操作呢?

Tableau 中的参数可用于设置计算的交互性。因此,我们需要添加一个“阈值”参数,以确定一个分界值,用于划分子类别中哪些可以归入高利润组。

首先,在“数据”窗格中,单击右上方的▼按钮,在弹出菜单中选择“创建参数”,将其命名为”阈值“。

将数据类型保留为“浮点”,允许的值设置为“全部”,将当前值设置为“250,000”,单击确定。

然后,右键单击该参数,选择显示参数控件。

接下来,我们需要创建计算字段,实现参数的交互应用。否则,这个参数未连接到任何项目,更改值也不会产生影响。

我们用刚才同样的方法再次创建一个新的计算字段,将其命名为“高利润”,公式使用我们创建的变体:

IF SUM([利润])> [阈值]

THEN "True"

ELSE "False"

END

Tableau 显示计算有效。请注意,计算中不是输入25万,而是插入“阈值”参数。单击确认。

现在,如果我们把计算字段“高利润”拖入“标记”卡的颜色,则不仅高利润组会随着数据刷新而不断更新,最终用户也可以自己修改阈值参数,用来改变归入高利润组的分界值。


使用数据桶分组

有时候,分析中需要将度量分组到数据桶中。其中一个非常经典的示例是:年龄组。一个人的年龄可能划入某个范围内的任何位置,但我们经常会看到一些调查问卷中,询问年龄是否在18-25岁,55岁或以上等等。

这样,就可以在 Tableau 中非常轻松地创建数据桶。本示例中,我们为度量“销售额”创建数据桶。

在“数据”窗格中,右键单击“销售额”字段,在弹出菜单中选择“创建”-“数据桶”。

Tableau 会自动提示数据桶的默认大小,但该值我们也可以自己编辑。假设大小值为8000,单击确定。

可以看到“数据”窗格中出现了一个新维度。因为我们的设置,是将度量细分到不同维度值,而这正是我们希望数据桶完成的操作。

现在,我们可以使用这一新字段,将数据桶字段拖至列,并将“销售额”字段放到行。请注意:数据桶标签指示了该数据桶包含内容大小的下限值。



以上就是关于「其它分组方式」的全部内容。感谢观看本视频,更多 Tableau 学习资源,请关注微信公众号“优阅达大数据生态”。