是否可以根据生成的json或odata模型注册数据集和预测数据?

2020-09-26 17:31发布

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

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


先生,

首先,我要感谢 Abdel DADOUCHE 先生在博客" 预测性分析预测服务"中的回答。 确实可以帮助我进行分析。

我对SAP预测服务预测api有以下提到的查询。

查询1:是否可以根据我们在SAPUI5应用程序中使用的生成的json或odata模型注册数据集和预测数据?

实际上,我想基于预测API构建一个应用程序,该应用程序可以一次预测不同项目中不同技能组的下3/6/9/12个月所需的工时。 在这里我面临另一个问题,假设如果我的数据集中存在10个技能组,那么我们是否需要为每个技能创建10个后端表并注册这10个数据集然后进行预测? " ",那么我认为没有必要使用此预测服务为最终用户创建任何应用程序,因为在这种情况下,我们需要授予" 创建表特权" 对于最终用户而言,这对任何组织而言都是绝不可能的任务。 这就是为什么我再次回到我的第一个问题

是否可以根据我们在SAPUI5应用程序中使用的生成的json或odata模型注册数据集和预测数据?

此致

Mriganka Basak

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

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


先生,

首先,我要感谢 Abdel DADOUCHE 先生在博客" 预测性分析预测服务"中的回答。 确实可以帮助我进行分析。

我对SAP预测服务预测api有以下提到的查询。

查询1:是否可以根据我们在SAPUI5应用程序中使用的生成的json或odata模型注册数据集和预测数据?

实际上,我想基于预测API构建一个应用程序,该应用程序可以一次预测不同项目中不同技能组的下3/6/9/12个月所需的工时。 在这里我面临另一个问题,假设如果我的数据集中存在10个技能组,那么我们是否需要为每个技能创建10个后端表并注册这10个数据集然后进行预测? " ",那么我认为没有必要使用此预测服务为最终用户创建任何应用程序,因为在这种情况下,我们需要授予" 创建表特权" 对于最终用户而言,这对任何组织而言都是绝不可能的任务。 这就是为什么我再次回到我的第一个问题

是否可以根据我们在SAPUI5应用程序中使用的生成的json或odata模型注册数据集和预测数据?

此致

Mriganka Basak

付费偷看设置
发送
5条回答
lukcy2020
1楼 · 2020-09-26 18:07.采纳回答

您好 Mriganka Basak

感谢您的反馈!

您的问题:是否可以根据我们在SAPUI5应用程序中使用的生成的json或odata模型注册数据集和预测数据?

答案是否定的,预测服务不能直接使用SAPUI5中的JSON流或OData模型中的数据。

此过程在SAP HANA中进行时,必须存储数据才能执行服务。

因此,您必须将要从JSON流或OData模型中使用的数据持久化或显示在SAP HANA中,作为表或视图。

预测性服务背后的想法是,服务API本身永远不会接触数据,只有SAP HANA APL会这样做。 这也解释了为什么服务API不会将"数据"注入SAP HANA,并且您还可以想象对性能或安全性的影响。

对于您的问题:如果我的数据集中存在10个技能组,那么我们是否需要为每个技能创建10个后端表并注册这10个数据集然后进行预测?

答案也不是。 在预测服务中,您可以在计算预测时跳过变量。 您可以注册一次表格,然后在10个预测调用中使用该表格,其中跳过的变量列表将有所不同。

例如,当预测技能组1时,您将在有效负载中排除另一个(包括skippedVariables属性):

" skippedVariables":[" skill02"," skill03",...," skill10"] 

希望这会有所帮助

致谢

@bdel

PS: Antoine CHABERT 感谢您的通知!

亦是此间程序员
2楼-- · 2020-09-26 18:26

您好! =" nofollow" hraf=" https://answers.sap.com/users/838/abdeldadouche.html">阿卜杜勒,

感谢您的回答。

现在我的问题在下面提到

问题1:如果最终用户无权在HANA数据库中插入记录,那么解决方案是什么?

问题2:假设我们正在创建一个通用的Web应用程序,从多个最终用户那里上传一次记录,并且每个用户都有权在HANA数据库中插入记录,然后我们如何区分每个用户的预测值?

预先感谢

Mriganka

野沐沐
3楼-- · 2020-09-26 18:18

Thierry BRUNET Abdel DADOUCHE 感谢您的帮助。 亲切的问候Antoine

闻人可可
4楼-- · 2020-09-26 18:09

感谢您的建议。 :)

ZJXianG
5楼-- · 2020-09-26 18:07

嗨,阿卜杜勒

根据您对第二个问题的回答:" 如果我的数据集中存在10个技能组,那么我们是否需要为每个技能创建10个后端表并注册这10个数据集然后进行预测? " ---您告诉我实现" skippedVariables"参数,但是据了解," skippedVariables"参数用于跳过其他列,该列与预测相同的其他值无关。 在这里,我为您提供了一个场景,可帮助您正确理解。

假设我的表中有一个列名称" Product",在此列中,我们有" P1"," P2"," P3"之类的产品值。现在,如果我只想对" P1"产品进行预测,那么我 不要以为" skippedVariables"会帮助我们做到这一点。 所以我的问题是"在这种情况下什么是正确的预测方式?"

此致

Mriganka

一周热门 更多>