Advanced Analytics analytics source
There are many machine-learning platforms where developers can build, train, and deploy machine-learning models in the cloud.
To connect to a generic model, you must have created your own model and deployed it to an endpoint on the chosen AI/machine learning platform. This endpoint must be publicly accessible by Qlik Cloud.
Limitations
-
The Advanced Analytics connector is limited to 200k rows per request. By default, these are sent to the endpoint service in batches of 2k rows but this can be configured when creating the connection. In scenarios where more rows are required to be processed, use a Loop within the data load script to process more rows in batches.
-
In a scenario where an application is regularly reloaded, it is best practice to cache the machine learning predictions using a QVD file and only send the new rows to the endpoint. This will improve the performance of the Qlik Sense application reload and reduce the load on the model endpoint.
-
The resources available on the services where the model has been deployed will impact and limit performance in the Qlik Sense reload and chart responsiveness.
-
When using Advanced Analytics connections in a chart expression it is recommended to provide the datatypes of the fields as the model needs to process these in the correct string/numeric format. A limitation of server side extensions in chart expressions is that the data types are not automatically detected as they are in the load script.
-
If you are using a relative connection name, and if you decide to move your app from a shared space to another shared space, or if you move your app from a shared space to your private space, then it will take some time for the analytic connection to be updated to reflect the new space location.