it-swarm.com.de

Alternativen zu Kreisdiagrammen in einer Tabelle

Wir haben eine Anwendung, in der wir Teile eines Ganzen in einer Tabelle mit mehreren Zeilen anzeigen möchten. Das aktuelle Tabellendesign enthält eine kleine Anzahl von Zeilen (4-8). Jedes enthält Text und Zahlen sowie ein Kreisdiagramm.

Das Kreisdiagramm kann bis zu 8 Abschnitte enthalten, die den Bruchteil der letzten 20 Minuten darstellen, in denen sich diese Zeile in einem von 8 möglichen Zuständen befand. (Wenn kein Status aufgetreten ist, wird dieses Slice nicht angezeigt.).

Die meisten Benutzer müssen die genau Zahlen nicht kennen, möchten aber ein allgemeines Gefühl für "normalerweise in gutem Zustand X" oder "wow, zu viel Zeit in schlechtem Zustand Y verbringen" bekommen. Für Benutzer, die Präzision wünschen, gibt es einen umfangreichen Tooltip, der die Details anzeigt.

Einer dieser Zustände ist "gut" (und ist grün); Die anderen sieben sind verschiedene Arten von "schlecht", von denen einige "schlecht" sind, aber wenn Sie warten, wird es besser "und einige" schlecht und es gibt nichts, was Sie dagegen tun können ". Zu viele von ihnen weisen darauf hin, dass "schlecht und Sie einen Administrator benötigen, der Ihnen hilft".

(pie_example

Ich suche nach Alternativen zum Kreisdiagramm. Es funktioniert nicht für schmale Schnitte (Benutzer neigen dazu, sie zu übersehen) und mit 8 Farben. Benutzer sind oft verwirrt darüber, was jeder von ihnen bedeutet.

Einschränkungen:

  • Das Ändern des Formats der Tabelle selbst ist keine Option, d. H. Diese Dinge sollten immer noch in Zeilen stehen.
  • Dies ist webbasiert, sodass wir Zugriff auf Widgets zur Erstellung von Grafiken haben. Andere Empfehlungen sind jedoch willkommen.
  • Animation/blinkende Dinge == schlecht.
  • Bildschirmimmobilien sind von höchster Wichtigkeit; wir wollen keine größer. Wir haben ein kleines Maß an Flexibilität seitwärts, vielleicht 3-4x so breit, wenn es wirklich einen Mehrwert bietet.
  • Dies ist Teil eines komplizierten Dashboards, daher möchten wir eine vollständige Informationsüberflutung vermeiden, aber die Benutzer sind bereit, sich mit einer gewissen Komplexität abzufinden, um ein gutes Situationsbewusstsein zu haben.

Was ist ein guter Weg, um diese Daten zu präsentieren?

3
Alex Feinman

Wenn Sie bereit sind, "Teile eines Ganzen" gegen das Sehen schmaler "Scheiben" abzuwägen, können Sie vertikale Balkendiagramme mit einer logarithmischen Skala verwenden.

So könnte ein solches Diagramm aussehen (anstelle von kleinen gestapelten Kästchen, die die einzelnen Elemente darstellen, können auch übliche Balken verwendet werden):

bar chart example

Ich denke, diese Darstellung bietet auch weitere Vorteile:

  • Sie können die Balken nach Schweregrad ordnen (oder eine Form der semantischen Gruppierung anwenden).
  • Es wird einfacher, verschiedene Einträge zu vergleichen, da der Balken eines bestimmten Zustands eine feste Position hat - es ist nicht nur die Farbe, die die Zustände erkennt.
  • Sie können Spaltenüberschriften hinzufügen, zumindest für Gruppen von Status.
2
fbeck

Ich denke, ein besserer Weg wäre ein gestapeltes Balkendiagramm. Es wäre ein Balken, damit die Zeilenhöhe keine Rolle spielt, und es würde auf die gleiche Weise in Farben aufgeteilt.

Jede Farbe sollte einen beliebigen Prozentsatz des Balkens einnehmen und so angeordnet sein, dass sich die kleineren auf der einen Seite und die größeren auf der anderen Seite befinden.

Sie sollten einen Schwebezustand hinzufügen (wie in Ihrem Beispiel), in dem die Prozentsätze und Beschriftungen für jedes Teil der angezeigten Informationen angezeigt werden. Eine gute Technik, wenn Ihre Daten so angeordnet sind, besteht darin, "schlechte" Dinge rot und "gute" Dinge grün zu färben, damit sie beim Scannen der Tabelle noch deutlicher werden.

5
Mike G.