Procedure consigliate per la preparazione delle applicazioni per Qlik Answers
Sebbene qualsiasi applicazione possa essere utilizzata per Qlik Answers, il tempo dedicato alla preparazione dell'applicazione per l'uso con Qlik Answers migliora la qualità delle risposte.
Chiarezza e contesto sono i fattori più importanti per garantire buoni risultati da Qlik Answers. La chiarezza facilita a Qlik Answers la comprensione dei dati in un'applicazione. Il contesto aiuta Qlik Answers a interpretare e utilizzare correttamente i dati all'interno di un'applicazione. Le seguenti best practice per la preparazione di un'applicazione aiutano a garantire chiarezza e contesto:
-
Usa nomi di campo non ambigui e descrittivi
-
Semplifica il tuo modello dati
-
Controlla i formati dei dati dei campi
-
Usa le voci principali
-
Utilizza il vocabolario della logica di business per aggiungere terminologia
-
Rimuovi i campi non necessari dal tuo modello dati
Utilizza nomi di campo non ambigui e descrittivi
Il tuo modello dati dovrebbe utilizzare campi descrittivi e non ambigui. I nomi dei campi dovrebbero:
-
Chiarisci il significato aziendale di ogni campo.
-
Applica una denominazione cancella e allineata al business che delinei differenze o somiglianze con altri campi.
Le seguenti migliori pratiche aiutano a chiarire i campi e i loro usi:
-
Usa la dicitura completa, come Customer Name invece di CUST_NM. Questo aiuta ad allineare i campi con le domande in linguaggio naturale.
-
Fornire qualificatori contestuali nei nomi dei campi per aiutare a disambiguare tra i campi. Ad esempio:
-
Rendere le posizioni chiare. Utilizzare Città del cliente e Città del negozio invece di due campi entrambi denominati Città.
-
Rendere i dati/l'ora chiari. Utilizzare Data ordine e Data spedizione invece di due campi entrambi denominati Data.
-
Cerca di indicare il ruolo e il tipo del campo. Incorpora parole come conteggio, totale, importo o percentuale per chiarire la loro natura aggregativa. Ad esempio, Conteggio ordini. Se i nomi dei tuoi campi usano valori booleani, dovrebbero essere letti come preposizioni, ad esempio usando prefissi come is_active o has_churned.
-
Per i campi chiave, prefiggili con il contesto. Ad esempio, customer_id e order_id è preferibile a un campo generico come ID o cust_ref.
Evita di usare nomi di campo che fanno quanto segue:
-
Usa codici opachi o gergo tecnico.
-
Usa Flag o un aggettivo semplice come Active per un campo booleano, poiché ciò può ostacolare l'interpretazione del campo.
-
Usa nomi ambigui o generici senza contesto. Un campo chiamato Amount, per esempio, non comunica di cosa sia un importo. Più campi generici possono rendere difficile mappare in modo affidabile le query in linguaggio naturale al campo corretto.
-
Utilizzare abbreviazioni criptiche, come cust_no per il numero cliente o txn per la transazione. Questi rendono più difficile comprendere il campo.
Semplifica il tuo modello dati
Semplificare il tuo modello dati rimuovendo i campi non necessari produce risposte più accurate e prevedibili. Una selezione curata di campi riduce le possibilità di selezione errata dei campi o di confusione. I modelli dati semplificati sono anche più veloci da indicizzare. Per semplificare il tuo modello dati:
-
Nascondi i campi tecnici.
-
Consolidare i campi ridondanti o quasi-duplicati in un'unica versione autorevole.
Nascondere i campi tecnici
Il tuo modello dati dovrebbe presentare Qlik Answers con campi che contengono un reale valore analitico. Evitare di includere campi tecnici che non contribuiscono a Qlik Answers comprendere l'applicazione. I campi tecnici contengono informazioni quali:
-
ID
-
Chiavi
-
Timestamp di caricamento
-
Colonne di staging
È possibile rimuovere i campi non necessari nascondendoli. I campi nascosti sono ancora disponibili per la logica dello script o i calcoli interni, ma sono esclusi dall'Qlik Answersanalisi.
-
Nello script di caricamento o in Gestione dati, aggiungere un prefisso % al loro nome (ad esempio, %Discount2)
-
Nel modello logico nella logica di business, impostare la loro visibilità su Nascosto.
Per ulteriori informazioni, vedere Visibilità.
Consolidare e rinominare i campi
Consolidare i campi ridondanti o quasi-duplicati in un'unica versione autorevole. I campi ambigui rendono difficile interpretare correttamente i dati.
Rinomina o consolida i campi per rendere il modello dati il più cancella possibile da comprendere.
Esempio: Semplificazione del modello dati correggendo i campi ambigui
Considera i seguenti nomi di campo da un modello dati:
-
Importo_Sconto
-
Valore_Sconto
-
Sconto1
-
Sconto2
Questi nomi di campo creano una serie di problemi per Qlik Answers quando tenta di interpretarli:
-
Più campi competono per il termine sconto, creando ambiguità per Qlik Answers.
-
I suffissi numerici (1, 2) e i nomi di campo vaghi non forniscono alcun significato aziendale chiaro.
-
Convenzioni di denominazione miste riducono la chiarezza.
Per risolvere questi problemi, i campi dovrebbero essere rinominati quando si prepara l'applicazione per l'uso con Qlik Answers. Se i campi rappresentano concetti diversi, rinominarli per indicare chiaramente il loro uso e scopo. Ad esempio:
-
Sconto Prodotto
-
Sconto Promozionale
-
Sconto Coupon
-
Sconto Fedeltà
Se rappresentano lo stesso concetto, dovrebbero essere consolidati in un unico campo autorevole, come Importo Sconto. Se uno di questi campi è tecnico o legacy, dovrebbe essere nascosto.
Formattare i campi data/ora caricati come testo normale
Alcuni campi contengono informazioni di data/ora, ma vengono caricati come testo normale nel modello dati. Poiché non sono classificati come campi data/ora, ma piuttosto come campi di testo, non verranno utilizzati correttamente nelle Qlik Answers analisi in quanto non verranno trattati come veri campi data.
Se un campo contenente informazioni di data/ora è etichettato o memorizzato come testo, convertirlo nel formato corretto durante il caricamento, sia con gli strumenti in Gestione dati sia con le funzioni di data nello script di caricamento. Ciò garantisce che:
-
Il campo viene riconosciuto come contenente date.
-
La generazione automatica del calendario funziona.
-
Le domande basate sul tempo degli utenti mappano correttamente i campi data/ora.
-
L'ordinamento e il filtro si comportano correttamente.
Utilizzare le voci principali
Le voci principali migliorano la capacità di Qlik Answers di interpretare i dati dell'app. Quando interpreta le domande, Qlik Answers valuta le voci principali più pesantemente dei campi nel modello dati in quanto sono create dall'utente. Le voci principali aiutano Qlik Answers a interpretare i dati dell'applicazione in modo più accurato. Quando elabora le domande, Qlik Answers dà maggiore peso alle voci principali rispetto ai campi grezzi nel modello dati, perché le voci principali rappresentano la semantica definita dall'utente e l'intento aziendale. Ciò consente a Qlik Answers di dare priorità alle definizioni curate rispetto ai campi tecnici sottostanti.
Le voci principali aggiungono chiarezza e riducono l'ambiguità creando una versione unica e affidabile di ogni metrica o campo importante in un modello dati. Questo aiuta anche a mantenere risposte simili allineate tra gli utenti. Quando qualcuno chiede informazioni sul margine di profitto e c'è una misura principale corrispondente, la risposta si basa sulla stessa definizione, indipendentemente da chi chiede o da come viene formulata la domanda.
Uno degli elementi più importanti delle voci principali sono le descrizioni. Le descrizioni vengono utilizzate da Qlik Answers per fornire contesto per l'interpretazione delle voci principali. Descrizioni efficaci nelle voci principali spiegano chiaramente:
-
Intento
-
Significato
-
Contesto aziendale
Le descrizioni delle voci principali rendono più facile per Qlik Answers comprendere una dimensione o una misura principale e scegliere la metrica corretta, anche se gli utenti chiedono in modo inaspettato.
Per ulteriori best practice per le voci principali e Qlik Answers, vedere Scrivere descrizioni delle voci principali per Qlik Answers.
Esempio: Descrizione utile della voce principale
Misura principale: Costo di acquisizione cliente
Descrizione: Costo medio per acquisire un nuovo cliente. Calcolato come spesa totale di marketing e vendite divisa per il numero di clienti appena acquisiti. Esclude la spesa per la fidelizzazione o il rinnovo. Noto anche come CAC.
Usa sinonimi della logica di business per aggiungere valore
I sinonimi della logica di business ti aiutano a perfezionare il modo in cui Qlik Answers interpreta la terminologia. Mentre Qlik Answers comprende il linguaggio comune del business, il tuo modello dati potrebbe includere una terminologia che un LLM non riconoscerebbe o interpreterebbe correttamente in modo naturale. I sinonimi aiutano Qlik Answers a comprendere la terminologia unica dei dati della tua organizzazione. Le seguenti categorie di termini traggono vantaggio dall'aggiunta di sinonimi:
-
Gergo o acronimi specifici dell'organizzazione
-
Soprannomi interni dei KPI
-
Codici di prodotto o processo che fungono anche da termini commerciali
-
Metriche che appaiono simili ma hanno definizioni interne distinte
-
Linguaggio specifico del dominio non ampiamente utilizzato al di fuori del settore
Cerca di evitare sinonimi che fanno quanto segue:
-
Includono termini come top o bottom, poiché sono spesso sottospecificati e possono essere interpretati in più modi. Ad esempio, top 5 potrebbe riferirsi ai primi per fatturato, numero di affari, percentuale o classifica assoluta. L'uso di sinonimi più precisi aiuta a garantire un'interpretazione coerente.
L'aggiunta di sinonimi che duplicano i valori dai campi può anche aggiungere ambiguità.
-
Duplicare i valori dei campi esistenti, poiché ciò può introdurre ambiguità.
-
Assegnare lo stesso sinonimo a più campi, ad esempio utilizzando vendite per due diverse misure. Questo rende non chiaro quale campo dovrebbe essere usato.
-
Includere le stop word, poiché vengono ignorate durante l'elaborazione delle domande e potrebbero impedire l'accettazione delle domande.
Per ulteriori informazioni, vedere Aggiunta di sinonimi.