Lavorare con le applicazioni in Qlik Answers | Guida di Qlik Cloud
Vai al contenuto principale Passa a contenuto complementare

Lavorare con le applicazioni in Qlik Answers

Le applicazioni consentono a Qlik Answers di fornire risposte da sorgenti dati strutturate. Le applicazioni possono essere aggiunte come sorgente di contenuti per gli assistenti. Le applicazioni possono anche essere rese disponibili singolarmente per Qlik Answers.

Qlik Answers può anche generare grafici e fogli per l'utente, consentendo la rapida creazione di contenuti dell'applicazione.

Nota informaticaQlik Answers supporta le applicazioni che utilizzano Section Access e rispetta le regole di Section Access dell'applicazione. Quando accede alle applicazioni, Qlik Answers utilizza le autorizzazioni dell'utente. Può accedere solo ai contenuti di un'applicazione Section Access a cui l'utente ha l'autorizzazione di accedere. Gli utenti non possono espandere la propria visibilità tramite domande in linguaggio naturale in Qlik Answers.

Qlik Answers indicizza le applicazioni per creare definizioni interne dei dati dell'applicazione. Queste vengono poi utilizzate per rispondere alle domande degli utenti e generare grafici e fogli. Le applicazioni vengono indicizzate quando vengono aggiunte a un assistente o quando vengono rese disponibili per Qlik Answers. Vengono reindicizzate a ogni ricaricamento.

Qlik Answers utilizza quanto segue per comprendere i dati dell'applicazione:

  • Il modello dati

    I campi e il modello dati dell'applicazione sono le informazioni principali utilizzate da Qlik Answers.

  • Modello logico

    Il modello logico creato dalla logica di business viene utilizzato da Qlik Answers, ma solo le informazioni in Panoramica e Campi e gruppi.

    I campi nascosti nel modello logico non vengono utilizzati da Qlik Answers.

  • Voci principali

    Qlik Answers dà priorità all'uso di dimensioni e misure principali durante l'indicizzazione del modello dati, poiché sono create dall'utente.

  • Descrizioni dell'applicazione e delle voci principali

    I dati non strutturati provenienti dalle descrizioni vengono utilizzati per fornire ulteriori informazioni di contesto per i campi e il loro utilizzo.

  • Sinonimi della logica di business

    I termini aggiunti come sinonimi vengono utilizzati per fornire una terminologia alternativa per le domande degli utenti.

Per informazioni sulla preparazione delle applicazioni per l'uso con Qlik Answers, vedere Procedure consigliate per la preparazione delle applicazioni per Qlik Answers.

Rendere le applicazioni disponibili per Qlik Answers

È possibile rendere disponibili singole applicazioni per Qlik Answers. Le applicazioni sono disponibili da Qlik Answers in Analisi dell'applicazione. Gli utenti potranno utilizzare Qlik Answers con l'applicazione quando aprono Risposte.

Le applicazioni disponibili per Qlik Answers possono anche essere aggiunte agli assistenti come sorgente di contenuti.

  1. Nella propria applicazione, fare clic su Altre azioniImpostazioni.

  2. Fare clic su Funzionalità.

  3. Selezionare Disponibile in Qlik Answers.

    Per visualizzare l'avanzamento dell'indicizzazione, fare clic su Visualizza avanzamento.

Aggiunta di applicazioni agli assistenti

Le applicazioni rese disponibili per Qlik Answers possono essere aggiunte agli assistenti come sorgente di contenuti. A ogni assistente può essere assegnata una singola applicazione. Prima di essere aggiunta a un assistente, un'applicazione deve prima essere resa disponibile per Qlik Answers e aver terminato l'indicizzazione.

Gli assistenti presentano una serie di vantaggi quando utilizzano le applicazioni come sorgenti dati:

  • Opzioni di chat personalizzabili: gli assistenti offrono più opzioni per personalizzare l'esperienza di chat dell'agente.

  • Feedback: gli assistenti consentono di esaminare il feedback degli utenti che chattano con l'applicazione.

  • Sorgenti dati combinate: è possibile utilizzare sorgenti dati non strutturate provenienti da knowledge base con la sorgente dati strutturata dell'applicazione. Ciò consente l'uso di documentazione supplementare per aiutare a spiegare e fornire contesto alle applicazioni.

  • Incorporamento in altre pagine Web: gli assistenti possono essere incorporati in altre pagine Web, fornendo accesso alla chat agentica di Qlik Answers all'esterno di Qlik Cloud.

Per ulteriori informazioni sull'aggiunta di un'applicazione come contenuto a un assistente, vedere Gestione delle applicazioni

  1. In un assistente, aprire la scheda Contenuto.

  2. Fare clic su Aggiungi contenutoAggiungi applicazione.

  3. Selezionare un'applicazione e fare clic su Aggiungi.

Pianificazione dell'indicizzazione per le applicazioni

Le applicazioni vengono indicizzate dopo ogni ricaricamento. Se le sorgenti dati dell'applicazione vengono aggiornate regolarmente e si desidera un'indicizzazione regolare, creare un'attività di ricaricamento per pianificare il ricaricamento dei dati dell'applicazione.

Nota informaticaL'indicizzazione delle applicazioni non consuma capacità di indicizzazione.

Per ulteriori informazioni, vedere Pianificazione del ricaricamento dei dati dell'applicazione.

Best practice per la preparazione delle applicazioni per Qlik Answers

Sebbene qualsiasi applicazione possa essere utilizzata per Qlik Answers, il tempo impiegato per preparare l'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 rende facile per Qlik Answers comprendere i 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:

  • Utilizzare nomi di campo inequivocabili e descrittivi

  • Semplificare il modello dati

  • Controllare i formati dei dati dei campi

  • Utilizzare le voci principali

  • Utilizzare il vocabolario della logica di business per aggiungere terminologia

  • Rimuovere i campi non necessari dal modello dati

Utilizzare nomi di campo inequivocabili e descrittivi

Il modello dati dovrebbe utilizzare campi descrittivi e inequivocabili. I nomi dei campi dovrebbero:

  • Chiarire il significato di business di ogni campo.

  • Applicare una denominazione chiara e allineata al business che delinei le differenze o le somiglianze con altri campi.

Provare a eseguire le seguenti operazioni per contribuire a rendere i campi chiari per Qlik Answers:

  • Utilizzare 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 chiare le posizioni. Utilizzare Customer City e Store City invece di due campi entrambi denominati City.

  • Rendere chiari i dati/l'ora. Utilizzare Order Date e Shipment Date invece di due campi entrambi denominati Date.

  • Cercare di indicare il ruolo e il tipo del campo. Incorporare parole come conteggio, totale, importo o percentuale per chiarire la loro natura aggregativa. Ad esempio, Order Count. Se i nomi dei campi utilizzano valori booleani, dovrebbero essere letti come preposizioni, ad esempio utilizzando prefissi come is_active o has_churned.

  • Per i campi chiave, anteporre loro il contesto. Ad esempio, customer_id e order_id sono preferibili a qualcosa di simile a un campo generico come ID o cust_ref.

Evitare di utilizzare nomi di campo che eseguono le seguenti operazioni:

  • Utilizzano codici opachi o gergo tecnico.

  • Utilizzano Flag o un semplice aggettivo come Active per un campo booleano, in quanto ciò può ostacolare l'interpretazione da parte di Qlik Answers.

  • Utilizzano nomi ambigui o generici senza contesto. Un campo chiamato Amount, ad esempio, non comunica di cosa si tratta. Più campi generici possono rendere difficile per Qlik Answers mappare in modo affidabile le query in linguaggio naturale al campo corretto.

  • Utilizzano abbreviazioni criptiche, come cust_no per il numero cliente o txn per la transazione. Queste rendono più difficile per Qlik Answers comprendere il campo.

Semplificare il modello dati

La semplificazione del modello dati rimuovendo i campi non necessari produce risposte più accurate e prevedibili da Qlik Answers. Una selezione curata di campi riduce le possibilità di selezione errata dei campi o di confusione da parte di Qlik Answers. I modelli dati semplificati sono anche più veloci da indicizzare. Per semplificare il modello dati:

  • Nascondere i campi tecnici.

  • Consolidare i campi ridondanti o quasi duplicati in un'unica versione autorevole.

Nascondere i campi tecnici

Il modello dati dovrebbe presentare a Qlik Answers campi che contengono un reale valore analitico. Evitare di includere campi tecnici che non contribuiscono alla comprensione dell'applicazione da parte di Qlik Answers. 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'analisi di Qlik Answers.

  • Nello script di caricamento o in Gestione dati, aggiungere un prefisso % nel 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

È necessario consolidare i campi ridondanti o quasi duplicati in un'unica versione autorevole. I campi ambigui rendono difficile per Qlik Answers interpretare correttamente i dati.

Rinominare o consolidare i campi per rendere il modello dati il più chiaro possibile da comprendere per Qlik Answers.

Esempio: semplificazione del modello dati correggendo i campi ambigui

Considerare i seguenti nomi di campo da un modello dati:

  • Discount_Amount

  • Discount_Value

  • Discount1

  • Discount2

Questi nomi di campo creano una serie di problemi per Qlik Answers quando cerca di interpretarli:

  • Più campi competono per il termine discount, creando ambiguità per Qlik Answers.

  • I suffissi numerici (1, 2) e i nomi di campo vaghi non forniscono alcun chiaro significato di business.

  • Le convenzioni di denominazione miste riducono la chiarezza.

Per risolvere questi problemi, i campi dovrebbero essere rinominati durante la preparazione dell'applicazione per l'uso con Qlik Answers. Se i campi rappresentano concetti diversi, dovrebbero essere rinominati per essere più chiari in merito al loro utilizzo e scopo. Ad esempio:

  • Product Discount

  • Promotional Discount

  • Coupon Discount

  • Loyalty Discount

Se rappresentano lo stesso concetto, dovrebbero essere consolidati in un unico campo autorevole, come Discount Amount. Se uno qualsiasi di questi campi è tecnico o legacy, dovrebbe essere nascosto.

Formattare i campi data/ora caricati come testo normale

Alcuni campi contengono informazioni su 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 analisi di Qlik Answers in quanto non verranno trattati come veri campi data.

Se un campo contenente informazioni su data/ora è contrassegnato o archiviato come testo, convertirlo nel formato corretto durante il caricamento, con gli strumenti in Gestione dati o con le funzioni di data nello script di caricamento. Ciò garantisce che:

  • Il campo venga riconosciuto come contenente date.

  • La generazione automatica del calendario funzioni.

  • Le domande basate sul tempo degli utenti vengano mappate correttamente ai campi data/ora.

  • L'ordinamento e il filtraggio si comportino correttamente.

Utilizzare le voci principali

Le voci principali migliorano la capacità di Qlik Answers di interpretare i dati dell'applicazione. Quando interpreta le domande, Qlik Answers attribuisce un peso maggiore alle voci principali rispetto ai campi nel modello dati, poiché sono create dall'utente. Sono importanti perché un utente ha ritenuto che fossero abbastanza importanti da crearle.

Le voci principali aggiungono chiarezza e riducono l'ambiguità creando un'unica versione affidabile di ogni metrica o campo importante in un modello dati. Questo aiuta anche a mantenere allineate risposte simili tra gli utenti. Quando qualcuno chiede informazioni su Profit margin e c'è una misura principale corrispondente, la risposta si basa sulla stessa definizione, indipendentemente da chi lo 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 di business

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 lo 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: Customer Acquisition Cost

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 di fidelizzazione o rinnovo. Noto anche come CAC.

Utilizzare i sinonimi della logica di business per aggiungere valore

I sinonimi della logica di business aiutano a perfezionare il modo in cui Qlik Answers interpreta la terminologia. Sebbene Qlik Answers comprenda il linguaggio di business comune, il modello dati potrebbe includere una terminologia che un LLM non riconoscerebbe o interpreterebbe naturalmente in modo corretto. I sinonimi aiutano Qlik Answers a comprendere la terminologia univoca per i dati dell'organizzazione. Le seguenti categorie di termini traggono vantaggio dall'aggiunta di sinonimi:

  • Gergo o acronimi specifici dell'organizzazione

  • Soprannomi dei KPI interni

  • Codici di prodotto o di processo che fungono anche da termini di business

  • Metriche che appaiono simili ma hanno definizioni interne distinte

  • Linguaggio specifico del dominio non ampiamente utilizzato al di fuori del proprio settore

Cercare di evitare sinonimi che eseguono le seguenti operazioni:

  • Aggiungono ambiguità. Includere top o bottom, ad esempio, può causare problemi in quanto non sono chiari. Ad esempio, 0 potrebbe significare i primi 5, il primo 10%, i primi per fatturato o numero di trattative.

    Anche l'aggiunta di sinonimi che duplicano i valori dai campi può aggiungere ambiguità.

  • Duplicano il vocabolario per gli stessi termini, ad esempio aggiungendo il sinonimo sales a due campi separati.

  • Includono stop word, in quanto possono causare il rifiuto delle domande.

Per saperne di più, vedere Aggiunta di sinonimi.

Qlik Answers e applicazioni distribuite da Qlik Sense Enterprise on Windows

Qlik Answers supporta le applicazioni distribuite in Qlik Cloud da Qlik Sense Enterprise on Windows. Prima di distribuire l'applicazione in Qlik Cloud, è necessario eseguire una delle seguenti operazioni:

  • Rendere l'applicazione disponibile per Insight Advisor Chat.

  • Aggiungere la variabile crossAppsSearchEnabled con una definizione di 1.

Dopo la distribuzione in Qlik Cloud, l'applicazione verrà automaticamente indicizzata per Qlik Answers una volta spostata dallo staging a uno spazio gestito.

Nota informaticaSe si desidera utilizzare Qlik Answers con un'applicazione già distribuita in Qlik Cloud prima dell'aggiunta del supporto, è necessario prepararla utilizzando uno dei metodi precedenti in Qlik Sense Enterprise on Windows e ridistribuirla.

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!