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 trainingsgegevensset—data-turnover-employees.xlsx. Deze gegevensset 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

Voordat u begint, moet u ervoor zorgen dat:

Deel 1: De gegevensset uploaden

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

  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 tutorial.

  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 die u hebt gebruikt in Deel 1: De gegevensset uploaden).

  4. Klik op Maken.

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

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

  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. Implementeer het best presterende model als een ML-implementatie.

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

  2. Klik op 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 gegevensset 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 gegevensset uploaden en Deel 4: Een verbinding maken met de Qlik Predict analytics connector.

  5. Klik op Uploaden.

Na het uploaden van de applicatie opent u deze en opent u vervolgens het werkblad What-If Analysis.

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 één geselecteerde werknemer en aangepaste variabelen.

Resultaat van wat-als-analyse

De applicatie begrijpen

Geladen gegevens

De trainingsgegevensset die is gebruikt in Deel 2: Het experiment trainen wordt gebruikt als de applicatiegegevens. In scenario's in de echte wereld is dit mogelijk niet altijd het geval.

Werkbladvariabelen

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

Variabelen voor wat-als-analyse
Variabelenaam Modelfunctie die het 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 toegevoegd aan het werkblad. 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 schetsen hoe deze uitdrukking de syntaxis van server-side extensions gebruikt om de Machine Learning API aan te roepen voor realtime voorspellingen.

De uitdrukking uitsplitsen

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

Variabele invoerobjecten

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

  • De te gebruiken variabele is geselecteerd.

  • Het type invoer is geselecteerd als Schuifregelaar.

  • Minimum- en maximumbereiken voor elke variabele zijn geconfigureerd, op basis van waarden die redelijkerwijs zouden kunnen voorkomen volgens de oorspronkelijke gegevens.

Voor meer informatie over variabele invoerobjecten, zie Besturingselementen voor variabeleninvoer maken.

Filtervak

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

Tabel met de oorspronkelijke gegevens

Er is ook een rechte tabel toegevoegd onder aan het werkblad, 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!