--- Output Tables drop table MODEL_BIN; create table MODEL_BIN like "SAP_PA_APL"."sap.pa.apl.base::BASE.T.MODEL_BIN_OID"; drop table OP_LOG; create table OP_LOG like "SAP_PA_APL"."sap.pa.apl.base::BASE.T.OPERATION_LOG"; drop table SUMMARY; create table SUMMARY like "SAP_PA_APL"."sap.pa.apl.base::BASE.T.SUMMARY"; drop table DEBRIEF_METRIC; create table DEBRIEF_METRIC like "SAP_PA_APL"."sap.pa.apl.base::BASE.T.DEBRIEF_METRIC_OID"; drop table DEBRIEF_PROPERTY; create table DEBRIEF_PROPERTY like "SAP_PA_APL"."sap.pa.apl.base::BASE.T.DEBRIEF_PROPERTY_OID"; DO BEGIN declare header "SAP_PA_APL"."sap.pa.apl.base::BASE.T.FUNCTION_HEADER"; declare config "SAP_PA_APL"."sap.pa.apl.base::BASE.T.OPERATION_CONFIG_DETAILED"; declare var_desc "SAP_PA_APL"."sap.pa.apl.base::BASE.T.VARIABLE_DESC_OID"; declare var_role "SAP_PA_APL"."sap.pa.apl.base::BASE.T.VARIABLE_ROLES_WITH_COMPOSITES_OID"; declare apl_model "SAP_PA_APL"."sap.pa.apl.base::BASE.T.MODEL_BIN_OID"; declare apl_log "SAP_PA_APL"."sap.pa.apl.base::BASE.T.OPERATION_LOG"; declare apl_sum "SAP_PA_APL"."sap.pa.apl.base::BASE.T.SUMMARY"; declare apl_metr "SAP_PA_APL"."sap.pa.apl.base::BASE.T.DEBRIEF_METRIC_OID"; declare apl_prop "SAP_PA_APL"."sap.pa.apl.base::BASE.T.DEBRIEF_PROPERTY_OID"; :header.insert(('Oid', 'My Classification Model')); :config.insert(('APL/ModelType', 'binary classification',null)); :config.insert(('APL/CuttingStrategy', 'random with no test',null)); :config.insert(('APL/VariableAutoSelection', 'true',null)); :var_desc.insert((0,'CLAIM_ID','string','nominal',1,0,null,null,'Unique Id',null)); :var_desc.insert((1,'DAYS_TO_REPORT','integer','continuous',0,0,null,null,null,null)); :var_desc.insert((2,'BODILY_INJURY_AMOUNT','integer','continuous',0,0,null,null,null,null)); :var_desc.insert((3,'PROPERTY_DAMAGE','integer','continuous',0,0,null,null,null,null)); :var_desc.insert((4,'PREVIOUS_CLAIMS','integer','ordinal',0,0,null,null,'',null)); :var_desc.insert((5,'PAYMENT_METHOD','string','nominal',0,0,null,null,null,null)); :var_desc.insert((6,'IS_REAR_END_COLLISION','string','nominal',0,0,null,null,null,null)); :var_desc.insert((7,'PREM_AMOUNT','string','nominal',0,0,null,null,null,null)); :var_desc.insert((8,'AGE','integer','continuous',0,0,null,null,null,null)); :var_desc.insert((9,'GENDER','string','nominal',0,0,null,null,null,null)); :var_desc.insert((10,'MARITAL_STATUS','string','nominal',0,0,null,null,null,null)); :var_desc.insert((11,'INCOME_ESTIMATE','number','continuous',0,0,null,null,null,null)); :var_desc.insert((12,'INCOME_CATEGORY','integer','ordinal',0,0,null,null,null,null)); :var_desc.insert((13,'POLICY_HOLDER','string','nominal',0,0,null,null,null,null)); :var_desc.insert((14,'IS_FRAUD','string','nominal',0,0,null,null,'Yes/No flag',null)); :var_role.insert(('IS_FRAUD', 'target', null, null, null)); :var_role.insert(('CLAIM_ID', 'skip', null, null, null)); "SAP_PA_APL"."sap.pa.apl.base::CREATE_MODEL_AND_TRAIN_DEBRIEF"( :header, :config, :var_desc, :var_role, 'APL_SAMPLES','AUTO_CLAIMS_FRAUD', apl_model, apl_log, apl_sum, apl_metr, apl_prop); insert into MODEL_BIN select * from :apl_model; insert into OP_LOG select * from :apl_log; insert into SUMMARY select * from :apl_sum; insert into DEBRIEF_METRIC select * from :apl_metr; insert into DEBRIEF_PROPERTY select * from :apl_prop; END; select * from SUMMARY; select * from "SAP_PA_APL"."sap.pa.apl.debrief.report::ClassificationRegression_VariablesContribution" (USER_APL.DEBRIEF_PROPERTY, USER_APL.DEBRIEF_METRIC) where "Contribution" > 0 order by 1, 3; select * from "SAP_PA_APL"."sap.pa.apl.debrief.report::ClassificationRegression_Performance" (USER_APL.DEBRIEF_PROPERTY, USER_APL.DEBRIEF_METRIC) where "Partition" = 'Validation'; select * from "SAP_PA_APL"."sap.pa.apl.debrief.report::ClassificationRegression_VariablesExclusion" (USER_APL.DEBRIEF_PROPERTY, USER_APL.DEBRIEF_METRIC); select * from "SAP_PA_APL"."sap.pa.apl.debrief.report::ClassificationRegression_VariablesCorrelation" (USER_APL.DEBRIEF_PROPERTY, USER_APL.DEBRIEF_METRIC); select * from "SAP_PA_APL"."sap.pa.apl.debrief.report::Classification_BinaryClass_ConfusionMatrix" (USER_APL.DEBRIEF_PROPERTY, USER_APL.DEBRIEF_METRIC) where "Partition" = 'Validation'; select * from "SAP_PA_APL"."sap.pa.apl.debrief.report::BinaryTarget_Statistics" (USER_APL.DEBRIEF_PROPERTY, USER_APL.DEBRIEF_METRIC); select * from "SAP_PA_APL"."sap.pa.apl.debrief.report::BinaryTarget_GroupCrossStatistics" (USER_APL.DEBRIEF_PROPERTY, USER_APL.DEBRIEF_METRIC) where "Partition" = 'Estimation' and "Variable" = 'AGE' order by 1,2,3,4, to_char("Group");