Zum Inhalt

Heatmap-Widget

Das Heatmap-Widget visualisiert numerische Werte als farbige Zellen über zwei Achsen. Häufungen, Lücken und Muster werden so auf einen Blick sichtbar – ohne tabellarisches Durchlesen einzelner Datensätze.

Datengrundlage ist immer eine SQL-Abfrage auf den Data Lake. Die Konfiguration ist mehrstufig (Typ → Daten → Zuordnung → Darstellung) und unterstützt sechs vordefinierte Heatmap-Typen für die häufigsten Auswertungsmuster.


Typische Einsatzbereiche

Einsatz Heatmap-Typ
Arbeitsstunden im Jahresverlauf Kalender
Aktivität nach Wochentag und Uhrzeit Stunde × Wochentag
Umsatz pro Monat über mehrere Jahre Monat × Jahr
Auftragsvolumen pro Tag im Monat Tag × Monat
Saisonale Muster nach Kalenderwoche Kalenderwoche × Wochentag
Belegung Abteilung × Quartal Matrix

Heatmap-Typen

Typ Achsen Geeignet für
Kalender Tag im Jahr Aktivität, Stunden oder Werte über ein oder mehrere Jahre.
Stunde × Wochentag 0–23 × Mo–So Tagesrhythmen, Auslastungsspitzen, Schichtmuster.
Tag × Monat 1–31 × Monate Saisonale Schwankungen pro Tag im Monat.
Monat × Jahr Jan–Dez × Jahre Mehrjahresvergleiche pro Monat.
Kalenderwoche × Wochentag KW 1–53 × Mo–So Wochenmuster über das Jahr.
Matrix beliebige Kategorien Frei wählbare X/Y-Kombinationen (z. B. Abteilung × Quartal).

Konfiguration

Im Eigenschaftendialog werden vier Schritte durchlaufen:

  1. Typ: Auswahl eines der sechs Heatmap-Typen. Die anderen Schritte passen sich automatisch an.
  2. Daten: Eingabe der SQL-Abfrage. Pro Typ wird ein Hinweis mit dem erwarteten Ergebnisformat angezeigt. Über die Test-Funktion können die zurückgelieferten Zeilen direkt geprüft werden.
  3. Zuordnung: Festlegung welche Spalten als X-Achse, Y-Achse und Wert verwendet werden. Die verfügbaren Spalten werden aus dem Test-Ergebnis übernommen.
  4. Darstellung: Titel, Farbschema und Wert-Format (Zahl, Dauer, Währung).

Vorlagen

Pro Heatmap-Typ steht eine SQL-Vorlage bereit (z. B. „Stunden pro Tag" oder „Aktivität nach KW/Wochentag"), die als Ausgangspunkt für eigene Abfragen genutzt werden kann.

SQL-Assistent

Ein integrierter SQL-Assistent unterstützt beim Formulieren der Abfrage. Eine natürlichsprachliche Beschreibung der gewünschten Auswertung reicht aus – der Assistent schlägt eine passende SQL-Abfrage vor.


Darstellung

  • Farbschemata: Primärfarbe (an das Tenant-Theme angelehnt), Grün → Rot (für Bewertungen) oder Blau (neutral).
  • Wert-Skala: Eine Farbskala am rechten Rand zeigt den Wertebereich und ermöglicht das interaktive Filtern eines Ausschnitts.
  • Tooltip: Beim Überfahren einer Zelle werden die Koordinaten und der formatierte Wert angezeigt.
  • Wert-Format:

    • Zahl: Roh-Wert mit Tausendertrennzeichen.
    • Dauer: Sekunden werden als HH:MM:SS dargestellt.
    • Währung: Wert mit Währungssymbol formatiert.

Beispiel

Eine Buchhaltung möchte erkennen, an welchen Wochentagen besonders viele Rechnungen eingehen. Eine SQL-Abfrage auf das Data Lake gruppiert die Eingänge nach Stunde und Wochentag. Im Stunde × Wochentag-Modus wird sofort sichtbar, dass Montagvormittag und Freitagnachmittag die stärksten Spitzen aufweisen.


Tipps

  • Aggregation in SQL: Die Heatmap stellt nur dar, was die SQL-Abfrage liefert. Aggregation (SUM, COUNT, AVG) und Gruppierung gehören in die Abfrage, nicht in das Widget.
  • Wertebereich: Bei stark ungleich verteilten Werten kann ein manueller Min/Max-Wert sinnvoll sein, damit einzelne Ausreißer die Skala nicht verzerren.
  • Kombination mit Tabelle: Eine Heatmap zeigt das Muster, eine Tabelle daneben zeigt die zugrunde liegenden Einzelwerte – beides zusammen ergibt einen vollständigen Drill-Down.