Utilizzo delle connessioni Qlik Predict nelle espressioni di visualizzazione
È possibile utilizzare le connessioni analitiche nelle espressioni di visualizzazione. La sintassi quando si utilizzano le connessioni analitiche nelle espressioni deve seguire la sintassi delle estensioni lato server.
I dati dovrebbero essere elaborati in un'espressione di visualizzazione solo quando cambieranno dinamicamente in base all'input di un utente. Se la transazione dal modello dati sarà sempre la stessa, la previsione dovrebbe invece essere calcolata nello script di caricamento e memorizzata nella cache nel modello dati.
Se il caso d'uso si basa sull'input dell'utente, è possibile utilizzare una connessione analitica e la corrispondente sintassi dell'estensione lato server nell'espressione del grafico per creare grafici interattivi che visualizzano i dati ricevuti dagli endpoint del modello.
Procedere come indicato di seguito:
-
Durante la modifica di una visualizzazione, fare clic su
per accedere all'editor delle espressioni.
-
Nell'editor delle espressioni, inserire un'espressione nel campo dell'espressione. L'espressione deve essere costruita utilizzando la sintassi dell'estensione lato server.
Lavorare con l'editor delle espressioni
Sintassi delle estensioni lato server
Requisiti per le funzionalità di data generate automaticamente
Quando si utilizza una connessione analitica Qlik Predict in un'espressione di visualizzazione, si eseguono previsioni con un modello distribuito Qlik Predict.
Esistono requisiti specifici per la formattazione della data quando si eseguono previsioni da un modello addestrato su colonne di funzionalità di data. Per queste colonne, i dati forniti alla connessione di analisi Qlik Predict devono soddisfare i seguenti requisiti:
-
I valori Data e Data/Ora devono essere stringhe formattate secondo gli standard ISO 8601. Esempi:
-
2020-01-14
-
2020-01-14T00:00:00.000Z
-
-
La data padre—la funzionalità da cui sono state derivate le parti della data—deve essere inclusa nella sua interezza. Ad esempio, il modello potrebbe utilizzare solo una funzionalità Anno, ma è comunque necessario fornire la data in formato conforme a ISO 8601.
-
I dati contenuti in ogni colonna devono appartenere allo stesso fuso orario.
I requisiti di cui sopra:
-
Si applicano solo per le funzionalità addestrate con l'ingegneria delle funzionalità di data. Se il tipo di funzionalità viene modificato manualmente nel tipo di funzionalità categorica, questi requisiti non si applicano. Se il tipo di funzionalità è stato modificato in categorico, fornire la colonna, nel formato data in cui è stata originariamente utilizzata per l'addestramento, nei dati di applicazione.
-
Non si applicano ai modelli di serie temporali.
Per ulteriori informazioni sull'utilizzo delle funzionalità di data nelle previsioni, vedere Lavorare con le funzionalità di data nelle previsioni.
Esempi
Ecco un esempio di una chiamata effettuata a una distribuzione Qlik Predict che fornisce la previsione dell'abbandono dei clienti bancari.
sum(aggr(endpoints.ScriptEvalEx('SNNNNNNNNNNSSNNSNNNNNSSSSSNSNNSS','{"RequestType":"endpoint", "endpoint":{"connectionname":"Qlik_Predict_Churn", "column":"Churned_yes"}}',
id_loan,
CurrentBalance,
loan_age,
delq_sts,
Margin,
countLatePayment,
RefinanceRateRelativity,
RealGDP,
ChangeUnemploymentRate,
CurrentLCV,
fico,
flag_fthb,
cd_msa,
mi_pct,
cnt_units,
occpy_sts,
cltv,
dti,
orig_upb,
ltv,
int_rt + vInterestRateShift as int_rt,
channel,
ppmt_pnlty,
prod_type,
st,
prop_type,
zipcode,
loan_purpose,
orig_loan_term,
cnt_borr,
flag_sc,
customerFeedback
),id_loan))