So erstellen Sie ein interaktives Dashboard in drei Schritten mit der KNIME Analytics Platform

Quellknoten: 1172592

So erstellen Sie ein interaktives Dashboard in drei Schritten mit der KNIME Analytics Platform

In diesem Blogbeitrag zeige ich Ihnen, wie Sie in drei einfachen Schritten ein einfaches, aber nützliches und ansprechendes Dashboard zur Darstellung Ihrer Daten erstellen!


By Emilio Silvestri, Praktikant bei KNIME

Jeder liebt Diagramme, Grafiken ... Visualisierungen!

 
 
Sie sind ordentlich, schnell und unkompliziert. Selbst bei chaotischen und unorganisierten Daten ist eine gute Visualisierung der Schlüssel zur Darstellung von Erkenntnissen und Funktionen, die in einer Rohtabelle nur schwer dargelegt werden können. In diesem Blogbeitrag zeige ich Ihnen, wie Sie in drei einfachen Schritten ein einfaches, aber nützliches und ansprechendes Dashboard zur Darstellung Ihrer Daten erstellen!

  • Schritt 1: Erstellen Sie einige schöne Diagramme
  • Schritt 2: Packen Sie sie in eine Komponente ein
  • Schritt 3: Stellen Sie die interaktive Ansicht als Webseite bereit

Der Datensatz

 
 
In diesem Blogbeitrag werden wir uns damit befassen Datensatz zu Netflix-Filmen und Fernsehsendungen, frei verfügbar auf Kaggle. Es enthält alle Sendungen, die die Streaming-Plattform in den USA ab Januar 2020 anbietet. Jeder Eintrag trägt den Titel der Sendung, egal ob es sich um einen Film oder eine TV-Show handelt, den Regisseur und die Besetzung, das Land und das Produktionsjahr Datum der Aufnahme in den Katalog, Dauer und Kategorie sowie eine kurze Beschreibung. Genug Informationen, um einige interessante Visualisierungen zu erstellen!
 

Prestep: Importieren und Vorverarbeiten der Daten

 
 
Sie können den Datensatz direkt von herunterladen Kaggle-Seite. Sobald Sie sich auf Ihrem Computer befinden, importieren Sie die Daten per Drag & Drop in einen neuen Workflow. Wie so oft ist eine gewisse Vorverarbeitung erforderlich. Wenn wir die Rohdaten untersuchen, können wir sehen, dass die Datum hinzugefügt Die Spalte hat ein ausführliches Format, das die Arbeit erschwert. Also habe ich es in das Datums- und Uhrzeitformat konvertiert und alle Schritte im Metaknoten „Vorverarbeitung“ gruppiert.

Der für diesen Blogbeitrag entwickelte Workflow ist im KNIME Hub verfügbar und kann hier heruntergeladen werden:

Nach dem Import in Ihre KNIME Analytics-Plattform können Sie sich den Inhalt des Metaknotens „Preprocessing“ genauer ansehen.
 

Schritt 1: Erstellen Sie ein paar schöne Diagramme

 
 
Es gibt zwei Arten von Menschen: diejenigen, die Netflix schauen, und diejenigen, die lügen. Wir können die Bevölkerung aber auch in zwei verschiedene Kategorien einteilen: Filmleute und Fernsehserienmenschen!

Wissen wir außerdem, wie viele Filme und Serien es auf Netflix gibt? Welche Kategorie ist die beliebteste? Wie lang ist der längste Film? Mit der richtigen Tabelle ist das schnell gesagt.

Zum Beispiel kann ein Sunburst-Diagramm (Abbildung 1) kann leicht zeigen, wie die Shows auf die Kategorien verteilt sind. Hängen Sie einen Knoten „Sunburst Chart“ an den Metaknoten „Vorverarbeitung“ an, konfigurieren Sie ihn so, dass er zuerst nach Typ (Film oder Fernsehsendung) und dann nach Kategorie gruppiert, und führen Sie ihn aus. Klicken Sie nun mit der rechten Maustaste auf den Sunburst-Diagrammknoten und wählen Sie „Interaktive Ansicht: Sunburst-Diagramm“. Die in Abb. 1 gezeigte Ansicht wird angezeigt: Wir können sehen, dass die Anzahl der Filme doppelt so hoch ist wie die der Fernsehsendungen und dass die Kategorien „International“, „Dramen“ und „Komödien“ am häufigsten vorkommen. Wussten Sie das?


So erstellen Sie mit KNIME in 3 Schritten ein tolles Dashboard
Abb. 1. Sunburst-Diagramm: Die Anzahl der angebotenen Filme ist doppelt so hoch wie die der Fernsehserien. Bewegen Sie den Mauszeiger über einen Teil des Diagramms, um den Prozentsatz anzuzeigen.

 

Ein weiterer Aspekt, den wir untersuchen können, ist die Entwicklung des Katalogs im Laufe der Jahre: Ich habe die Shows nach gruppiert Jahr_hinzugefügt Spalte und zeigte das Ergebnis auf a an Liniendiagramm (Abb. 2). Offenbar steigt die Zahl der Produktionen, die das Angebot erweitern, von Jahr zu Jahr: Bereits im ersten Monat des Jahres 2020 hat Netflix mehr Shows hinzugefügt als im gesamten Jahr 2015!


So erstellen Sie mit KNIME in 3 Schritten ein tolles Dashboard
Abb. 2. Liniendiagramm, das die Anzahl der im Laufe der Jahre zum Netflix-Katalog hinzugefügten Filme und Fernsehserien zeigt.

 

Dann habe ich eine gebaut Bar Chart (Abb. 3), um die Anzahl der für die TV-Shows produzierten Staffeln zu visualisieren und a Histogramm (Abb. 4), das Filme nach Dauer gruppiert. Hätten Sie erwartet, dass so viele Fernsehsendungen nur noch eine Staffel haben? Wussten Sie, dass es Filme gibt, die länger als 4 Stunden sind?


So erstellen Sie mit KNIME in 3 Schritten ein tolles Dashboard
Abb. 3. Balkendiagramm, das die Anzahl der Staffeln für Fernsehsendungen zeigt.

 

So erstellen Sie mit KNIME in 3 Schritten ein tolles Dashboard
Abb. 4. Ein Histogramm, das Filme nach ihrer Dauer gruppiert.

 

Die KNIME Analytics Platform bietet zahlreiche Möglichkeiten zur Datenvisualisierung. Sie können dedizierte Knoten unter Node Repository > Views -> Javascript finden und mit dem sogar Ihre eigene Visualisierung erstellen Generische Javascript-Ansicht Knoten.

Wenn Ihnen die Fantasie ausgeht, finden Sie auf der Website eine ganze Auswahl an Arbeitsabläufen BEISPIELE Server voller nützlicher Visualisierungen, die Sie leicht an Ihre Bedürfnisse anpassen können.

Diagramme sind auch anpassbar! Sehen Sie sich zum Beispiel das Balkendiagramm in Abbildung 3 an, in dem ich das Standardblau in das offizielle Netflix-Rot geändert habe.


So erstellen Sie mit KNIME in 3 Schritten ein tolles Dashboard
Abb. 5. Dies ist ein Screenshot des Workflows, der diese Visualisierungen durchführt. Die mit jeder Visualisierung verbundene Vorverarbeitung ist in den Metaknoten gruppiert.

 

Laden Sie den Workflow namens „ herunter und probieren Sie ihn selbst ausErstellen Sie in 3 Schritten ein interaktives Dashboard: „Netflix-Shows“ aus dem KNIME Hub.

Alle erstellten Diagramme und Plots sind interaktiv. Sie können die visualisierten Daten, die Ploteigenschaften, die ausgewählten Punkte und mehr direkt in der interaktiven Ansicht ändern, indem Sie auf das Einstellungssymbol oben rechts klicken, das in Abbildung 3 rot eingekreist ist. Ausführlichere Anpassungen finden Sie in der angezeigten Anleitung wie man CSS-Code integriert um Ihre JavaScript-Visualisierungen zum Leuchten zu bringen.
 

Schritt 2: Packen Sie sie in eine Komponente ein

 
 
Wenn ein Grundstück schön ist, sind zwei Grundstücke schöner! Lassen Sie uns alle unsere wunderbaren Grafiken in einem vollständigen Dashboard organisieren. Wählen Sie alle vier für die Visualisierungen verwendeten Knoten aus und klicken Sie mit der rechten Maustaste -> „Komponente erstellen…“. Dadurch wird ein neuer grauer Knoten erstellt: der Komponente.


So erstellen Sie mit KNIME in 3 Schritten ein tolles Dashboard
Abb. 6. Der endgültige Arbeitsablauf. Alle Visualisierungsknoten wurden in einer Komponente zusammengefasst.

 

Diese Ensemble-Visualisierung kann auch angereichert und angepasst werden. STRG + Doppelklick auf die Komponente, um sie zu öffnen. Fügen Sie einen Textausgabe-Widget-Knoten hinzu und geben Sie die Beschreibung ein, die Sie Ihrer Visualisierung hinzufügen möchten.

Wir können das Dashboard interaktiver gestalten, indem wir beispielsweise einen Tabellenansichtsknoten zur Auswahl hinzufügen. Ich habe es so eingestellt, dass nur die im Histogramm und Balkendiagramm ausgewählten Shows angezeigt werden.

Dies ist eine gute Möglichkeit, den Inhalt der verschiedenen Behälter zu überprüfen.

Wissen Sie zum Beispiel, welcher der längste Film auf Netflix ist? Öffnen Sie die interaktive Ansicht der Komponente, wählen Sie das letzte Histogramm-Bin aus – das nur einen Film enthält – und sehen Sie sich die Tabellenansicht an. Wenn Sie von diesem Film gehört haben, können Sie sich leicht vorstellen, warum er so lange dauert!

Jetzt ist es an der Zeit, unser Dashboard zu organisieren, um es übersichtlicher und verständlicher zu gestalten. Klicken Sie innerhalb der Komponente auf das letzte Symbol der Symbolleiste (siehe Screenshot in Abb. 7), um das Fenster „Knotenverwendung und -layout“ zu öffnen. Hier können Sie Ihre Diagramme anordnen, Position und Dimension festlegen und Gruppen erstellen. Wenn Sie eine verschachtelte Komponente erstellt haben, wird diese als gruppierte Visualisierung behandelt.


So erstellen Sie mit KNIME in 3 Schritten ein tolles Dashboard
Abb. 7. Öffnen Sie das Fenster „Knotennutzung und -layout“, um Ihr Dashboard zu organisieren.

 

Schritt 3: Stellen Sie die interaktive Ansicht als Webseite bereit

 
 
Sie können die interaktive Ansicht der Komponente auch als Webseite in einem Webbrowser überprüfen. Um diesen Vorgang auszuführen, müssen Sie Ihren Workflow mithilfe der Ein-Klick-Bereitstellung auf einer KNIME-Serverinstanz bereitstellen. Gehen Sie dazu zum KNIME Explorer-Bedienfeld, klicken Sie mit der rechten Maustaste auf Ihren Workflow und wählen Sie „Auf Server bereitstellen…“. Wählen Sie nun das gewünschte Ziel aus und klicken Sie auf OK.

Um das Dashboard anzuzeigen, klicken Sie mit der rechten Maustaste auf den hochgeladenen Workflow und wählen Sie Öffnen -> Im Webportal. Mit Ihrem Browser können Sie den Workflow ausführen und das von der Komponente erstellte Dashboard visualisieren (Abbildung 8).
 

Zusammenfassung

 
 
In diesem Blogbeitrag haben wir herausgefunden, wie einfach es ist, ein interaktives Dashboard für Ihre Daten in der KNIME Analytics Platform zu erstellen. Richten Sie Ihre Diagramme ein, packen Sie die Knoten in eine Komponente ein und passen Sie sie bei Bedarf an, führen Sie sie lokal oder im KNIME-WebPortal aus und spielen Sie mit Ihrer Visualisierung. So einfach wie ein Kuchen (Diagramm)!


So erstellen Sie mit KNIME in 3 Schritten ein interaktives Dashboard
Abb. 8. Dies ist die Dashboard-Visualisierung, wie sie im KNIME-WebPortal erscheinen würde.

 

Möchten Sie weitere Visualisierungen? Hier sind einige fortgeschrittenere Ideen, die Sie leicht umsetzen können. Diese Visualisierungen finden Sie in dieser erweiterten Version des Beispielworkflows im KNIME Hub hier: https://kni.me/w/grHmwo1F0xiQPdO7


So erstellen Sie mit KNIME in 3 Schritten ein tolles Dashboard
Abb. 9. Weltkarte mit den von jedem Land produzierten Filmen.

 

 


So erstellen Sie mit KNIME in 3 Schritten ein tolles Dashboard
Abb. 10. Tag-Cloud mit den am häufigsten in Showbeschreibungen verwendeten Wörtern.

 

Downloads

 
 
Die in diesem Artikel gezeigten Arbeitsabläufe stehen Ihnen beide im KNIME-Hub zum Herunterladen und Ausprobieren zur Verfügung:

 
Bio: Emilio Silvestri ist Praktikant bei KNIME im Evangelism-Team. Während seines Bachelor-Studiums in Informatik entwickelte er ein starkes Interesse für das Thema Data Science, als er an einer Abschlussarbeit über Epilepsieerkennung mithilfe von Convolutional Neural Networks arbeitete. Schließlich entschloss er sich, an die Universität Konstanz zu wechseln, um sein Masterstudium abzuschließen.

Als erste Veröffentlichung auf der KNIME-Blog.

Original. Mit Genehmigung erneut veröffentlicht.

Related:

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

Zeitstempel:

Mehr von KDnuggets