Filtri

Parlare con Crystal vuol dire poter esplorare i propri dati aziendali a fondo.

Puoi scomporre le informazioni in base al prodotto, puoi fare confronti per anno o segmentare per area geografica.

È proprio qui che i filtri entrano in gioco!

Il filtro è ciò che ti permette di passare da domande più generiche a domande più dettagliate.

Ad esempio:

Da una domanda di questo tipo: “Qual è l’andamento delle vendite?” a:

  • Qual è l’andamento delle vendite in UK?” Riferito all’area geografica;

  • "Qual è l’andamento delle vendite per il 2022?” Riferito a un periodo di tempo;

  • "Qual è l’andamento delle vendite di sneaker?" Riferito a un prodotto specifico.

Come usare i filtri nelle domande

In Crystal i filtri possono essere:

  • Numerici (valute, codici di articoli o misure), sia positivi che negativi;

  • Non numerici (Paesi, città, aree, nomi di articoli, nomi di clienti).

Crystal sa riconoscere parole e frasi anche se scritte in modo sbagliato (“mostrami l’andamento delle vendite in United Kigdom”) o se sono incomplete, e riconosce anche i filtri temporali.

Non ha importanza se scrivi:

  • Mesi e giorni in forma numerica (“vendite totali per il 2022 10” o “vendite totali per il 2022 10 7”);

  • I mesi in lettere ("vendite totali per il 2022 ottobre” o “vendite totali per ottobre 2022”);

  • I mesi abbreviati (“gen, feb, mar, apr, mag, giu, lug, ago, set, ott, nov, dec”);

  • Numeri con punti o virgole (1,000 o 1.000).

Crystal capirà in ogni caso!

Se usi Crystal in una lingua che non sia l’inglese, puoi comunque utilizzare le versioni inglesi delle indicazioni temporali (day, week, month, quarter, semester, year) e dei mesi (January, February, March, etc.). Crystal comprenderà l’intento della domanda e applicherà al topic il filtro corretto come se non fossero scritte in inglese.

Consigli di utilizzo

Per avere la certezza di ottenere il risultato corretto consigliamo, in fase di configurazione, di:

  • utilizzare valori brevi e semplici per gli alias dei filtri;

  • essere specifici quando si aggiungono filtri a una domanda;

  • rimuovere la punteggiatura e gli spazi ridondanti;

  • non rendere i valori case sensitive.

Quando parli con Crystal puoi specificare uno o più filtri contemporaneamente nella barra conversazionale, così da non dover digitare il nome del filtro dinamico per ogni valore di filtro che si desidera applicare al Topic. Il risultato? Conversazioni più veloci e immediate.

Come escludere un filtro

Se vuoi, puoi escludere un valore specifico utilizzando i filtri quando fai una domanda a Crystal.

Ad esempio, potresti voler chiedere la distribuzione delle vendite escluso un Paese specifico: "mostrami la distribuzione delle vendite esclusa la Spagna".

Un altro esempio: stai monitorando la produzione di energia in un impianto, potresti chiedere a Crystal il "confronto tra budget effettivo e budget senza considerare le perdite di energia".

Per aiutare Crystal a capire questo tipo di interazione, usa espressioni come "diverso da, senza, escluso/a, salvo, senza considerare" prima del valore da escludere.

Come modificare i filtri nella Topic Card

Puoi modificare i filtri direttamente nella Topic Card.

Per farlo, clicca sul pulsante "Filtra" all’interno della topic card. Comparirà una nuova schermata che ti consentirà di selezionare i filtri che vuoi modificare e di aggiungerne altri, anche quello temporale.

Quando hai applicato almeno un filtro, puoi utilizzare anche l’opzione “Vedi altro” per avere una panoramica di tutti i filtri che hai applicato, anche quello temporale.

In questo modo puoi anche modificare e/o aggiungere nuovi filtri in tempo zero!

Classificazione dei filtri

Quando decidi di applicare un filtro in una conversazione, Crystal può:

  • Riconoscere il filtro per corrispondenza esatta (exact match), per esempio quando la domanda è “mostrami il totale di vendite per la Francia” e il filtro è “Francia”;

  • Riconoscere il filtro per corrispondenza parziale (partial match), per esempio quando una persona chiede “mostrami il totale di vendite per l’Italia” ma il filtro impostato è “nord-Italia”.

Vediamo più nel dettaglio come funziona.

Corrispondenza esatta (Exact Match)

Il testo incluso nella domanda è lo stesso che appare nella fonte dati (a meno che la modifica non sia già inclusa nella pre-elaborazione, come la presenza di segni di punteggiatura o caratteri speciali).

Questo è il caso più semplice da riconoscere per Crystal.

Se il filtro è “Italia” e tu scrivi “Italia” nella domanda, il sistema lo riconoscerà immediatamente.

Corrispondenza parziale (Partial Match) e Disambiguazione

Può succedere di inserire il valore del filtro con alcune parti 'mancanti' nella domanda.

In questo caso si parla di “corrispondenza parziale” e occorre l'intervento del modello di machine learning NER (Named-entity recognition).

NER è un motore di ricerca in grado di analizzare tutte le parole all’interno di frasi e restituire una classifica dei termini più rilevanti e le parole con il punteggio più alto saranno restituite come possibili valori del filtro.

Vediamo un esempio.

Se digiti per sbaglio “nrd Italia” anziché “nord Italia”, il motore di ricerca troverà come possibili valori del filtro:

  • Nord Italia;

  • Italia;

  • Sud Italia;

  • Italia.

“Nord-Italia”, avendo un punteggio più alto, risulterà il più simile al valore digitato e sarà riconosciuto come valore del filtro senza che ci sia bisogno di ulteriori domande.

Se, invece, volessi conoscere il totale vendite per il mercato australiano, ma digitassi solo “totale vendite per Austr” con sia Australia sia Austria presenti nel database, il NER troverà due valori equivalenti:

  • Australia

  • Austria

Non potendo Crystal essere sicura a quale dei due si riferisca la tua domanda, entra in gioco la funzionalità di 'disambiguazione', che ti permetterà di selezionare il risultato che stavi cercando.

Consigli di utilizzo

I modelli di linguaggio tengono in considerazione sia il significato delle parole sia la struttura della frase.

Per questo motivo è utile introdurre il valore filtro con parole come “per”, “in” eccetera.

Ecco perché scrivere “mostrami il totale vendite per Francia” è meglio di “totale vendite Francia”.

Alias di entità e di filtri

Puoi associare alias da utilizzare nella conversazione sia ai valori delle entità che a quelli dei filtri.

Leggi questo articolo per saperne di più.

Last updated