Come creare un dashboard interattivo in tre passaggi con la piattaforma di analisi KNIME

Nodo di origine: 1172592

Come creare un dashboard interattivo in tre passaggi con la piattaforma di analisi KNIME

In questo post sul blog ti mostrerò come creare una dashboard semplice, ma utile e di bell'aspetto per presentare i tuoi dati - in tre semplici passaggi!


By Emilia Silvestri, Stagista presso KNIME

Tutti amano grafici, grafici... visualizzazioni!

 
 
Sono puliti, veloci e diretti. Anche con dati disordinati e disorganizzati, una buona visualizzazione è la chiave per mostrare approfondimenti e caratteristiche difficili da evidenziare su una tabella non elaborata. In questo post sul blog ti mostrerò come creare una dashboard semplice, ma utile e di bell'aspetto per presentare i tuoi dati - in tre semplici passaggi!

  • Passaggio 1: crea dei bellissimi grafici
  • Passaggio 2: avvolgili in un componente
  • Passaggio 3: distribuire la visualizzazione interattiva come pagina Web

Il set di dati

 
 
In questo post del blog scaveremo nel Set di dati di film e programmi TV Netflix, disponibile gratuitamente su Kaggle. Contiene tutti gli spettacoli offerti negli Stati Uniti dalla piattaforma di streaming a partire da gennaio 2020. Ogni voce riporta il titolo dello spettacolo, che si tratti di un film o di una serie TV, il regista e il cast, il paese e l'anno di produzione, il la data di inserimento in catalogo, la durata e la categoria e una breve descrizione. Abbastanza informazioni per tirare fuori alcune visualizzazioni interessanti!
 

Prestep: importazione e pre-elaborazione dei dati

 
 
È possibile scaricare il set di dati direttamente dal file Pagina Kaggle. Una volta sulla tua macchina, importa i dati in un nuovo flusso di lavoro trascinandoli e rilasciandoli. Come spesso accade, è necessaria una preelaborazione. Ispezionando i dati grezzi possiamo vedere che il file Data aggiunta la colonna ha un formato dettagliato che rende difficile lavorare con. Quindi, l'ho convertito nel formato Data e ora e ho raggruppato tutti i passaggi nel metanodo di preelaborazione.

Il flusso di lavoro sviluppato per questo post del blog è disponibile su KNIME Hub e può essere scaricato qui:

Dopo averlo importato nella tua piattaforma KNIME Analytics, puoi dare un'occhiata al contenuto del metanodo "Preprocessing" più in dettaglio.
 

Passaggio 1: crea alcuni bellissimi grafici

 
 
Ci sono due tipi di persone: quelle che guardano Netflix e quelle che mentono. Ma possiamo anche dividere la popolazione in due diverse categorie: gente del cinema e gente delle serie TV!

Inoltre, sappiamo quanti film e serie ci sono su Netflix? Qual è la categoria più popolare? Quanto dura il film più lungo? Con il grafico giusto, questo è presto detto.

Per esempio, un Grafico dello sprazzo di sole (Figura 1) può facilmente evidenziare come gli spettacoli sono distribuiti tra le categorie. Collega un nodo Sunburst Chart al metanodo di preelaborazione, configuralo in modo da raggruppare prima per tipo (film o programma TV), quindi per categoria ed eseguilo. Ora, fai clic con il pulsante destro del mouse sul nodo Sunburst Chart e seleziona "Visualizzazione interattiva: Sunburst Chart". Apparirà la vista mostrata in Fig. 1: possiamo vedere che i film sono il doppio dei programmi TV e che le categorie più popolate sono Internazionale, Dramma e Commedie. Lo sapevi?


Come creare un'ottima dashboard con KNIME in 3 passaggi
Fig. 1. Grafico Sunburst: il numero di film offerti è doppio rispetto alle serie TV. Passa il mouse su una parte del grafico per visualizzare la percentuale.

 

Un altro aspetto che possiamo esplorare è l'evolversi del catalogo nel corso degli anni: ho raggruppato le mostre per anno_aggiunto colonna e visualizzato il risultato su a Trama a linee (figura 2). A quanto pare, il numero di produzioni aggiunte all'offerta continua ad aumentare ogni anno: nel primo mese del 2020 Netflix ha già aggiunto più spettacoli che in tutto il 2015!


Come creare un'ottima dashboard con KNIME in 3 passaggi
Fig. 2. Grafico a linee che mostra il numero di film e serie TV aggiunti al catalogo Netflix nel corso degli anni.

 

Poi ho costruito un Grafico a barre (Fig. 3) per visualizzare il numero di stagioni prodotte per i Programmi TV e a Istogramma (Fig. 4) che raggruppa i filmati per durata. Ti aspettavi che rimanessero così tanti programmi TV con una sola stagione? Sapevi che ci sono film più lunghi di 4 ore?


Come creare un'ottima dashboard con KNIME in 3 passaggi
Fig. 3. Grafico a barre che mostra il numero di stagioni per i programmi TV.

 

Come creare un'ottima dashboard con KNIME in 3 passaggi
Fig. 4. Un istogramma che raggruppa i filmati in base alla loro durata.

 

Ci sono molte opportunità per la visualizzazione dei dati nella piattaforma KNIME Analytics. Puoi trovare nodi dedicati in Node Repository > Viste -> Javascript e persino creare la tua visualizzazione utilizzando il file Vista Javascript generica nodo.

Se sei a corto di immaginazione, c'è un'intera selezione di flussi di lavoro sul ESEMPI Server pieno di visualizzazioni utili che puoi facilmente riadattare alle tue esigenze.

I grafici sono anche personalizzabili! Vedi ad esempio il grafico a barre nella Figura 3, dove ho cambiato il blu predefinito nel rosso ufficiale di Netflix.


Come creare un'ottima dashboard con KNIME in 3 passaggi
Fig. 5. Questa è una schermata del flusso di lavoro che esegue queste visualizzazioni. La preelaborazione relativa a ciascuna visualizzazione è raggruppata nei metanodi.

 

Scarica e prova tu stesso il flusso di lavoro, chiamato "Crea una dashboard interattiva in 3 passaggi: Netflix mostra" dall'hub KNIME.

Tutti i grafici e i grafici prodotti sono interattivi. È possibile modificare i dati visualizzati, le proprietà del grafico, i punti selezionati e altro direttamente dalla vista interattiva facendo clic sull'icona Impostazioni in alto a destra, cerchiata in rosso nella Figura 3. Per personalizzazioni più approfondite, consultare la guida che mostra come integrare il codice CSS per far risplendere le tue visualizzazioni JavaScript.
 

Passaggio 2: avvolgili in un componente

 
 
Se una trama è bella... due trame sono più belle! Organizziamo tutta la nostra meravigliosa grafica in una dashboard completa. Seleziona tutti e quattro i nodi utilizzati per le visualizzazioni e fai clic con il pulsante destro del mouse -> "Crea componente…". Questo crea un nuovo nodo grigio: il componente.


Come creare un'ottima dashboard con KNIME in 3 passaggi
Fig. 6. Il flusso di lavoro finale. Tutti i nodi di visualizzazione sono stati raggruppati in un componente.

 

Questa visualizzazione dell'insieme può anche essere arricchita e personalizzata. CTRL + doppio clic sul componente per aprirlo. Aggiungere un nodo Widget di output di testo e digitare la descrizione che si desidera aggiungere alla visualizzazione.

Possiamo rendere la dashboard più interattiva aggiungendo, ad esempio, un nodo Table View per la selezione. L'ho impostato per visualizzare solo gli spettacoli selezionati nell'istogramma e nel grafico a barre.

Questo è un buon modo per ispezionare il contenuto dei diversi contenitori.

Ad esempio, sai qual è il film più lungo su Netflix? Apri la vista interattiva del componente, seleziona l'ultimo contenitore dell'istogramma, che contiene un solo filmato, e osserva la vista tabella. Se hai sentito parlare di quel film puoi facilmente immaginare perché dura così tanto!

È giunto il momento di organizzare la nostra dashboard per renderla più ordinata e comprensibile. Dall'interno del componente, fare clic sull'ultima icona della barra degli strumenti (vedere screenshot in Fig.7) per aprire la finestra Node Usage and Layout. Qui puoi organizzare i tuoi grafici, impostare la posizione, la dimensione e creare gruppi. Se hai creato un componente nidificato, verrà gestito come una visualizzazione raggruppata.


Come creare un'ottima dashboard con KNIME in 3 passaggi
Fig. 7. Aprire la finestra Utilizzo e layout del nodo per organizzare la dashboard.

 

Passaggio 3: distribuire la visualizzazione interattiva come pagina Web

 
 
È inoltre possibile ispezionare la visualizzazione interattiva del componente come una pagina Web in un browser Web. Per eseguire questa operazione, devi distribuire il tuo flusso di lavoro su un'istanza del server KNIME, utilizzando la distribuzione con un clic. Per farlo, vai al pannello KNIME Explorer, fai clic con il pulsante destro del mouse sul tuo flusso di lavoro e seleziona "Distribuisci al server...". Ora scegli la destinazione desiderata e fai clic su OK.

Per visualizzare la dashboard, fare clic con il pulsante destro del mouse sul flusso di lavoro caricato e selezionare Apri -> Nel portale Web. Il tuo browser ti consentirà di eseguire il flusso di lavoro e visualizzare la dashboard creata dal componente (Figura 8).
 

Sommario

 
 
In questo post del blog abbiamo scoperto quanto sia semplice creare una dashboard interattiva per i tuoi dati in KNIME Analytics Platform. Imposta i tuoi grafici, avvolgi i nodi in un componente e personalizzalo se necessario, eseguilo localmente o sul portale web di KNIME e gioca con la tua visualizzazione. Facile come una torta (grafico)!


Come creare una dashboard interattiva in 3 passaggi con KNIME
Fig. 8. Questa è la visualizzazione del dashboard come apparirebbe sul portale web di KNIME.

 

Vuoi più visualizzazioni? Ecco alcune idee più avanzate che puoi implementare facilmente. Troverai queste visualizzazioni in questa versione più avanzata del flusso di lavoro di esempio sull'hub KNIME qui: https://kni.me/w/grHmwo1F0xiQPdO7


Come creare un'ottima dashboard con KNIME in 3 passaggi
Fig. 9. Mappa del mondo che mostra i film prodotti da ciascun paese.

 

 


Come creare un'ottima dashboard con KNIME in 3 passaggi
Fig. 10. Tag cloud con le parole maggiormente utilizzate nelle descrizioni degli spettacoli.

 

Risorse

 
 
I flussi di lavoro mostrati in questo articolo sono entrambi disponibili per il download e per la prova su KNIME Hub:

 
Bio: Emilia Silvestri è uno stagista presso KNIME nel Team Evangelismo. Ha sviluppato un solido interesse per l'argomento Data Science durante la sua laurea triennale in Informatica, quando ha lavorato a una tesi sul riconoscimento dell'epilessia utilizzando Convolutional Neural Networks. Alla fine ha deciso di trasferirsi all'Università di Costanza per completare il suo Master.

Come pubblicato per la prima volta sul Blog di KNIME.

Originale. Ripubblicato con il permesso.

Correlato:

Fonte: https://www.kdnuggets.com/2021/10/interactive-dashboard-three-steps-knime-analytics-platform.html

Timestamp:

Di più da KDnuggets