2020-09-24 17:07发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
在PAL库的ARIMA时间序列算法(HANA DB中的预测)中,输入表仅限于2个字段。一个时间戳和一个要预测的字段。
因此,在我的情况下,预测时我需要考虑更多因素。
例如:在我的桌子上,我有
1。时间戳
2。销售
3。保修车辆
4。
我需要根据"销售"和"保修期内的汽车"来预测索赔情况。在这种情况下,我是否应该考虑其他任何PAL算法,如何通过ARIMA或Auto Arima达成目标?
您好,PAL ARIMA和Auto-ARIMA支持外部因素(ARIMAX)。 请参阅示例的手册。 我在下面列出了一个:
SET SCHEMA DM_PAL; 删除表PAL_ARIMA_DATA_TBL; 创建列表PAL_ARIMA_DATA_TBL( " TIMESTAMP"整数, " Y"双, " X"双 ); 插入PAL_ARIMA_DATA_TBL VALUES(1,1.2,0.8); 插入PAL_ARIMA_DATA_TBL VALUES(2,1.34845613096197,1.2); 插入PAL_ARIMA_DATA_TBL值(3,1.32261090809898,1.34845613096197); 插入PAL_ARIMA_DATA_TBL值(4,1.38095306748554,1.32261090809898); 插入PAL_ARIMA_DATA_TBL值(5,1.54066648969168,1.38095306748554); 插入PAL_ARIMA_DATA_TBL值(6,1.50920806756785,1.54066648969168); 插入PAL_ARIMA_DATA_TBL值(7,1.48461408893443,1.50920806756785); 插入PAL_ARIMA_DATA_TBL值(8,1.43784887380224,1.48461408893443); 插入PAL_ARIMA_DATA_TBL值(9,1.64251548718992,1.43784887380224); 插入PAL_ARIMA_DATA_TBL值(10,1.74292337447476,1.64251548718992); 插入PAL_ARIMA_DATA_TBL值(11,1.91137546943257,1.74292337447476); 插入PAL_ARIMA_DATA_TBL值(12,2.07735796176367,1.91137546943257); 插入PAL_ARIMA_DATA_TBL值(13,2.01741246166924,2.07735796176367); 插入PAL_ARIMA_DATA_TBL值(14,1.87176938196573,2.01741246166924); 插入PAL_ARIMA_DATA_TBL值(15,1.83354723357744,1.87176938196573); 插入PAL_ARIMA_DATA_TBL值(16,1.66104978144571,1.83354723357744); 插入PAL_ARIMA_DATA_TBL值(17,1.65115984070812,1.66104978144571); 插入PAL_ARIMA_DATA_TBL值(18,1.69470966154593,1.65115984070812); 插入PAL_ARIMA_DATA_TBL值(19,1.70459802935728,1.69470966154593); 插入PAL_ARIMA_DATA_TBL值(20,1.61246059980916,1.70459802935728); 插入PAL_ARIMA_DATA_TBL值(21,1.53949706614636,1.61246059980916); 插入PAL_ARIMA_DATA_TBL值(22,1.59231354902055,1.53949706614636); 插入PAL_ARIMA_DATA_TBL值(23,1.81741927705578,1.59231354902055); 插入PAL_ARIMA_DATA_TBL值(24,1.80224252773564,1.81741927705578); 插入PAL_ARIMA_DATA_TBL值(25,1.81881576781466,1.80224252773564); 插入PAL_ARIMA_DATA_TBL值(26,1.78089755157948,1.81881576781466); 插入PAL_ARIMA_DATA_TBL值(27,1.61473635574416,1.78089755157948); 插入PAL_ARIMA_DATA_TBL值(28,1.42002147867225,1.61473635574416); 插入PAL_ARIMA_DATA_TBL值(29,1.49971641345022,1.42002147867225); 删除表#PAL_PARAMETER_TBL; 创建本地临时列表#PAL_PARAMETER_TBL(" NAME" VARCHAR(50)," INT_VALUE" INTEGER," DOUBLE_VALUE" DOUBLE," STRING_VALUE" VARCHAR(100)); 插入到#PAL_PARAMETER_TBL VALUES('P',1,NULL,NULL); 插入到#PAL_PARAMETER_TBL VALUES('Q',1,NULL,NULL); 插入到#PAL_PARAMETER_TBL VALUES('D',0,NULL,NULL); 插入#PAL_PARAMETER_TBL VALUES('METHOD',1,NULL,NULL); INSERT INTO #PAL_PARAMETER_TBL VALUES('DEPENDENT_VARIABLE',NULL,NULL,'Y'); 删除表PAL_ARIMA_MODEL_TBL; -对于接下来的预测 创建列表PAL_ARIMA_MODEL_TBL(" KEY" NVARCHAR(100)," VALUE" NVARCHAR(5000)); CALL _SYS_AFL.PAL_ARIMA(PAL_ARIMA_DATA_TBL," #PAL_PARAMETER_TBL",PAL_ARIMA_MODEL_TBL,?)有概述;
也尝试过ARIMAX。但是不允许超过3个字段,这里我有4个字段。
您好,这是您可以使用SAP Predictive Analytics自动时间序列实现的一种情况,前提是您知道或可以估计将来在保修期内的Sales&car的价值,以了解索赔的时间范围 想预测。 亲切的问候Antoine
对PAL方面敬上前成员。 此致Antoine
前成员
ARIMAX模型和预测表应在输入表中包含相同的输入字段吗?
在ARMAX预测proc语法中,我注意到它需要提供一个单独的外部表。
调用。( <外部输入表> ,<模型表>,<参数表>,<输出表>)并带有概述;
所以我用相同的字段创建了2个表,这是正确的方法吗? 但我遇到错误(附有屏幕截图)
所以我的疑问是:
1.ARIMAX"模型"和"预测"表应包含相同的输入字段??
2。还是只将要预测的字段传递给"预测"过程输入表
在示例中,他们给出了3 "模型"中的两个字段和"预测"中的2个字段(仅时间戳和Xreg)
我的情况是我需要根据"销售"和" UW"来预测"索赔"
arimax-model.png arimax-forecast.png error.png
最多设置5个标签!
您好,PAL ARIMA和Auto-ARIMA支持外部因素(ARIMAX)。 请参阅示例的手册。 我在下面列出了一个:
也尝试过ARIMAX。但是不允许超过3个字段,这里我有4个字段。
您好,这是您可以使用SAP Predictive Analytics自动时间序列实现的一种情况,前提是您知道或可以估计将来在保修期内的Sales&car的价值,以了解索赔的时间范围 想预测。 亲切的问候Antoine
对PAL方面敬上前成员。 此致Antoine
前成员
ARIMAX模型和预测表应在输入表中包含相同的输入字段吗?
在ARMAX预测proc语法中,我注意到它需要提供一个单独的外部表。
所以我用相同的字段创建了2个表,这是正确的方法吗? 但我遇到错误(附有屏幕截图)
所以我的疑问是:
1.ARIMAX"模型"和"预测"表应包含相同的输入字段??
2。还是只将要预测的字段传递给"预测"过程输入表
在示例中,他们给出了3 "模型"中的两个字段和"预测"中的2个字段(仅时间戳和Xreg)
我的情况是我需要根据"销售"和" UW"来预测"索赔"
arimax-model.png arimax-forecast.png error.png
一周热门 更多>