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
  1. Erstellen Sie ein Baumkarte mit Ihrer Dimension in unserem Beispiel Region
  2. Als Formel können Sie einfach eine 1 eingeben, damit erreichen Sie das innerhalb der Baumkarte keine Gößenabgrenzung gibt. Bei Sense ist eine Formel allerdings nicht unbedingt notwendig
  3. Gehen Sie auf Darstellung Farben und drücken dort ggf. auf den Umschalter um in der Drop Down Liste
  4. Formel auszuwählen 
  5. als Formel tragen Sie $(colorCodeRegion) ein.
  6. erstellen Sie ein weiteres Diagramm wie z.B ein Balkendiagramm, erstellen Sie Ihre Formeln.
  7. Gehen Sie auf Darstellung Farben und drücken dort ggf. auf den Umschalter um in der Drop Down Liste
  8. Formel auszuwählen 
  9. als Formel tragen Sie $(colorCodeRegion) ein.
  1. Erstellen Sie ein Baumkarte mit Ihrer Dimension in unserem Beispiel Region
  2. Als Formel können Sie einfach eine 1 eingeben, damit erreichen Sie das innerhalb der Baumkarte keine Gößenabgrenzung gibt.
  3. Clicken Sie auf das kleine Pluszeichen neben Ihrer Formel
  4. Wählen Sie Hintergrund und geben bei Definition $(colorCodeRegion) ein.
  5. Erstellen Sie ein weitere Diagramm z.B. ein Balkendiagramm, erstellen Sie wie gewohnt ihre Dimension und ihre Formeln
  6. Bei den Formel je nach Wunsch wieder auf das kleine + Zeichen klicken und erneut die $(colorCodeRegion) eingeben

Das Ergebnis sieht dann in etwa so aus: