Voorbeeld - Wat-als-analyse met de Qlik Predict analytics-connector | Qlik Cloud Help
Ga naar hoofdinhoud Ga naar aanvullende inhoud

Voorbeeld - Wat-als-analyse met de Qlik Predict analytics-connector

In dit voorbeeld configureert u een wat-als-analyse om te simuleren hoe voorspelde waarden veranderen wanneer verschillende variabelen worden aangepast. Het voorbeeld omvat het trainen en implementeren van een binair classificatiemodel in Qlik Predict, en het gebruik ervan om voorspellingen te maken met de Qlik Predict analytics-connector.

Wat-als-analyse-applicatie

Resultaat van wat-als-analyse

Voordat u begint

Voorbeeldmateriaal downloaden

Download de voorbeeldbronnen hier:

WhatIfAnalysisExample.zip

Het materiaal bestaat uit:

  • Een trainingsdataset—data-turnover-employees.xlsx. Deze dataset wordt gebruikt voor zowel de training als de voorspellingen voor het voorbeeld.

  • Een applicatie—What-If Analysis.qvf. De applicatie kan niet worden gebruikt om voorspellingen te genereren zonder eerst een model te trainen en te implementeren.

Vereisten

Zorg er, voordat u begint, voor dat:

Deel 1: De dataset uploaden

  1. Ga naar de pagina Maken van het Analyse-activiteitencentrum en selecteer Dataset.

  2. Klik op Gegevensbestand uploaden.

  3. Sleep het gegevensbestand data-turnover-employees.xlsx naar het dialoogvenster Bestand toevoegen.

  4. Selecteer een doelruimte voor het bestand. Dit kan uw persoonlijke ruimte of een gedeelde ruimte zijn. Gebruik dezelfde ruimte voor alle bedrijfsmiddelen van de zelfstudie.

  5. Klik op Uploaden.

Deel 2: Het experiment trainen

Maak, configureer en voer een experiment uit om een binair classificatiemodel te trainen. Alle beschikbare functies worden standaard opgenomen.

  1. Ga naar de pagina Maken van het Analyse-activiteitencentrum en selecteer ML-experiment.

  2. Voer een naam in voor uw experiment, bijvoorbeeld Employee turnover analysis.

  3. Kies een ruimte voor het experiment (gebruik dezelfde ruimte als in Deel 1: De dataset uploaden).

  4. Klik op Maken.

  5. Selecteer het trainingsdatasetbestand data-turnover-employees.xlsx.

  6. Selecteer de kolom left als het doel. Dit is een kolom die aangeeft of een werknemer het bedrijf al dan niet heeft verlaten.

  7. Klik op Experiment uitvoeren.

Deel 3: Het best presterende model implementeren en activeren

Implementatie

Nadat de training van het experiment is voltooid, komt u op het tabblad Modellen terecht. Implementeer het best presterende model als een ML-implementatie.

  1. Klik Menu met drie stippen naast het model met een Trofee-pictogram ernaast.

  2. Klik ML-implementatie Implementeren.

  3. Selecteer de optie om het model te implementeren naar Een nieuwe implementatie.

  4. Typ een naam voor uw implementatie, zoals Employee Turnover Predictions.

  5. Pas indien nodig de ruimte, beschrijving en tags aan.

  6. Schakel Realtime API-toegang inschakelen in. Dit is vereist voor het uitvoeren van voorspellingen met de Qlik Predict analytics-connector.

  7. Klik op Maken.

Activering

Open de nieuw gemaakte implementatie.

Bovenaan de interface van de ML-implementatie geeft een banner aan dat een modelgoedkeurder het standaardmodel moet activeren om voorspellingen te doen.

  1. Klik in de banner bovenaan de ML-implementatie op Model activeren.

  2. Klik in het dialoogvenster dat wordt geopend op Model activeren om te bevestigen.

Deel 4: Een verbinding maken met de Qlik Predict analytics-connector

Maak vervolgens een verbinding met de Qlik Predict analytics-connector. Hiermee kunt u direct voorspellingen genereren binnen de analytics-applicatie.

  1. Ga naar de pagina Maken van het Analyse-activiteitencentrum en selecteer Gegevensverbinding.

  2. Selecteer onder Ruimte dezelfde ruimte die u hebt gebruikt in Deel 1: De dataset uploaden.

  3. Selecteer de Qlik Predict-connector.

  4. Selecteer de ML-implementatie die u hebt gemaakt in Deel 3: Het best presterende model implementeren en activeren.

  5. Voer de volgende Naam in: MLModel.

  6. Klik op Maken.

Deel 5: De analytics-applicatie uploaden

Upload de analytics-applicatie die u hebt gedownload in Voorbeeldmateriaal downloaden.

  1. Ga naar de pagina Maken van het Analyse-activiteitencentrum.

  2. Selecteer onder Gegevens en uploaden de optie Uploaden.

  3. Sleep de applicatie What-If Analysis.qvf naar het dialoogvenster.

  4. Selecteer onder Ruimte dezelfde ruimte die u hebt gebruikt in Deel 1: De dataset uploaden en Deel 4: Een verbinding maken met de Qlik Predict analytics-connector.

  5. Klik op Uploaden.

Open de applicatie na het uploaden en open vervolgens het What-If Analysis-werkblad.

InformatieDe applicatie is vooraf geconfigureerd, dus u hoeft geen werkbladen en uitdrukkingen toe te voegen. Elke stap wordt echter gedetailleerd beschreven in De applicatie begrijpen.

De resultaten verkennen

U hebt nu het werkblad What-If Analysis geopend in de applicatie.

  1. Selecteer een enkele werknemerswaarde in het veld employee_number. Er verschijnt een waarde in de KPI Risk of Turnover.

  2. Pas de schuifregelaars onder de KPI aan. Bij elke aanpassing wordt een simulatie uitgevoerd om het risico op verloop van werknemers te voorspellen.

Wat-als-analyse met een enkele geselecteerde werknemer en aangepaste variabelen.

Resultaat van wat-als-analyse

De applicatie begrijpen

Geladen gegevens

De trainingsdataset die is gebruikt in Deel 2: Het experiment trainen wordt gebruikt als de applicatiegegevens. In praktijkscenario's is dit misschien niet altijd het geval.

Werkbladvariabelen

De volgende variabelen zijn gemaakt, elk met een lege standaarddefinitie. De definitie is leeg gelaten omdat de waarden van de variabelen in plaats daarvan direct tijdens de analyse worden bijgewerkt.

Variabelen voor wat-als-analyse
Naam van variabele Modelfunctie die deze vertegenwoordigt Standaarddefinitie van variabele
vSatisfactionLevel satisfaction_level -
vTimeSpent time_spend_company -
vNumberOfProjects number_project -
vAvgMonthlyHoursWorked average_monthly_hours -

KPI en uitdrukking

Er is een KPI aan het werkblad toegevoegd. De volgende diagramuitdrukking wordt gebruikt:

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)

De berekening vertegenwoordigt het risico op verloop voor de geselecteerde werknemer.

De onderstaande secties beschrijven hoe deze uitdrukking de syntaxis van server-side uitbreidingen gebruikt om de Machine Learning API aan te roepen voor realtime voorspellingen.

De uitdrukking ontleden

De uitdrukking gebruikt de syntaxis van server-side uitbreidingen (SSE) om direct voorspellingen te genereren.

Invoerobjecten voor variabelen

Er zijn vier invoerregelaars voor variabelen aan het werkblad toegevoegd—één voor elke variabele. De volgende configuraties zijn uitgevoerd:

  • De te gebruiken variabele is geselecteerd.

  • Het type invoer is geselecteerd als Schuifregelaar.

  • Minimale en maximale bereiken voor elke variabele zijn geconfigureerd, op basis van waarden die redelijkerwijs zouden kunnen voorkomen volgens de oorspronkelijke gegevens.

Zie Besturingselementen voor variabeleninvoer maken voor meer informatie over invoerobjecten voor variabelen.

Filtervak

Er is een filtervak toegevoegd om eenvoudig de werknemer te selecteren waarop u zich wilt richten.

Tabel met de oorspronkelijke gegevens

Er is ook een rechte tabel onderaan het werkblad toegevoegd om de oorspronkelijke gegevens gemakkelijk te kunnen bekijken—voordat deze werden gewijzigd tijdens de wat-als-analyse.

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een tikfout, een ontbrekende stap of een technische fout – laat het ons weten!