跳到主要内容 跳到补充内容

从分析连接开始

在创建和加载机器学习连接之前,您需要创建和部署,或者访问公开基于 REST 的 API 端点的第三方机器学习模型。

有几个第三方平台可以创建、训练和部署机器学习模型,例如:

  • Azure ML

  • Amazon SageMaker

在 Azure 机器学习工作室中用无代码 AutoML 训练分类模型

Amazon SageMaker 入门

为机器学习端点启用分析连接

默认情况下,机器学习端点是禁用的。

租户管理员可以在设置窗口的特性控制下的 管理控制台 启用机器学习端点。

使用分析连接和服务器端扩展语法

分析连接可以将数据发送到外部暴露的机器学习端点进行计算,返回的数据可以加载到 Qlik Sense 应用程序中。

数据加载脚本和图表表达式是可以向 Qlik Sense 应用程序添加分析连接的两种方式。服务器端扩展 (SSE) 函数和参数都在 Qlik Sense 中处理,然后转换为 REST 请求,发送给机器学习模型。SSE 加载脚本和图表表达式必须遵守 SSE 语法。参阅服务器端扩展语法

数据加载脚本

  • 您可以从 SSE 调用返回一个表,并使用 Qlik Sense 数据加载脚本中的 LOAD ... EXTENSION 语句从分析连接加载数据。您可以向模型发送单个表,然后返回单个数据表。

  • 当您在 Qlik Sense 数据加载脚本中使用SSE函数(LOAD ... EXTENSION 语句除外)时,基数将被保留,并返回一列。

  • 来自任何其他加载语句例如 Load ... From ... 的 SSE 函数调用只支持标量和聚合函数类型。这意味着包含 n 行数据将导致对模型的 n 次调用,除非您将数据聚合为单个调用。

  • 将在分析连接中自动检测数据类型。如果数据没有数值以及至少一个非 NULL 文本字符串,则字段被视为文本。在其他任何情况下中,其将被视为数字。可以通过用 String()Mixed() 包装字段名来强制数据类型。String() 强制字段为文本。如果字段是数字,则会提取双重值的文本部分,不会执行转换。 Mixed() 强制字段为双。

图表表达式

  • 图表表达式不能使用从 SSE 函数调用已返回的表。当您在图表表达式中使用 SSE 函数时,基数将被保留,并且只有返回的第一列将被 Qlik Sense 使用。

本页面有帮助吗?

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