内容:

解决预测错误

  • 版本 :2022.1 及更高版本

适用于: Tableau Desktop, Tableau Public

如果 Tableau 无法为视图提供预测,通常可通过更改视图中的日期值来解决此问题(请参见更改日期级别)。

当时间系列(月、周等)的聚合级别对于要预测的数据过细或过粗时,可能会产生预测错误。这会导致下面所述的“数据太多”或者“数据太少”错误。当预测尝试从度量提取多于度量可提供的数据时,日期聚合可能会触发“太多空值”情况。例如,如果销售数据的基础粒度是月,但您按周进行聚合时,结果就可能有大量空值。

当视图的聚合和为预测指定的聚合(使用“预测选项”对话框中的“聚合方式”字段)不兼容时,会产生其他问题。Tableau 可在预测聚合的详细级别高于视图聚合的详细级别时创建预测,而在预测聚合的详细级别低于视图聚合的详细级别时不能创建预测;即使预测聚合的详细级别较高,两个值也只有在存在 Tableau 可以使用的严格分层结构时才兼容(例如,可以将季度均等地划分为三个月,但不能将月均等地划分为周)。可通过将“聚合方式”设置为“自动”来避免这种情况的发生。

下表列出了可能来自 Tableau 中的无效预测的错误,并提供了如何解决它们的建议。

错误消息解决建议
不能从视图中的日期字段获得连续日期。

预测需要可以连续解释的日期字段。如果日期字段不是显式连续的,则包含的日期级别之一必须是“年”。

如果视图中没有日期,或者视图中的日期不构成完整分层结构(例如,日期中包含“年”和“日”,但不包含“月”),或者视图中的日期构成不支持的分层结构(例如,“年”、“周”、“日”),则会返回此错误。

时间系列太短,不能预测。

扩展视图中的时间系列以包括更多日期值。

如果去掉可能会误导预测的不可靠或部分末端周期后数据点数少于四个,则会返回此错误。

不能为具有空日期值的时间系列计算预测。通过筛选日期字段或使用更粗的日期粒度(例如,通过从月切换为季度),消除视图中一个或多个日期字段中的任何空值。
当视图中包含多个不同日期字段时,不能计算预测。如果视图中存在多个日期字段,则会返回此错误。例如,如果 Order Date 和 Ship Date 位于同一视图中,则不支持预测。
“预测选项”对话框中的所选“聚合方式”值与可视化不兼容。

视图中的日期必须与“预测选项”对话框中“聚合方式”的值兼容。例如,如果将“聚合方式”设置为“周”而将视图中的日期设置为“月”,就会发生此错误。

更改其中一个日期使这两个值兼容,或者将“聚合方式”设置为“自动”。

不能计算预测,因为缺少的值太多。

如果缺少区中超过 40% 的数据,就会返回此错误。

选中“预测选项”对话框中的“用零填充缺少值”不会解决此错误。通过移除维度或更改日期级别(例如,从“周”更改为“月”),将数据聚合到更高的详细级别。

否则,您必须修改源数据或使用其他来源的数据。

没有要预测的度量。如果视图中不存在可以预测的度量,就会返回此错误。预测度量必须位于“行”或“列”功能区上,而不是位于“标记”卡上。
要预测的度量必须是数字。某些度量不能用数字来解释,因此无法预测。
不能为维度计算预测。要预测的值必须是度量,而不是维度。
数据太多,无法计算预测。如果查询结果集太大,则无法进行预测。限制值大约为 10,000 行。要修复预测,请在较高级别聚合时间系列(例如,在“月份”而不是“周”级别),或者筛选数据。
不能计算预测,因为数据划分为太多的行、列或颜色。通过筛选或删除某些维度来简化视图以解决错误。
不能计算预测,因为视图中包含表计算。创建不包含表计算的视图版本。
不能计算预测,因为“筛选器”功能区上存在度量。从“筛选器”功能区删除该度量。
不能计算预测,因为未选中“聚合度量”“聚合度量”是“分析”菜单上的一个选项。请参见Tableau 中的数据聚合如何解聚数据
不能计算预测,因为视图中包含百分比计算。“百分比”是“分析”菜单上的一个选项。请参见在 Tableau 中计算百分比
不能计算预测,因为启用了“总计”或“小计”。可通过“分析”菜单中的“合计”命令来控制这些选项。请参见在可视化项中显示合计
无法计算累乘模型,因为要预测的度量包含一个或多个小于或等于零的值。您创建了一个“趋势”或“季节性”设置为“累乘”的自定义模型。更改此值,或者将“预测模型”设置为“自动”
不允许存在带累乘趋势和累加季节的模型,因为其数值不稳定。您已创建按错误消息中所述的方式配置的自定义模型。更改自定义模型的设置,或将“预测模型”设置为“自动”
无法计算季节模型,因为时间系列太短。

扩展视图中的时间系列以包括更多日期值。

无法计算选定累乘模型,因为其中部分数据相对于其余数据而言太过于接近于零。您已创建按错误消息中所述的方式配置的自定义模型。更改自定义模型的设置,或将“预测模型”设置为“自动”