在可视化表达式中使用 Qlik Predict 连接
您可以在可视化表达式中使用分析连接。在表达式中使用分析连接时的语法必须遵循服务器端扩展语法。
仅当数据会根据用户的输入动态更改时,才应在可视化表达式中处理数据。如果来自数据模型的事务始终相同,则应改为在加载脚本中计算预测并将其缓存在数据模型中。
如果用例基于用户输入,您可以在图表表达式中使用分析连接和相应的服务器端扩展语法,以创建交互式图表,从而可视化从模型端点接收的数据。
执行以下操作:
-
编辑可视化时,单击
进入表达式编辑器。
-
在表达式编辑器中,在表达式字段中输入一个表达式。必须使用服务器端扩展语法构建该表达式。
自动生成的日期特性的要求
当您在可视化表达式中使用 Qlik Predict 分析连接时,您正在使用 Qlik Predict 部署的模型运行预测。
从在日期功能列上训练的模型运行预测时,日期格式有特定要求。对于这些列,您提供给 Qlik Predict 分析连接的数据必须满足以下要求:
-
日期和日期时间值必须是根据 ISO 8601 标准格式化的字符串示例:
-
2020-01-14
-
2020-01-14T00:00:00.000Z
-
-
父日期(从中派生出日期部分的功能)必须完整包含。例如,您的模型可能只使用 年份 特性,但您仍然需要以符合 ISO 8601 标准的格式提供日期。
-
每列中的数据需要属于同一时区
以上要求:
-
仅适用于使用日期特征工程训练的功能。如果功能类型手动更改为分类特征类型,则这些要求不适用。如果功能类型已更改为分类,请在应用数据中提供该列,并采用其最初用于训练的日期格式。
-
不适用于时间序列模型。
有关在预测中使用日期功能的更多信息,请参阅 在预测中使用日期功能。
示例
以下是调用提供银行客户流失预测的 Qlik Predict 部署的示例。
sum(aggr(endpoints.ScriptEvalEx('SNNNNNNNNNNSSNNSNNNNNSSSSSNSNNSS','{"RequestType":"endpoint", "endpoint":{"connectionname":"Qlik_Predict_Churn", "column":"Churned_yes"}}',
id_loan,
CurrentBalance,
loan_age,
delq_sts,
Margin,
countLatePayment,
RefinanceRateRelativity,
RealGDP,
ChangeUnemploymentRate,
CurrentLCV,
fico,
flag_fthb,
cd_msa,
mi_pct,
cnt_units,
occpy_sts,
cltv,
dti,
orig_upb,
ltv,
int_rt + vInterestRateShift as int_rt,
channel,
ppmt_pnlty,
prod_type,
st,
prop_type,
zipcode,
loan_purpose,
orig_loan_term,
cnt_borr,
flag_sc,
customerFeedback
),id_loan))