优阅达 | Tableau 微课堂(108):控制图
published: 2021-06-30 22:20

控制图图片

什么是控制图?

控制图(Control Chart)也被称为管制图,用于确定度量值的变化是否在可接受的范围内,这通常由标准差确定。控制图通常使用时间序列数据。

创建控制图的计算

控制图比 Tableau 中的其他基础图表类型更复杂,因为我们必须编写一些计算。

为了实现 “控制” 范围,需要为其创建 “上限” 和 “下限” 2条线。这将由标准差和一个参数决定,该参数将允许最终用户自主选择标准差的倍数。 首先,创建参数。鼠标右键单击 “数据” 窗格空白处,然后选择 “创建参数” 。将其命名为 “标准差” ,数据类型选择 “整数” 。允许的值选择 “列表” ,并输入 1、2 和 3。

其次,为下限创建计算。右键单击 “数据” 窗格并创建计算字段,将其命名为 “下限” 。然后输入下图中的计算公式:

这个公式的意思是说,取视图中标记的平均值(本例为视图中利润总和的平均值),减去标准差(按视图计算利润总和的标准差)乘以参数中所选倍数的值。

关于 WINDOW 函数的简要说明:使用这些函数是因为我们希望在视图中捕获利润平均和标准差平均值,而不是在数据源中。
上限的计算公式与下限类似。右键单击“数据”窗格并创建计算字段,将其命名为“上限”,输入下图所示的公式:

注意:现在是平均值加上标准差。比较熟悉上限和下限计算方法的数据粉,也可以直接复制 “下限” 字段,对其重命名,然后将 “-” 号改成 “+” 号。

第三,创建一个计算来查看给定的标记是否在“控制”的上下限边界之外。如果是,那就是失控的。

右键单击 “数据” 窗格,然后选择 “创建计算字段”,将其命名为 “异常值” 。输入下图所示的公式:

这将决定,对于视图中的每一个标记(即每月的利润总和),它是低于下限还是高于上限。

创建控制图的视图

现在,所有计算字段都创建好了,接下来就是创建视图了!把度量区域的 “度量值” 字段拖放至行,仅保留上限和下限。可以看到 2 条线。

右键单击行上的“度量值”胶囊,选择 “双轴”。鼠标右键视图右侧的轴,选择“同步轴”。再次右键单击,取消勾选“显示标题”。


接下来,单击 “SUM(利润)” 标记卡,将 “异常值” 字段拖入颜色中。最后,右键单击参数并显示参数控件。

如果想做一些格式化,可以编辑颜色,设置 False 是灰色,True 是红色。再次单击“颜色”并选择显示标记。

如果切换参数,就可以看到在 2 倍标准差时只有 3 个标记是失控的。

本节 Tableau 微课堂到此结束,感谢你的耐心阅读。