Ja es geht, in QlikView kann man einem Chart die Totalzeile und die Detailzeilen einen anderen Hintergrund zuweisen.
Wie das geht wird weiter unten beschrieben.
Punkt für Punkt Beschreibung
- in die Eigenschaften des Charts gehen
- auf das Register Formeln (Expressions) wechseln
- Die gesuchte Spalte selektieren, dann auf Hintergrundfarbe ändern wechseln
- Plus Zeichen vor der Berechnung klicken
- Dort den Punkt Hintergrundfarbe wähle
- Nun die Formel mit dem folgenden IF-Klausel erweitern
If(dimensionality()=0
die gewünschte Farge /z.B. RGB(245,245,245)
else
alte If-Klausel
end if
Die Hauptfunktion ist dimensionality() dies ist die Funktion, die alles möglich macht. Diese Funktion gibt das Level der Zeile (Row) aus. Genau Dokumentation ist bei Qlik Help nach zu lesen.
Diese Funktion ist nur bei einer Pivot-Table verfügbar. Diese Funktion gibt nicht nur die Total Zeile aus, es kann auch auf die Zwischentotalzeilen zugegriffen werden. Aber schaut dazu die Qlik Help an.
Es gibt Probleme wenn die Pivot-Tabelle keine Dimension hat (nur die Anzeige zählt),
gibt diese Funktion einen Fehler aus! In der Situation hat die erste Detailzeile auch dimensonality() =0, das ist falsch. Das kann mit der Funktion unten gelöst werden.
=if(rowno()=0 or isNull(rowno()),x,y)
X = Format für die erste Zeile, Totalzeile
Y = alle andere Zeilen, Detailzeilen
So sollte es immer möglich sein die Total Zeile anders einzufärben.
Am besten mit der dimensionality-Funktion anfangen, die hat einiges mehr an Möglichkeiten. Da dort auch das zwischen Total angepasst werden kann.
Beispiel Datei für Funktion dimensionalit()