Beschreibung
Ab und zu muss die Trendlinie in einem Combo-Chart nicht als Waagerechte Linie dargestellt werden. Sondern es soll eine Steigung sein.
Es kann mit einem Budget oder ohne Budget gearbeitet werden. Wenn wir keine weiteren Werte berücksichtigen ist die Linie sehr statisch und die Abbildung eines weiteren Wertes.
Werden die Funktionen Linest_n /_b verwendet, werden die Daten als Basis verwendet und die Steigung dem entsprechend dargestellt.
Beides sind am Schluss Lineare Steigungen.
Trendlinie mit Kumulation eines Feldes
In einem Combo-Chart kann das ganz einfach gemacht werden.
Beispiel ist eine Trendlinie für 12 Monate kumuliert anhand einer Budget Tabelle.
Daten Basis für diese Trendlinie könnte wie in der Tabelle unten aussehen, hier wird pro Monat ein 1/12 als angenommen.
Die Daten der Zeilen könnte auch nicht gleich sein, falls das Budget nicht jeden Monat gleich ist.
year_month | Prozentsatz |
201801 | 0.083333 |
201802 | 0.083333 |
201803 | 0.083333 |
201804 | 0.083333 |
201805 | 0.083333 |
201806 | 0.083333 |
201807 | 0.083333 |
201808 | 0.083333 |
201809 | 0.083333 |
201810 | 0.083333 |
201811 | 0.083333 |
201812 | 0.083333 |
Wenn nun in das Combo-Chart folgende Formel eingefügt wird, wird eine Trendlinie mit linearer Steigung eingefügt.
Formel: rangesum(above(sum(prozent),0, RowNo()))
Diese ist kein Hexenwerk und auch noch keine Statistischen Funktionen angewendet. Sondern nur die QlikSense Funktionen angewendet.
Unterumständen kann das schon ziel führend sein und euch die gute Lösung bieten.
Die Tabelle oben ist nur für das eine Jahr Daten, jedes neue Jahr muss neu erfasst werden. Falls das nicht passt muss noch etwas mehr gemacht werden damit die Daten selbständig erstellt werden.
Die Tabelle müsste im Script dynamisch erstellt werden, das wäre einiges besser, da dann pro Jahr nur noch der Budget-Wert für 12 Monate eingegeben werden muss. Diese Budget könnte dann durch 12 geteilt werden und pro Monat in einer Tabelle eingefügt werden.
Falls das Budget nicht Linear über die Monate verteilt wird, müssten jedes Jahr das Budget neu erfasst werden. Sonst klappt das nicht.
Mit statischen Funktionen
Nun kommt dasselbe aber mit statistischen Funktionen «linest_m» und «linest_b». Wieso soll ich das so machen? Dadurch kann die folgende Formel angewendet werden
y= mx + b
Variablen aus der Formel
m = linest_m(total aggr(if(sum(amount),sum(amount)),year_month),year_month)
x = only(1}year_month)
b = linest_b(total aggr(if(sum(amount),sum(amount)),year_month),year_month)
Wenn diese Formeln von oben nun in ein Combo-Chart eingefügt wird, zeigt diese Berechnung eine Trendlinie für die Summe des Amount der zu Grunde liegenden Daten.
Mit dieser Berechnung y=mx +b kann eine lineare Steigung berechnet werden welche den Anstieg der gemacht werden soll pro Monat.
Vorteil dieser Funktionen ist, es müssen keine zusätzlichen Daten geladen werden. Trotzdem kann man die Lineare Steigung erzeugen.
Fazit
Mit Qlik Sense kann schnell eine Lineare Steigung erzeugt werden, wann welche Variante Sinn macht muss man von Fall zu Fall prüfen.
Aber Qlik Sense bietet doch einiges an Potential um solche Trendlinien zu erzeugen.