{"id":25919,"date":"2020-01-01T23:11:25","date_gmt":"2020-01-01T22:11:25","guid":{"rendered":"http:\/\/help.qualiware.it\/qw-help\/?p=25919"},"modified":"2020-01-02T10:35:15","modified_gmt":"2020-01-02T09:35:15","slug":"stima-di-valori-in-un-form-utilizzando-i-modelli-di-machine-learning-e-la-primitiva-qwml-prediction","status":"publish","type":"post","link":"https:\/\/help.qualiware.it\/qw-help\/stima-di-valori-in-un-form-utilizzando-i-modelli-di-machine-learning-e-la-primitiva-qwml-prediction\/","title":{"rendered":"Stima di valori in un form utilizzando i modelli di Machine Learning e la primitiva QWml.Prediction"},"content":{"rendered":"<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\">  ' In questo esempio viene effettuata la stima della tipologia di un reclamo a partire da codice e descrizione del prodotto\/servizio oggetto del reclamo, e dal testo della segnalazione\r\n' Il modello alla base della stima \u00e8 stato precedentemente \"addestrato\" utilizzando una query che contiene come predittori i 3 campi CODART,DESCART e DESCRECL di SEGNRECL e come valore stimato la causale della tipologia di reclamo contenuta nel campo CAUSRECL\r\nDim c As QWWebControls.QWWebPushbutton = CType(this.page, QWWebControls.QWWebPage).FindControl2(\"CUSTOM_4\")\r\nDim form As SEGNRECLFORM = this.page\r\n\r\nc.ToolTip = \"Effettua la stima della tipologia di reclamo a partire dal codice articolo, dalla descrizione del prodotto e dal testo della segnalazione\"\r\n\r\nAddHandler c.Click,\r\nSub(sender As Object, arg As String)\r\n   if empty(ctype(form.findcontrol(\"CODART\"),object).value) or empty(ctype(form.findcontrol(\"DESCRIZION\"),object).value) or empty(ctype(form.findcontrol(\"DESCRECL\"),object).value)\r\n      form.alert(\"Per effetture la stima \u00e8 necessario inserire sia il testo della segnalazione che codice e descrizione del prodotto o servizio oggetto della segnalazione\")\r\n      return\r\n   end if\r\n   \r\n   dim values as new assocarray\r\n   values(\"CODART\")=ctype(form.findcontrol(\"CODART\"),object).value\r\n   values(\"DESCRIZION\")=ctype(form.findcontrol(\"DESCRIZION\"),object).value\r\n   values(\"DESCRECL\")=ctype(form.findcontrol(\"DESCRECL\"),object).value\r\n   \r\n   dim pred as string\r\n   dim errmsg as string\r\n   pred=QWml.Prediction(form.GetSession(), \"00001\", Values, errmsg) \r\n   \r\n   if not empty(errmsg)\r\n      form.alert(errmsg)\r\n   else\r\n      form.alert(\"La tipologia di reclamo \u00e8 stata assegnata in base alla previsione\")\r\n      ctype(form.findcontrol(\"CAUSRECL\"),object).setvalue(pred)\r\n  End If\r\n   \r\nEnd Sub\r\n\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>&#8216; In questo esempio viene effettuata la stima della tipologia di un reclamo a partire da codice e descrizione del prodotto\/servizio oggetto del reclamo, e dal testo della segnalazione &#8216; Il modello alla base della stima \u00e8 stato precedentemente &#8220;addestrato&#8221; utilizzando una query che contiene come predittori i 3 campi CODART,DESCART e DESCRECL di SEGNRECL&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"ngg_post_thumbnail":0,"footnotes":""},"categories":[65],"tags":[71,78],"acf":[],"_links":{"self":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/25919"}],"collection":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/comments?post=25919"}],"version-history":[{"count":0,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/25919\/revisions"}],"wp:attachment":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/media?parent=25919"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/categories?post=25919"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/tags?post=25919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}