在可视化表达式中使用 Qlik Predict 连接 | Qlik Cloud帮助
跳到主要内容 跳到补充内容

在可视化表达式中使用 Qlik Predict 连接

您可以在可视化表达式中使用分析连接。在表达式中使用分析连接时的语法必须遵循服务器端扩展语法。

仅当数据会根据用户的输入动态更改时,才应在可视化表达式中处理数据。如果来自数据模型的事务始终相同,则应改为在加载脚本中计算预测并将其缓存在数据模型中。

如果用例基于用户输入,您可以在图表表达式中使用分析连接和相应的服务器端扩展语法,以创建交互式图表,从而可视化从模型端点接收的数据。

  1. 编辑可视化时,单击 表达式 进入表达式编辑器。

  2. 在表达式编辑器中,在表达式字段中输入一个表达式。必须使用服务器端扩展语法构建该表达式。

信息注释根据数据大小和调用的机器学习端点,包含分析连接的图表的响应能力可能会受到影响,因为数据会被发送到 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))

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!