时间系列可视化项中的预测建模函数
本文档介绍将时间轴扩展到未来所需的步骤,以便您可以使用预测建模函数对未来日期进行预测。
若要了解如何操作,请按照下面的示例操作。
步骤 1:创建可视化项
在 Tableau Desktop 中,连接到 Tableau 附带的示例 - 超市已保存数据源。
导航到“Sheet 1”(工作表 1)工作表。
从“数据”窗格中,将“Order Date”(订单日期)维度拖到“列”功能区。
打开度量的上下文菜单,将其列表级别更改为“月”和“年”:
- 将“Profit”(利润)拖到“行”功能区。
步骤 2:创建预测计算
单击以打开顶部的“分析”菜单,然后选择“创建计算字段”。
在计算编辑器中,执行以下操作:
为计算命名:Quantile Predict Median Profit(分位数预测中值利润)。
输入以下公式:
MODEL_QUANTILE(0.5, SUM([Profit]),ATTR(DATETRUNC('month', [Order Date])))
MODEL_QUANTILE 函数采用给定的分位数,并基于您输入的预测因子预测值。在本例中,分位数 = 0.5,用于预测中位数。我们要预测利润,所以目标表达式是为 SUM([Profit])。由于我们希望根据过去的业绩进行预测,因此我们包括日期作为预测因子。
注意:对于预测建模函数,不能混用聚合参数和非聚合参数。由于目标表达式必须是聚合表达式,因此预测因子也必须如此。在本例中,我们使用了 ATTR(DATETRUNC('month', [Order Date]))。有关使用 ATTR 函数的详细信息,请参见何时使用属性 (ATTR) 函数。完成后,单击“确定”。
预测计算现在作为计算字段添加到“数据”窗格中。
步骤 3:向视图中添加预测计算
将预测计算拖到“行”功能区“SUM(Profit)”的右侧。
右键单击(在 Mac 上按住 Control 单击)度量,并选择“双轴”。
为了使双轴图且中的两个轴对齐以使用相同的刻度,请右键单击(在 Mac 上按住 Control 单击)辅助轴(本例中为“Quantile Predict Median Profit”(分位数预测中值利润),并选择“同步轴”。此操作会将两个轴的刻度对齐。
步骤 4:扩展日期范围并将数据致密化
最后一步是将水平轴扩展到将来,以便可以添加超出当前日期范围的标记。
为此,请打开“MONTH(Order Date)”胶囊的上下文菜单,并选择“扩展日期范围”。
在“扩展日期范围”对话框中,让我们将轴延长 16 个月:
Tableau 通过扩展水平轴自动更新视图,并包含有关这些未来日期的预测:
请注意,蓝色的“Profit”(利润)线未延伸到图形的末尾。 但是,表示预测计算“Quantile Predict Median Profit”(分位数预测中值利润)的橙色线确实延伸到图形的末尾。“计算未来日期的预测利润”是数据致密化的一个示例,当 Tableau 在视图中创建其他标记以补偿缺失值时,将发生数据致密化。数据不会添加到基础数据源;而只是会生成标记并添加到视图中。
有关数据致密化的更多信息,请参见 Data Plus Science(链接在新窗口中打开) 的这篇数据致密化文章(链接在新窗口中打开)。