Esempio - Analisi what-if con il connettore analitico Qlik Predict | Guida di Qlik Cloud
Vai al contenuto principale Passa a contenuto complementare

Esempio - Analisi what-if con il connettore analitico Qlik Predict

In questo esempio, si configurerà un'analisi what-if per simulare come cambiano i valori previsti quando si regolano diverse variabili. L'esempio prevede l'addestramento e la distribuzione di un modello di classificazione binaria in Qlik Predict e il suo utilizzo per creare previsioni con il connettore analitico Qlik Predict.

Applicazione di analisi what-if

Risultato dell'analisi what-if

Prima di iniziare

Download dei materiali di esempio

Scaricare le risorse di esempio qui:

WhatIfAnalysisExample.zip

I materiali consistono in:

  • Un dataset di addestramento—data-turnover-employees.xlsx. Questo dataset viene utilizzato sia per l'addestramento che per le previsioni per l'esempio.

  • Un'applicazione—What-If Analysis.qvf. L'applicazione non può essere utilizzata per generare previsioni senza prima addestrare e distribuire un modello.

Prerequisiti

Prima di iniziare, assicurarsi che:

Parte 1: Caricare il dataset

  1. Andare alla pagina Crea del centro attività Analisi e selezionare Dataset.

  2. Fare clic su Carica file di dati.

  3. Trascinare e rilasciare il file di dati data-turnover-employees.xlsx nella finestra di dialogo Aggiungi file.

  4. Selezionare uno spazio di destinazione per il file. Può essere lo spazio personale o uno spazio condiviso. Utilizzare lo stesso spazio per tutte le risorse del tutorial.

  5. Fare clic su Carica.

Parte 2: Addestrare l'esperimento

Creare, configurare ed eseguire un esperimento per addestrare un modello di classificazione binaria. Tutte le funzionalità disponibili saranno incluse per impostazione predefinita.

  1. Andare alla pagina Crea del centro attività Analisi e selezionare Esperimento ML.

  2. Immettere un nome per l'esperimento, ad esempio Employee turnover analysis.

  3. Scegliere uno spazio per l'esperimento (utilizzare lo stesso spazio usato in Parte 1: Caricare il dataset).

  4. Fare clic su Crea.

  5. Selezionare il file del dataset di addestramento data-turnover-employees.xlsx.

  6. Selezionare la colonna left come target. Si tratta di una colonna che indica se un dipendente ha lasciato o meno l'azienda.

  7. Fare clic su Esegui esperimento.

Parte 3: Distribuire e attivare il modello con le prestazioni migliori

Distribuzione

Al termine dell'addestramento dell'esperimento, si accederà alla scheda Modelli. Distribuire il modello con le prestazioni migliori come distribuzione ML.

  1. Fare clic su Menu con tre puntini accanto al modello che presenta un'icona Trofeo accanto ad esso.

  2. Fare clic su ML deployment Distribuisci.

  3. Selezionare l'opzione per distribuire il modello in Una nuova distribuzione.

  4. Digitare un nome per la distribuzione, ad esempio Employee Turnover Predictions.

  5. Se necessario, regolare lo spazio, la descrizione e i tag.

  6. Attivare Abilita accesso API in tempo reale. Questo è richiesto per eseguire previsioni con il connettore analitico Qlik Predict.

  7. Fare clic su Crea.

Attivazione

Aprire la distribuzione appena creata.

Nella parte superiore dell'interfaccia della distribuzione ML, un banner indica che un approvatore del modello deve attivare il modello predefinito per effettuare previsioni.

  1. Nel banner nella parte superiore della distribuzione ML, fare clic su Attiva modello.

  2. Nella finestra di dialogo che si apre, fare clic su Attiva modello per confermare.

Parte 4: Creare una connessione al connettore analitico Qlik Predict

Successivamente, creare una connessione al connettore analitico Qlik Predict. Ciò consentirà di generare previsioni al volo all'interno dell'applicazione analitica.

  1. Andare alla pagina Crea del centro attività Analisi e selezionare Connessione dati.

  2. In Spazio, selezionare lo stesso spazio usato in Parte 1: Caricare il dataset.

  3. Selezionare il connettore Qlik Predict.

  4. Selezionare la Distribuzione ML creata in Parte 3: Distribuire e attivare il modello con le prestazioni migliori.

  5. Immettere il seguente Nome: MLModel.

  6. Fare clic su Crea.

Parte 5: Caricare l'applicazione analitica

Caricare l'applicazione analitica scaricata in Download dei materiali di esempio.

  1. Andare alla pagina Crea del centro attività Analisi.

  2. In Dati e caricamento, selezionare Carica.

  3. Rilasciare l'applicazione What-If Analysis.qvf nella finestra di dialogo.

  4. In Spazio, selezionare lo stesso spazio usato in Parte 1: Caricare il dataset e Parte 4: Creare una connessione al connettore analitico Qlik Predict.

  5. Fare clic su Carica.

Dopo aver caricato l'applicazione, aprirla, quindi aprire il foglio What-If Analysis.

Nota informaticaL'applicazione è preconfigurata, pertanto non è necessario aggiungere fogli ed espressioni. Tuttavia, ogni passaggio è dettagliato in Informazioni sull'applicazione.

Esplorare i risultati

Ora il foglio What-If Analysis è aperto nell'applicazione.

  1. Selezionare un singolo valore dipendente nel campo employee_number. Viene visualizzato un valore nel KPI Risk of Turnover.

  2. Regolare i dispositivi di scorrimento sotto il KPI. Con ogni regolazione, viene eseguita una simulazione per prevedere il rischio di abbandono dei dipendenti.

Analisi what-if con un singolo dipendente selezionato e variabili regolate.

Risultato dell'analisi what-if

Informazioni sull'applicazione

Dati caricati

Il dataset di addestramento utilizzato in Parte 2: Addestrare l'esperimento viene utilizzato come dati dell'applicazione. Negli scenari reali, potrebbe non essere sempre così.

Variabili del foglio

Sono state create le seguenti variabili, ciascuna con una definizione predefinita vuota. La definizione viene lasciata vuota perché i valori delle variabili vengono invece aggiornati al volo durante l'analisi.

Variabili per l'analisi what-if
Nome variabile Funzionalità del modello rappresentata Definizione predefinita della variabile
vSatisfactionLevel satisfaction_level -
vTimeSpent time_spend_company -
vNumberOfProjects number_project -
vAvgMonthlyHoursWorked average_monthly_hours -

KPI ed espressione

Un KPI è stato aggiunto al foglio. Viene utilizzata la seguente espressione del grafico:

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)

Il calcolo rappresenta il rischio di turnover per il dipendente selezionato.

Le sezioni seguenti descrivono come questa espressione utilizzi la sintassi delle estensioni lato server per chiamare l'API API di machine learning per le previsioni in tempo reale.

Analisi dell'espressione

L'espressione utilizza la sintassi delle estensioni lato server (SSE) per generare previsioni al volo.

Oggetti di input variabile

Al foglio sono stati aggiunti quattro controlli di input variabile—uno per ciascuna variabile. Sono state eseguite le seguenti configurazioni:

  • È stata selezionata la variabile da utilizzare.

  • Il tipo di input è stato selezionato come Dispositivo di scorrimento.

  • Sono stati configurati gli intervalli minimo e massimo per ciascuna variabile, in base ai valori che potrebbero ragionevolmente verificarsi in base ai dati originali.

Per ulteriori informazioni sugli oggetti di input variabile, vedere Creazione di controlli di input variabili.

Casella di filtro

È stata aggiunta una casella di filtro per consentire una facile selezione del dipendente su cui concentrarsi.

Tabella con i dati originali

È stata inoltre aggiunta una tabella lineare nella parte inferiore del foglio, per facilitare la visualizzazione dei dati originali—prima che venissero modificati durante l'analisi what-if.

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – ti pregiamo di farcelo sapere!