在可视化表达式中使用 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))

本页面有帮助吗?

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