Cum să creați un tablou de bord interactiv în trei pași cu platforma KNIME Analytics

Nodul sursă: 1172592

Cum să creați un tablou de bord interactiv în trei pași cu platforma KNIME Analytics

In this blog post I will show you how to build a simple, but useful and good-looking dashboard to present your data – in three simple steps!


By Emilio Silvestri, Stagiar la KNIME

Everybody loves charts, graphs…visualizations!

 
 
They are neat, fast, and straightforward. Even with messy and disorganized data, a good visualization is the key to show insights and features that are difficult to point out on a raw table. In this blog post I will show you how to build a simple, but useful and good-looking dashboard to present your data – in three simple steps!

  • Pasul 1: Creați niște diagrame frumoase
  • Pasul 2: Înfășurați-le într-o componentă
  • Pasul 3: implementați vizualizarea interactivă ca pagină web

Setul de date

 
 
În această postare de blog vom săpa în Set de date pentru filme și emisiuni TV Netflix, disponibil gratuit pe Kaggle. Conține toate emisiunile oferite în SUA de platforma de streaming începând cu ianuarie 2020. Fiecare intrare poartă titlul emisiunii, fie că este un film sau o emisiune TV, regizorul și distribuția, țara și anul de producție, data la care a fost adăugat în catalog, durata și categoria și o scurtă descriere. Suficiente informații pentru a scoate câteva vizualizări interesante!
 

Pas preliminar: importarea și preprocesarea datelor

 
 
Puteți descărca setul de date direct din Pagina Kaggle. Odată ajuns pe computer, importați datele într-un nou flux de lucru prin glisare și plasare. După cum se întâmplă adesea, este necesară o preprocesare. Inspectând datele brute, putem vedea că Data adaugata coloana are un format detaliat care face dificilă lucrul cu acesta. Deci, l-am convertit în formatul Date&Time și am grupat toți pașii în metanodul Preprocessing.

Fluxul de lucru dezvoltat pentru această postare de blog este disponibil pe KNIME Hub și poate fi descărcat aici:

După ce l-ați importat în platforma KNIME Analytics, puteți arunca o privire asupra conținutului metanodului „Preprocesare” mai detaliat.
 

Pasul 1: Creați câteva diagrame frumoase

 
 
Există două feluri de oameni: cei care urmăresc Netflix și cei care mint. Dar putem împărți populația în două categorii diferite: oameni din film și oameni din seriale!

De asemenea, știm câte filme și seriale sunt pe Netflix? Care este cea mai populară categorie? Cât durează cel mai lung film? Cu diagrama corectă, acest lucru se spune curând.

De exemplu, o Graficul Sunburst (Figura 1) poate indica cu ușurință modul în care spectacolele sunt distribuite pe categorii. Atașați un nod Sunburst Chart la metanodul Preprocessing, configurați-l astfel încât să grupeze mai întâi după tip (film sau emisiune TV), apoi după categorie și executați-l. Acum, faceți clic dreapta pe nodul Sunburst Chart și selectați „Vizualizare interactivă: Sunburst Chart”. Vederea prezentată în Fig. 1 va apărea: putem vedea că filmele sunt duble decât emisiunile TV și că cele mai populate categorii sunt Internaționale, Drame și Comedii. Stiai asta?


Cum să creezi un tablou de bord grozav cu KNIME în 3 pași
Fig. 1. Graficul Sunburst: numărul de filme oferite este dublu față de serialele TV. Plasați cursorul pe o porțiune a graficului pentru a afișa procentul.

 

Un alt aspect pe care îl putem explora este evoluția catalogului de-a lungul anilor: am grupat spectacolele după an_adăugat coloană și a afișat rezultatul pe a Plot de linie (Fig. 2). Aparent, numărul de producții adăugate ofertei continuă să crească în fiecare an: în prima lună a anului 2020 Netflix a adăugat deja mai multe emisiuni decât în ​​tot 2015!


Cum să creezi un tablou de bord grozav cu KNIME în 3 pași
Fig. 2. Graficul cu linii care arată numărul de filme și seriale TV adăugate în catalogul Netflix de-a lungul anilor.

 

Apoi am construit un Bar Chart (Fig. 3) pentru a vizualiza numărul de sezoane produse pentru emisiunile TV și a Histogramă (Fig. 4) care grupează filmele pe durată. Te așteptai să rămână atât de multe emisiuni TV cu un singur sezon? Știați că există filme mai lungi de 4 ore?


Cum să creezi un tablou de bord grozav cu KNIME în 3 pași
Fig. 3. Diagramă cu bare care arată numărul de sezoane pentru emisiunile TV.

 

Cum să creezi un tablou de bord grozav cu KNIME în 3 pași
Fig. 4. O histogramă care grupează filmele în funcție de durata lor.

 

Există o mulțime de oportunități pentru vizualizarea datelor în Platforma KNIME Analytics. Puteți găsi noduri dedicate în Node Repository > Vizualizări -> Javascript și chiar să vă creați propria vizualizare folosind Vizualizare Javascript generică nodul.

Dacă rămâneți fără imaginație, există o întreagă selecție de fluxuri de lucru pe EXEMPLE Server plin de vizualizări utile pe care le puteți readapta cu ușurință nevoilor dvs.

Graficele sunt, de asemenea, personalizabile! Vedeți, de exemplu, diagrama cu bare din Figura 3, unde am schimbat albastrul implicit în roșu Netflix -oficial-.


Cum să creezi un tablou de bord grozav cu KNIME în 3 pași
Fig. 5. Aceasta este o captură de ecran a fluxului de lucru care realizează aceste vizualizări. Preprocesarea aferentă fiecărei vizualizări este grupată în metanoduri.

 

Download and try out the workflow yourself, called “Create an interactive dashboard in 3 steps: Netflix shows” from the KNIME Hub.

Toate diagramele și intrările produse sunt interactive. Puteți modifica datele vizualizate, proprietățile parcelei, punctele selectate și multe altele direct din vizualizarea interactivă făcând clic pe pictograma de setări din dreapta sus, încercuită cu roșu în Figura 3. Pentru personalizări mai aprofundate, consultați ghidul care arată cum se integrează codul CSS pentru a face să strălucească vizualizările dvs. JavaScript.
 

Pasul 2: Înfășurați-le într-o componentă

 
 
If one plot is nice…two plots are nicer! Let’s organize all our wonderful graphics in a complete dashboard. Select all four nodes used for the visualizations and right click -> “Create Component…”. This creates a new gray node: the component.


Cum să creezi un tablou de bord grozav cu KNIME în 3 pași
Fig. 6. Fluxul final de lucru. Toate nodurile de vizualizare au fost grupate într-o componentă.

 

Această vizualizare de ansamblu poate fi, de asemenea, îmbogățită și personalizată. CTRL + dublu clic pe componentă pentru ao deschide. Adăugați un nod Text Output Widget și introduceți descrierea pe care doriți să o adăugați la vizualizare.

Putem face tabloul de bord mai interactiv adăugând, de exemplu, un nod Vizualizare tabel pentru selecție. L-am setat să afișeze numai spectacolele selectate în Histogramă și diagramă cu bare.

Aceasta este o modalitate bună de a inspecta conținutul diferitelor recipiente.

For example, do you know which is the longest movie on Netflix? Open the interactive view of the component, select the last histogram bin – which contains only one movie – and look at the table view. If you have heard about that movie you can easily imagine why it lasts so long!

Acum este timpul să ne organizăm tabloul de bord pentru a-l face mai ordonat și mai ușor de înțeles. Din interiorul componentei, faceți clic pe ultima pictogramă a barei de instrumente (vezi captura de ecran din Fig.7) pentru a deschide fereastra Utilizare și aspect nod. Aici vă puteți aranja diagramele, puteți seta poziția, dimensiunea și puteți crea grupuri. Dacă ați creat o componentă imbricată, aceasta va fi tratată ca o vizualizare grupată.


Cum să creezi un tablou de bord grozav cu KNIME în 3 pași
Fig. 7. Deschideți fereastra Node Usage and Layout pentru a vă organiza tabloul de bord.

 

Pasul 3: implementați vizualizarea interactivă ca pagină web

 
 
You can also inspect the component’s interactive view as a web page in a web browser. To perform this operation, you need to deploy your workflow to a KNIME Server instance, using the one-click-deployment. Do this by going to the KNIME Explorer panel, right-clicking your workflow and selecting “Deploy to Server…”. Now choose the desired destination and click OK.

Pentru a vizualiza tabloul de bord, faceți clic dreapta pe fluxul de lucru încărcat și selectați Deschidere -> În portalul web. Browserul vă va permite să executați fluxul de lucru și să vizualizați tabloul de bord construit de componentă (Figura 8).
 

Rezumat

 
 
În această postare de blog am descoperit cât de simplu este să creezi un tablou de bord interactiv pentru datele tale în Platforma KNIME Analytics. Configurați-vă diagramele, împachetați nodurile într-o componentă și personalizați-o dacă este necesar, executați-vă local sau pe KNIME WebPortal și jucați-vă cu vizualizarea. La fel de ușor ca o placă (diagramă)!


Cum să creezi un tablou de bord interactiv în 3 pași cu KNIME
Fig. 8. Aceasta este vizualizarea tabloului de bord așa cum ar apărea pe KNIME WebPortal.

 

Want more visualizations? Here are some more advanced ideas you can easily implement. You’ll find these visualizations in this more advanced version of the example workflow on the KNIME Hub here: https://kni.me/w/grHmwo1F0xiQPdO7


Cum să creezi un tablou de bord grozav cu KNIME în 3 pași
Fig. 9. Harta lumii care prezintă filmele produse de fiecare țară.

 

 


Cum să creezi un tablou de bord grozav cu KNIME în 3 pași
Fig. 10. Norul de etichete care arată cuvintele cele mai utilizate în descrierile spectacolelor.

 

Resurse

 
 
Fluxurile de lucru prezentate în acest articol sunt ambele disponibile pentru descărcare și încercare pe KNIME Hub:

 
Bio: Emilio Silvestri is an intern at KNIME in the Evangelism Team. He developed a solid interest for the Data Science topic during his bachelor’s degree in Computer Science, when he worked on a thesis about epilepsy recognition using Convolutional Neural Networks. He eventually decided to move to the University of Konstanz to complete his Master’s Degree.

După cum a fost publicat pentru prima dată pe Blog KNIME.

Original. Repostat cu permisiunea.

Related:

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

Timestamp-ul:

Mai mult de la KDnuggets