Bevor man hier einsteigt sollte man einen Blick auf das Kapitel Variablen werfen, da viele der Beispiele hier auf Variablen basieren.
Tabellen einfärben
Legen Sie sich am besten erst mal drei Farben in Variablen an:
- colorPositiv = =RGB(0,255,0)
- colorNeutral = =RGB(120,120,120)
- colorNegativ = =RGB(255,0,0)
Erstellen Sie nun Ihre zum Einfärben:
colorCodeHighLow = if($1 > $2, colorPositiv, if($1 < $3, colorNegativ, colorNeutral))
an der Oberfläche können Sie die Variable dann wie folgt aufrufen:
$(colorCodeHighLow(sum(Umsatz), 100, -50))
In dem Fall würde die Farbe rot erscheinen bei Werten kleiner -50, alle Werte über 100 werden grün alles andere Grau.
Farbmapping mit color()
die color() Funktion benötigt eine Zahl von 0-256 unser Mapping ist also schon mal auf 255 begrenzt. Es ist trotzdem zu empfehlen nicht mehr als 15 zu nutzen. Da wir für unsere Mapping eine Dimension nutzen lässt sich das in der Regel recht gut steuern. Damit wir nun für unsere Dimension Zahlen erhalten benötigen wir eine weitere Funktion fieldIndex() liefert für den gleichen Stringwert einen zugeordneten Zahlenwert.
Das ganze sieht dann wie folgt aus color(fieldIndex(‚Feldname‘,Feldname)) das ganze kommt dann am besten in eine eigene Variable diese nennen wir hier
colorCodeRegion = color(fieldIndex(‚Region‘,Region))
das beste Ergebnis erzielen Sie wenn Sie eine Baumkarte wählen Dimension wäre dann auch Region und ein weiteres Chart wie z.B. ein Balkendiagramm.
Qlik Sense | QlikView |
|
|
Das Ergebnis sieht dann in etwa so aus: