预测分析预测服务

2020-09-21 07:44发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我们创建了带有温度,压力和日期字段的表格。 要求是预测温度值。 我们已经为表格插入了300多个数据,并且我们已经成功注册了数据集。 使用数据集ID,我们尝试以日期列为:Date和目标列为" temperature"的方式在同步模式下运行预测服务。但是出现以下错误

{"错误":[{"错误代码":" EXX114","错误消息":"发生内部错误:训练数据集所包含的\ nextra可预测变量的值不足以覆盖 要求预报。" }]

我想知道预测这些值所需的最少记录数是多少,否则将出现上述错误。

我们正在关注博客" https ://www.sap.com/developer/tutorials/hcpps-rest-ps-forecast.html "

该问题的PFA。

(37.3 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我们创建了带有温度,压力和日期字段的表格。 要求是预测温度值。 我们已经为表格插入了300多个数据,并且我们已经成功注册了数据集。 使用数据集ID,我们尝试以日期列为:Date和目标列为" temperature"的方式在同步模式下运行预测服务。但是出现以下错误

{"错误":[{"错误代码":" EXX114","错误消息":"发生内部错误:训练数据集所包含的\ nextra可预测变量的值不足以覆盖 要求预报。" }]

我想知道预测这些值所需的最少记录数是多少,否则将出现上述错误。

我们正在关注博客" https ://www.sap.com/developer/tutorials/hcpps-rest-ps-forecast.html "

该问题的PFA。

(37.3 kB)
付费偷看设置
发送
6条回答
Aaron 3364
1楼 · 2020-09-21 08:09.采纳回答

您好@ Suriya Chidambaram

感谢提出这个问题。

您已经注意到,使用Forecast服务时,可以提供额外的可预测变量,例如SLNO,PRESSURE和HOUR。

这意味着要获取服务呼叫中配置的下2个预测,您将需要提供这3个额外预测变量的值。

让我们想象一个像这样的数据集:

 SLNO TEMP PRES小时日期
 1 14 20 1 01-01-2017
 1 13 30 2 02-01-2017
 1 17 80 10 03-01-2017
 1 19 90 20 04-01-2017
 1 25 25 7 05-01-2017
 1 21 56 9 06-01-2017
 1 23 81 19 07-01-2017 

现在有了这个数据集,并且当前配置的预测数量为2,日期列为DATE,预测列为TEMPERATURE,则必须使用设置为'05 -01-2017'的参考日期。 br>原因是因为该服务在接下来的2次预测中需要额外的预测值。

实际上,该服务将使用以下数据集来构建模型:

 SLNO TEMP PRES小时日期
 1 14 20 1 01-01-2017
 1 13 30 2 02-01-2017
 1 17 80 10 03-01-2017
 1 19 90 20 04-01-2017
 1 25 25 7 05-01-2017
 1 56 9 06-01-2017
 1 81 19 07-01-2017 

另一种选择是不使用跳过变量参数使用多余的预测变量,这样就无需设置参考日期,但结果可能会降低。

换句话说,如果您想使用额外的预测变量,则需要使用参考日期来告知服务应在哪里停止寻找训练数据并开始预测。

您还可以在"预测性创意场所"中提交"想法"( https://ideas.sap.com/PredictiveAnalytics ),该服务将根据最后一个条目减去请求的预测数相应地设置参考日期。

最好的问候

@bdel

悻福寶寶
2楼-- · 2020-09-21 07:50

亲爱的阿卜杜勒,

对于查询而言,这是一个很好的解释。 但是我仍然需要更多的澄清。 让我为您解释情况。

我们正在尝试构建一个解决方案,以便根据温度,振动和RPM预测某些特定设备的最终故障。 我们从客户那里收集了信息,他们分别向我们提供了常规,警告和危险值。

因此,我们每天从12:00/12午夜开始填充从01/01/18到28/02/18的预测模式。 现在,在数据集注册后,当我们调用Forecast API时,结果如下。

-当日期在15/01或15/02这样的范围内时,我们可以在表格中获得一些值。 但是这些值是我们在表中看到的。 到目前为止,还没有情报。

-当我们尝试预测未来10天时,我们什么都没有。 我们得到一个异常"值不足"。

如果基于几个月的数据我们无法预测下周的趋势,那么我会感到缺少某些东西。

需要您的指导。

致谢

阿弥陀佛

木偶小白
3楼-- · 2020-09-21 08:04

嗨@bdel

根据您的建议,我们创建的表仅包含"日期"和"温度"列,并且没有任何其他预测变量。 当我们注册数据集并尝试在Postman中运行预测服务时,根据所附的屏幕截图 exx114.png ,我们将遇到错误。

请提出建议。

预先感谢

Suriya

天桥码农
4楼-- · 2020-09-21 07:47

嗨Suriya,

您有答案吗,因为我有相同的问题和场景并且不知道答案? 请回复,

提前谢谢

四川大学会员
5楼-- · 2020-09-21 08:01

您好Suriya,

您有答案吗,因为我有相同的问题和场景并且不知道答案? 请回复,

预先感谢

暮风yp
6楼-- · 2020-09-21 08:11

您好,前会员和前会员,

我错过了您的评论,因为您没有使用" at sign"提及我。

根据 doc ,EXX114与 训练数据挖掘模型时发生的错误。 是指预测模型引擎提出的错误消息。

这意味着预测服务最不可能访问您的数据。 您是否使用与预测服务使用的数据库用户相同的数据库用户(在数据源绑定中)创建了表。

能否与预测性服务数据源绑定所使用的数据库用户一起重新创建表?


谢谢


一周热门 更多>