内容:

时间系列可视化项中的预测建模函数

  • 版本 :2022.1 及更高版本

适用于: Tableau Desktop, Tableau Online, Tableau Public, Tableau Server

本文档介绍将时间轴扩展到未来所需的步骤,以便您可以使用预测建模函数对未来日期进行预测。

若要了解如何操作,请按照下面的示例操作。

步骤 1:创建可视化项

  1. 在 Tableau Desktop 中,连接到 Tableau 附带的“Sample - Superstore”已保存数据源。

  2. 导航到“Sheet 1”(工作表 1)工作表。

  3. 从“数据”窗格中,将“Order Date”(订单日期)维度拖到“列”功能区。

  4. 打开度量的上下文菜单,将其列表级别更改为“月”和“年”:

    度量上下文菜单

  5. “Profit”(利润)拖到“行”功能区。

步骤 2:创建预测计算

  1. 单击以打开顶部的“分析”菜单,然后选择“创建计算字段”

  2. 在计算编辑器中,执行以下操作:

    MODEL_QUANTILE 函数采用给定的分位数,并基于您输入的预测因子预测值。在本例中,分位数 = 0.5,用于预测中位数。我们要预测利润,所以目标表达式是为 SUM([Profit])。由于我们希望根据过去的业绩进行预测,因此我们包括日期作为预测因子。

    注意:对于预测建模函数,不能混用聚合参数和非聚合参数。由于目标表达式必须是聚合表达式,因此预测因子也必须如此。在本例中,我们使用了 ATTR(DATETRUNC('month', [Order Date]))。有关使用 ATTR 函数的详细信息,请参见何时使用属性 (ATTR) 函数

    • 为计算命名:Quantile Predict Median Profit(分位数预测中值利润)。

    • 输入以下公式:

    • MODEL_QUANTILE(0.5, SUM([Profit]),ATTR(DATETRUNC('month', [Order Date])))

  3. 完成后,单击“确定”

    预测计算现在作为计算字段添加到“数据”窗格中。

步骤 3:向视图中添加预测计算

  1. 将预测计算拖到“行”功能区“SUM(Profit)”的右侧。

  2. 右键单击(在 Mac 上按住 Control 单击)度量,并选择“双轴”

  3. 为了使双轴图且中的两个轴对齐以使用相同的刻度,请右键单击(在 Mac 上按住 Control 单击)辅助轴(本例中为“Quantile Predict Median Profit”(分位数预测中值利润),并选择“同步轴”。此操作会将两个轴的刻度对齐。

    带有利润线和预测曲线的折线图

步骤 4:扩展日期范围并将数据致密化

最后一步是将水平轴扩展到将来,以便可以添加超出当前日期范围的标记。

  1. 为此,请打开“MONTH(Order Date)”胶囊的上下文菜单,并选择“扩展日期范围”

  2. 在“扩展日期范围”对话框中,让我们将轴延长 16 个月:

    “扩展日期范围”对话框

    Tableau 通过扩展水平轴自动更新视图,并包含有关这些未来日期的预测:

    日期轴延伸到未来的折线图

    请注意,蓝色的“Profit”(利润)线未延伸到图形的末尾。 但是,表示预测计算“Quantile Predict Median Profit”(分位数预测中值利润)的橙色线确实延伸到图形的末尾。“计算未来日期的预测利润”是数据致密化的一个示例,当 Tableau 在视图中创建其他标记以补偿缺失值时,将发生数据致密化。数据不会添加到基础数据源;而只是会生成标记并添加到视图中。

注意:将日期范围扩展到将来时,Tableau 会自动在 “分析”菜单中启用“通过缺失值推断属性”选项。这可确保您的预测计算对缺失值有效。有关此菜单选项的更多详细信息,请参见使用生成的标记的预测建模

有关数据致密化的详细信息,请参见此 Tableau 会议演示文稿,
您对数据做了什么?深入探讨数据输入和致密化。(链接在新窗口中打开)还可以阅读 Data Plus Science(链接在新窗口中打开) 中的这篇数据致密化文章(链接在新窗口中打开)