Drucken

Beschreibung

Wie kann in QlikSense eine alternierende Zeilenfarbe erstellt werden.
Richtig schönes Old-School Zebra-Muster

Lösung

Das geht ganz einfach, die Formel von Unten einfach kopieren und in jeder Spalte einfügen die diese eine alternative Zeilenfarbe haben soll.

Das Feld "Formel für Hintergrundfarbe" ist in jeder erstellen Spalte, leider muss das aktuell noch pro Spalte eingefügt werden.

 

Formel für eine Zeile Grau eine Zeile Weiss

If(Even(RowNo(Total))=0, rgb(215,215,215) )

 

Formel beide Zeilen Farbig

If(Even(RowNo(Total))=0, rgb(215,215,215), rgb(150,150,150))

 

Die Farben können angepasst werden in dem die RGB Werte verändert werden.

Falls ihr euch fragt, wies macht der nicht einfach einen abgleich mit der Funktion mod( RowNo(), 2) dann ist das ganz einfach. Diese Funktion würde ein am Anfang korrektes Ergebnis geben, aber spätestens beim Filtern wird es fehlerhafte Zeilen ergeben.

Aber was ruft dies Funktion nun genau auf 

Even ist die Zahl eine gerade Zahl
RowNo Zählt die Zeilen einer Tabelle
Total

Parameter von RowNo, somit wird immer die RowNo neu berechnet für die aktuelle gefilterte Tabelle.

Was bringt das? Dadurch ist die RowNo immer von 1 - n durch nummeriert, egal was gefiltert wird.

Der Parameter Total kann noch mehr, das ist aber in der Qlik-Help sehr gut beschrieben.

 

 

Kategorie: QlikSense
Zugriffe: 3810