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:
- Typ: Auswahl eines der sechs Heatmap-Typen. Die anderen Schritte passen sich automatisch an.
- 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.
- Zuordnung: Festlegung welche Spalten als X-Achse, Y-Achse und Wert verwendet werden. Die verfügbaren Spalten werden aus dem Test-Ergebnis übernommen.
- 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.