Exemple - Analyse de scénarios hypothétiques avec le connecteur analytique Qlik Predict | Aide Qlik Cloud
Accéder au contenu principal Passer au contenu complémentaire

Exemple - Analyse de scénarios hypothétiques avec le connecteur analytique Qlik Predict

Dans cet exemple, vous allez configurer une analyse de scénarios hypothétiques pour simuler la manière dont les valeurs prédites changent lors de l'ajustement de différentes variables. L'exemple implique l'apprentissage et le déploiement d'un modèle de classification binaire dans Qlik Predict et son utilisation pour créer des prédictions avec le connecteur analytique Qlik Predict.

Application d'analyse de scénarios hypothétiques

Résultat de l'analyse de scénarios hypothétiques

Avant de commencer

Télécharger les supports fournis en exemple

Téléchargez les ressources fournies en exemple ici :

WhatIfAnalysisExample.zip

Les supports se composent des éléments suivants :

  • Un jeu de données d'apprentissage—data-turnover-employees.xlsx. Ce jeu de données est utilisé à la fois pour l'apprentissage et les prédictions de l'exemple.

  • Une application—What-If Analysis.qvf. L'application ne peut pas être utilisée pour générer des prédictions sans avoir commencé par effectuer l'apprentissage du modèle et l'avoir déployé.

Conditions préalables requises

Avant de commencer, assurez-vous des points suivants :

Partie 1 : Chargez le jeu de données

  1. Accédez à la page Créer du centre d'activités Analytiques et sélectionnez Jeu de données.

  2. Cliquez sur Charger un fichier de données.

  3. Faites glisser et déposez le fichier de données data-turnover-employees.xlsx dans la boîte de dialogue Ajouter un fichier.

  4. Sélectionnez un espace de destination pour le fichier. Il peut s'agir de votre espace personnel ou d'un espace partagé. Utilisez le même espace pour toutes les ressources du didacticiel.

  5. Cliquez sur Charger.

Partie 2 : Effectuez l'apprentissage de l'expérimentation

Créez, configurez et exécutez une expérimentation pour effectuer l'apprentissage d'un modèle de classification binaire. Par défaut, toutes les caractéristiques disponibles seront incluses.

  1. Accédez à la page Créer du centre d'activités Analytiques et sélectionnez Expérimentation ML.

  2. Saisissez un nom pour votre expérimentation, par exemple, Employee turnover analysis.

  3. Sélectionnez un espace pour l'expérimentation (utilisez le même espace que celui que vous avez utilisé dans Partie 1 : Chargez le jeu de données).

  4. Cliquez sur Créer.

  5. Sélectionnez le fichier de jeu de données d'apprentissage data-turnover-employees.xlsx.

  6. Sélectionnez la colonne left comme cible. Il s'agit d'une colonne indiquant si un employé a quitté ou non l'entreprise.

  7. Cliquez sur Exécuter l'expérimentation.

Partie 3 : Déployez et activez le modèle le plus performant

Déploiement

Une fois l'apprentissage de l'expérimentation terminé, vous accédez à l'onglet Modèles. Déployez le modèle le plus performant en tant que déploiement ML.

  1. Cliquez sur Menu à trois points à côté du modèle qui comporte une icône Trophée près de lui.

  2. Cliquez sur Déploiement ML Déployer.

  3. Sélectionnez l'option permettant de déployer le modèle dans un Nouveau déploiement.

  4. Saisissez un nom pour votre déploiement, par exemple Employee Turnover Predictions.

  5. Si nécessaire, ajustez l'espace, la description et les balises.

  6. Activez Activer l'accès à l'API en temps réel. Cela est nécessaire pour pouvoir exécuter des prédictions avec le connecteur analytique Qlik Predict.

  7. Cliquez sur Créer.

Activation

Ouvrez le déploiement que vous venez de créer.

En haut de l'interface de déploiement ML, une bannière indique qu'un approbateur de modèles doit activer le modèle par défaut pour réaliser des prédictions.

  1. Dans la bannière en haut du déploiement ML, cliquez sur Activer le modèle.

  2. Dans la boîte de dialogue qui s'ouvre, cliquez sur Activer le modèle pour confirmer.

Partie 4 : Créez une connexion au connecteur analytique Qlik Predict

Ensuite, créez une connexion au connecteur analytique Qlik Predict. Cela vous permettra de générer des prédictions à la volée au sein de l'application analytique.

  1. Accédez à la page Créer du centre d'activités Analytiques et sélectionnez Connexion de données.

  2. Sous Espace, sélectionnez le même espace que celui que vous avez utilisé dans Partie 1 : Chargez le jeu de données.

  3. Sélectionnez le connecteur Qlik Predict.

  4. Sélectionnez le Déploiement ML que vous avez créé dans Partie 3 : Déployez et activez le modèle le plus performant.

  5. Saisissez le Nom suivant : MLModel.

  6. Cliquez sur Créer.

Partie 5 : Chargez l'application analytique

Chargez l'application analytique que vous avez téléchargée dans Télécharger les supports fournis en exemple.

  1. Accédez à la page Créer du centre d'activités Analytiques.

  2. Sous Données et chargement, sélectionnez Charger.

  3. Déposez l'application What-If Analysis.qvf dans la boîte de dialogue.

  4. Sous Espace, sélectionnez le même espace que celui que vous avez utilisé dans Partie 1 : Chargez le jeu de données et dans Partie 4 : Créez une connexion au connecteur analytique Qlik Predict.

  5. Cliquez sur Charger.

Après avoir chargé l'application, ouvrez-la, puis ouvrez la feuille What-If Analysis.

Note InformationsL'application est préconfigurée ; vous n'avez donc pas besoin d'ajouter de feuilles ni d'expressions. Cependant, chaque étape est détaillée dans Comprendre l'application.

Exploration des résultats

Vous avez maintenant la feuille What-if Analysis ouverte dans l'application.

  1. Sélectionnez une seule valeur d'employé dans le champ employee_number. Une valeur apparaît dans l'ICP Risk of Turnover.

  2. Ajustez les curseurs sous l'ICP. À chaque ajustement, une simulation est effectuée pour prédire le risque de perte de l'employé.

Analyse de scénarios hypothétiques avec un seul employé sélectionné et des variables ajustées.

Résultat de l'analyse de scénarios hypothétiques

Comprendre l'application

Données chargées

Le jeu de données d'apprentissage utilisé dans Partie 2 : Effectuez l'apprentissage de l'expérimentation est employé comme données d'application. Dans des scénarios réels, il est possible que ce ne soit pas toujours le cas.

Variables de feuille

Les variables suivantes ont été créées, chacune avec une définition par défaut vide. La définition est laissée vide parce que les valeurs des variables sont mises à jour à la volée lors de l'analyse.

Variables de l'analyse de scénarios hypothétiques
Nom de la variable Caractéristique du modèle qu'elle représente Définition par défaut de la variable
vSatisfactionLevel satisfaction_level -
vTimeSpent time_spend_company -
vNumberOfProjects number_project -
vAvgMonthlyHoursWorked average_monthly_hours -

ICP et expression

Un ICP a été ajouté à la feuille. L'expression de graphique suivante est utilisée :

endpoints.ScriptEvalStr('{"RequestType":"endpoint", "endpoint":{"connectionname":":MLModel","column":"left_yes"}}',
	vSatisfactionLevel as satisfaction_level,
	vTimeSpent as time_spend_company,
	last_evaluation,
	vNumberOfProjects as number_project,
	vAvgMonthlyHoursWorked as average_monthly_hours)

Le calcul représente le risque de roulement de l'employé sélectionné.

Les sections ci-dessous décrivent comment cette expression utilise la syntaxe des extensions côté serveur pour appeler l'API Apprentissage automatique pour des prédictions en temps réel.

Décomposition de l'expression

L'expression utilise la syntaxe des extensions côté serveur (Server-Side Extensions ou SSE) pour générer des prédictions à la volée.

Objets d'entrée de variable

Quatre contrôles d'entrée de variable ont été ajoutés à la feuille — un pour chaque variable. Les configurations suivantes ont été effectuées :

  • La variable à utiliser a été sélectionnée.

  • Le type d'entrée a été sélectionné comme Curseur.

  • Les plages minimale et maximale de chaque variable ont été configurées en fonction des valeurs qui pourraient raisonnablement se produire selon les données d'origine.

Pour plus d'informations sur les objets d'entrée de variable, consultez Création de contrôles d'entrée de variable.

Panneau de filtre

Un volet de filtre a été ajouté pour faciliter la sélection de l'employé faisant l'objet de l'analyse.

Tableau contenant les données d'origine

Un tableau simple a également été ajouté au bas de la feuille pour faciliter la visualisation des données d'origine avant qu'elles ne soient modifiées lors de l'analyse de scénarios hypothétiques.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.