Tableau 优课堂 | 第70课:制作控制图
欢迎观看由优阅达制作的【优课堂】系列视频。本节课,我们来学习:制作控制图。
什么是控制图?
控制图(Control Chart)也被称为管制图,用于确定度量值的变化是否在可接受的范围内,这通常由标准差确定。控制图通常使用时间序列的数据。
创建控制图所需的计算字段
控制图比 Tableau 中的其他基础图表内容更复杂,因为我们必须编写一些计算字段。
为了实现“控制”范围,需要为其创建“上限”和“下限”两条线。这将由标准差和一个参数决定,该参数将允许最终用户自主选择标准差的倍数。
首先,创建参数。鼠标右键单击“数据”窗格右上方菜单按钮,在弹出菜单中选择“创建参数”选项,打开“创建参数”窗口。我们将参数命名为“标准差倍数”,数据类型选择“整数”。允许的值选择“列表”,并输入1、2和3。
然后,为下限创建计算。鼠标再次右键单击“数据”窗格右上方菜单按钮,在弹出菜单中选择“创建计算字段”选项,打开“计算字段”窗口。将其命名为“下限”,然后输入下图中的计算公式:
WINDOW_AVG(SUM([利润]))-WINDOW_STDEV(SUM([利润]))*[标准差倍数]
这个公式的意思是说,取视图中标记的平均值,本例为视图中利润总和的平均值,减去标准差(按视图计算利润总和的标准差)乘以参数中所选倍数的值。
关于 WINDOW 表计算函数的简要说明:使用这些函数是因为我们希望在视图中捕获利润平均和标准差平均值,而不是在数据源中。
上限的计算公式与下限类似,和前面同样的方法创建一个计算字段,将其命名为“上限”,输入下图所示的公式:
WINDOW_AVG(SUM([利润]))+WINDOW_STDEV(SUM([利润]))*[标准差倍数]
注意:现在是平均值加上标准差。比较熟悉上限和下限计算方法的数据粉,也可以直接复制 “下限” 字段,对其重命名,然后将 “-” 号改成 “+” 号。
创建一个计算来查看给定的标记是否在“控制”的上下限边界之外。如果是,那就是失控的。
和前面同样的方法我们创建计算字段“异常值”,输入下图所示的公式:
SUM([利润])>[上限] OR SUM([利润])< [下限]
该公式将决定,对于视图中的每一个标记(即每月的利润总和),它是低于下限还是高于上限。
创建控制图的视图
完成参数和计算字段的创建后,我们来构建视图。
把”订单日期”字段拖到列,“利润”字段拖到行,把“度量值”字段拖放至行,仅保留上限和下限。这样,我们可以看到 2 条线。
鼠标右键单击行上的“度量值”胶囊,在弹出的菜单中选择 “双轴”选项。同样的操作,在弹出菜单中选择“同步轴”选项。再次右键单击视图右侧的轴,在弹出菜单中取消勾选“显示标题”选项。
选择“总和(利润)” 标记卡,然后将 “异常值” 字段拖入“标记”卡的颜色中。
右键单击“标准差倍数”参数,在弹出菜单中,选择“显示参数”选项。
如果想做一些格式化,可以编辑图例颜色,设置“伪“是灰色,“真“是红色。再次单击“颜色”并选择显示标记。
这样,控制图就做好了。现在,我们来操作切换一下参数,就可以看到在 2 倍标准差时只有 1 个标记是失控的。
以上就是关于「制作控制图」的全部内容。感谢观看本视频,更多 Tableau 学习资源,请关注微信公众号“优阅达大数据生态”。