Torna a tutti gli articoli

Introduzione a Qlik Sense, piattaforma di Business Intelligence avanzata

Maggio 2023 | Carla Melia

In questo articolo andremo ad approfondire Qlik Sense, una piattaforma di Business Intelligence avanzata che consente di analizzare grandi quantità di dati in modo rapido e intuitivo. Grazie a Qlik Sense, gli utenti possono creare dashboard interattive, report personalizzati e visualizzazioni dati dinamiche che permettono di comprendere in modo immediato i dati e di prendere decisioni informate.

In particolare andremo a sviluppare una dashboard base, per poi introdurre 3 elementi molto importanti, seppur un po’ più avanzati:

  • la SetAnalysis,
  • l’utilizzo di estensioni esterne,
  • l’implementazione di estensioni personalizzate.
  • Qlik Sense: cos'è e funzionalità

    Qlik Sense è una piattaforma self-service BI, il che significa che gli utenti possono creare report e dashboard senza la necessità di conoscenze tecniche avanzate. La piattaforma è stata progettata per essere intuitiva e facile da usare, con una serie di strumenti drag-and-drop che consentono di creare visualizzazioni dati in modo rapido e semplice.

    La piattaforma è stata sviluppata dall’azienda svedese Qlik, fondata nel 1993, ed è stata rilasciata nel 2014. Qlik Sense è la naturale evoluzione di QlikView, una piattaforma di Business Intelligence precedentemente rilasciata dall’azienda. Con Qlik Sense, Qlik ha cercato di creare un prodotto più moderno e user-friendly, che possa essere utilizzato da tutti gli utenti.

    user flriendly
    user flriendly

    I vantaggi di Qlik Sense

    Uno dei vantaggi di Qlik Sense è la sua capacità di integrarsi con una vasta gamma di fonti dati. La piattaforma supporta infatti una varietà di formati di file, tra cui Excel, CSV, XML e JSON, ed è in grado di accedere a database SQL e NoSQL, servizi cloud e molte altre fonti dati. Ciò significa che gli utenti possono analizzare i dati provenienti da molte fonti diverse, compresi dati di marketing, vendite, finanza e risorse umane. 

    Grazie alla sua architettura associativa, QS consente di analizzare i dati in modo flessibile e dinamico. Gli utenti possono esplorare i dati in modo intuitivo, fare drill-down in dettaglio e creare associazioni tra i dati che non erano state inizialmente previste. In questo modo, Qlik Sense consente di scoprire nuove correlazioni e tendenze che potrebbero essere altrimenti nascoste.

    Inoltre, offre una vasta gamma di funzionalità avanzate per l’analisi dei dati, tra cui:

  • la creazione di regole di business,
  • la modellizzazione predittiva,
  • l’analisi delle serie storiche.
  • Queste funzionalità consentono di analizzare i dati in modo approfondito e di ottenere una maggiore comprensione del business.

    Infine, Qlik Sense offre anche una serie di strumenti di collaborazione, che consentono agli utenti di condividere i propri report e dashboard con altri utenti all’interno dell’organizzazione. In questo modo, gli utenti possono lavorare insieme per analizzare i dati e prendere decisioni informate.

    Qlik Sense Tutorial: come creare una dashboard base

    In questo tutorial base su Qlik Sense, utilizzeremo un esempio per mostrare come creare una dashboard interattiva utilizzando diverse funzionalità avanzate della piattaforma.

    L’esempio che utilizzeremo riguarda le vendite di un negozio online di abbigliamento.

    Step 0: Scarichiamo QlikSense

    Per scaricare Qlik Sense, è necessario seguire questi passaggi:

  • Accedere al sito web ufficiale di Qlik all’indirizzo https://www.qlik.com/
  • Fare clic sul pulsante “Prova ora”nella parte superiore della pagina
  • Selezionare “Qlik Sense” dal menu a discesa
  • Inserire le informazioni richieste nel modulo di registrazione e fare clic su “Invia”
  • Verrà visualizzata una pagina di download con le opzioni per scaricare Qlik Sense Desktop, Qlik Sense Enterprise o altre edizioni di Qlik Sense
  • Selezionare l’edizione di Qlik Sense che si desidera scaricare e fare clic sul pulsante “Download”
  • Attendere il completamento del download.
  • Una volta scaricato Qlik Sense, è possibile installarlo sul proprio computer seguendo le istruzioni fornite durante il processo di installazione.

    Step 1: Caricare i dati in Qlik Sense

    In questo esempio, i dati sono stati salvati in un file CSV. Per caricare i dati, fare clic sul pulsante “Carica dati” nella barra laterale di sinistra, quindi selezionare il file CSV.

    Supponiamo di avere i dati relativi alle vendite di vari prodotti categorizzati sull’arco di un periodo temporale di 2 anni in vari Paesi. È possibile trovare un dataset simile al link https://community.tableau.com/s/download

    Qlik Sense Tutorial - Caricare i dati
    Qlik Sense Tutorial - Caricare i dati

    ‍Step 2: Creare le visualizzazioni

    Una volta caricati i dati, è possibile creare le visualizzazioni per la dashboard. In questo esempio, creeremo quattro visualizzazioni:

  • una mappa che mostra le vendite per regione,
  • un grafico a barre che mostra le vendite per categoria di prodotto,
  • un grafico a linee che mostra le vendite nel tempo,
  • una tabella che mostra le vendite per Paese.
  • Qlik Sense Tutorial - Creare le visualizzazioni
    Qlik Sense Tutorial - Creare le visualizzazioni

    Per creare una mappa, trascinare il campo “Regione” nella sezione “Dimensioni” della visualizzazione mappa e il campo “Vendite” nella sezione “Misure”.

    Per creare un grafico a barre, trascinare il campo “Categoria” nella sezione “Dimensioni” del grafico a barre e il campo”Vendite” nella sezione “Misure”.

    Per creare un grafico a linee, trascinare il campo “Data” nella sezione “Dimensioni” del grafico a linee e il campo “Vendite” nella sezione “Misure”.

    Infine, per creare una tabella, trascinare i campi “Paese” e”Vendite” nella sezione “Dimensioni” e “Misure”, rispettivamente.

    Step 3: Creare filtri e selezioni

    Per rendere la dashboard interattiva, è possibile creare filtri e selezioni. In questo esempio, creeremo un filtro per selezionare il periodo di tempo delle vendite e una selezione per mostrare le vendite per un Paese specifico.

    Per creare un filtro, fare clic sul pulsante “Aggiungi filtro” nella barra laterale di sinistra e selezionare il campo “Data”. Per creare una selezione, fare clic sulla tabella delle vendite per Paese e selezionare il Paese desiderato.

    Qlik Sense Tutorial - Creare filtri e selezioni
    Qlik Sense Tutorial - Creare filtri e selezioni

    Step 4: Aggiungere funzionalità avanzate

    Una volta create le visualizzazioni di base e le selezioni, è possibile aggiungere funzionalità avanzate. In questo esempio, aggiungeremo una funzione di analisi delle serie storiche per il grafico a linee e una funzione di drill-down per il grafico a barre.

    Per aggiungere l’analisi delle serie storiche al grafico a linee, fare clic sul grafico a linee e selezionare l’opzione “Analisi delle serie storiche” dal menu a discesa. Per aggiungere il drill-down al grafico a barre, fare clic sul grafico a barre e selezionare l’opzione”Drill-down” dal menu a discesa.

    Step 5: Creare la dashboard finale

    Infine, è possibile combinare le visualizzazioni, in un’unica tab o separarle in più sezioni separate navigabili con le frecce in alto a destra.

    È possibile prendere maggiore familiarità con lo strumento seguendo un corso come il seguente che è in grado di darci le basi per l’utilizzo di Qlik Sense.

    Utilizzo della Set Analysis

    Set Analysis è una potente funzionalità di Qlik Sense che consente di creare espressioni personalizzate basate su un set specifico di dati.

    In pratica, Set Analysis permette di definire condizioni per selezionare un subset di dati da utilizzare in un’analisi, consentendo di creare espressioni molto precise e dettagliate.

    Qlik Sense - Set Analysis

    In questo esempio, utilizzeremo Set Analysis per creare un grafico che mostra le vendite totali del nostro negozio di abbigliamento online solo per i clienti che hanno effettuato almeno 3 acquisti.

    Step 1: Definire il set di dati

    Per iniziare, definiremo il set di dati che utilizzeremo nell’espressione Set Analysis. In questo caso, vogliamo selezionare solo i clienti che hanno effettuato almeno 3 acquisti. Quindi, definiremo il nostro set di dati come tutti i clienti che hanno effettuato almeno 3 acquisti: 

    {= 3″}>}

    In questo set di dati, stiamo selezionando solo i record in cui il conteggio distinti degli OrderID è maggiore o uguale a 3.

    Step 2: Creare l'espressione Set Analysis

    Una volta definito il set di dati, possiamo utilizzare l’espressione Set Analysis per creare il nostro grafico. In questo esempio, creeremo un grafico a barre che mostra le vendite totali per i clienti selezionati dal nostro set di dati: 

    sum({= 3″}>} SalesAmount)

    In questa espressione, stiamo utilizzando la funzione Sum per calcolare le vendite totali e la sintassi Set Analysis per selezionare solo i clienti che hanno effettuato almeno 3 acquisti.

    Step 3: Aggiungere l'espressione Set Analysis al grafico

    Infine, aggiungeremo l’espressione Set Analysis al nostro grafico. Per fare ciò, trasciniamo il campo “SalesAmount” nella sezione “Misure” del nostro grafico a barre e inseriamo l’espressioneSet Analysis nell’editor di espressioni:

    sum({= 3″}>} SalesAmount)

    Una volta aggiunta l’espressione, il nostro grafico a barre mostrerà solo le vendite totali dei clienti che hanno effettuato almeno 3 acquisti.

    In sintesi, Set Analysis è una funzionalità molto utile diQlik Sense che consente di creare espressioni personalizzate basate su un set specifico di dati. Utilizzando Set Analysis, è possibile creare analisi dettagliate e precise che rispondono alle esigenze specifiche dell’utente.

    Utilizzo di estensioni esterne

    Le estensioni in Qlik Sense sono uno strumento estremamente utile per personalizzare l’aspetto e la funzionalità delle nostre dashboard. In questo tutorial, utilizzeremo un esempio per mostrare come utilizzare le estensioni in Qlik Sense.

    Qlik Sense - Estensioni: Sankey Chart
    Qlik Sense - Estensioni: Sankey Chart

    Step 1: Scaricare e installare un'estensione

    Il primo passo per utilizzare un’estensione in Qlik Sense è scaricare l’estensione desiderata e installarla nel nostro ambiente Qlik Sense. Ci sono molte estensioni disponibili sul Qlik Branch, una community di sviluppatori che condividono le loro estensioni con altri utenti Qlik. Per questo esempio, utilizzeremo l’estensione “D3 Sankey Diagram”, disponibile su Qlik Branch.

    Per scaricare l’estensione, è sufficiente andare sul sito Qlik Branch e cercare l’estensione desiderata. Una volta trovata, fare clic sul pulsante”Download” e salvare il file ZIP. Quindi, aprire Qlik Sense Desktop e fare clic sul pulsante “Estensioni” nella barra laterale sinistra. Fare clic sul pulsante “Importa” e selezionare il file ZIP appena scaricato. Qlik Sense installerà automaticamente l’estensione.

    Step 2: Creare un grafico con l'estensione

    Una volta installata l’estensione, possiamo utilizzarla per creare un grafico personalizzato nella nostra dashboard. Per fare ciò, andare alla nostra dashboard e fare clic sul pulsante “Modifica” in alto a destra. Quindi, selezionare il foglio su cui vogliamo aggiungere il grafico e fare clic sul pulsante “Aggiungi oggetto” nella barra laterale sinistra. Selezionare “Estensione” e scegliere l’estensione appena installata dalla lista.

    In questo esempio, utilizzeremo l’estensione “D3 Sankey Diagram” per creare un grafico che mostra il flusso di traffico sul nostro sito web. Selezioniamo quindi l’estensione “D3 Sankey Diagram” dalla lista e trasciniamo il campo “Sorgente”, “Destinazione” e”Valore” nella sezione “Misure” dell’editor dell’estensione. Configuriamo anche l’aspetto del grafico selezionando un tema, un titolo e impostazioni di larghezza e altezza.

    Step 3: Aggiungere l'estensione al nostro foglio

    Infine, aggiungiamo il grafico appena creato alla nostra dashboard. Fare clic sul pulsante “Aggiungi oggetto” e selezionare”Grafico” dalla lista. Selezionare quindi il grafico “D3 Sankey Diagram” appena creato e configurarlo secondo le nostre preferenze. Salviamo la nostra dashboard e visualizziamola in modalità presentazione.

    In questo esempio, abbiamo utilizzato l’estensione “D3 Sankey Diagram” per creare un grafico personalizzato che mostra il flusso di traffico sul nostro sito web. Tuttavia, ci sono molte altre estensioni disponibili su Qlik Branch che consentono di personalizzare ulteriormente le nostre dashboard Qlik Sense.

    Implementazione di estensioni personalizzate 

    Le estensioni personalizzate in Qlik Sense consentono agli sviluppatori di creare oggetti personalizzati che possono essere utilizzati all’interno delle dashboard. Questi oggetti personalizzati possono essere utilizzati per visualizzare dati in modo innovativo, integrare funzionalità personalizzate o per fornire una nuova esperienza utente.

    In questo tutorial, vedremo come implementare una semplice estensione personalizzata in Qlik Sense.

    Step 1: Creare un nuovo progetto di estensione

    Per creare una nuova estensione personalizzata in QlikSense, abbiamo bisogno di un ambiente di sviluppo. È possibile utilizzare qualsiasi ambiente di sviluppo di propria scelta, come Visual Studio Code o Sublime Text. In questo esempio, utilizzeremo Visual Studio Code.

    Creare una nuova cartella per la nostra estensione e aprire Visual Studio Code. Quindi, aprire la cartella della nostra estensione inVisual Studio Code e creare un nuovo file “qlik-sense-extension.js”.Questo file sarà il file principale della nostra estensione.

    Step 2: Definire la nostra estensione

    Nel nostro file “qlik-sense-extension.js”, definiremo la nostra estensione. Definiremo il nome dell’estensione, la versione e altre informazioni. Quindi, definiamo anche i parametri di input che la nostra estensione riceverà.

    Step 3: Aggiungere il codice della nostra estensione

    Una volta definita la nostra estensione, possiamo aggiungere il codice necessario per creare il nostro oggetto personalizzato. In questo esempio, creeremo un semplice grafico a barre che visualizza il valore di un campo.

    Per creare il grafico a barre, utilizzeremo la libreria D3.js. Questa libreria ci consente di creare grafici personalizzati utilizzandoJavaScript. Aggiungiamo quindi il codice necessario per creare il nostro grafico a barre utilizzando D3.js.

    Step 4: Testare la nostra estensione

    Ora che abbiamo scritto il codice della nostra estensione, possiamo testarla all’interno di Qlik Sense. Per fare ciò, possiamo utilizzare il “Qlik Sense Dev-Hub”. Accedere al Dev-Hub tramite il browser, fare clic su “Estensioni” e quindi selezionare “Carica estensione”. Selezionare la nostra estensione dal computer e fare clic su”Apri”.

    La nostra estensione verrà caricata in Qlik Sense e potremo testarla creando una nuova dashboard. Selezionare il grafico a barre appena creato e aggiungerlo alla dashboard. Il nostro grafico a barre dovrebbe visualizzare i dati del campo selezionato.

    Step 5: Distribuire la nostra estensione

    Una volta che la nostra estensione è stata testata e funziona correttamente, possiamo distribuirla ad altri utenti di Qlik Sense. Per fare ciò, possiamo creare un pacchetto di estensione che contiene il nostro file “qlik-sense-extension.js”, insieme a qualsiasi altra risorsa necessaria, come file CSS o immagini.

    Conclusioni

    Come abbiamo visto in questa overview, Qlik Sense è davvero una piattaforma per la Business Intelligence molto versatile per effettuare analisi di grandi quantità di dati in modo semplice e intuitivo, per consentire agli utenti di comprendere in modo immediato i dati e prendere decisioni informate.