Über SQL-Befehle können Berechnungen sowohl über das Codebook als auch über die Textfelder (Quellcode) durchgeführt werden. Eine ausführliche Anleitung zu SQL finden Sie hier: W3Schools.com
KPIs, wie z.B. der Net Promoter Score (NPS-Score), können automatisiert berechnet werden.
Beispiele:
Folgende Befehle werden in DataLion häufig verwendet:
Summe: {{=SUM(Variable)}}
Summe mit Bedingung: {{=SUM(CASE WHEN Variable = Wert THEN Summenvariable ELSE 0 END)}}
Runden: {{=ROUND(Variable, Nachkommastellen)}}
Zählen: {{=COUNT(Variable)}}
Zählen distinkter Werte: {{=COUNT(DISTINCT Variable)}}
Division: {{=ROUND(SUM(MarkeA)/COUNT(MarkeA),2)}}
Prozentualer Anteil der Werte = „1 oder 2“ an den Werten = „1 oder 2 oder 3 oder 4“ der Variable var_item: {{= (SUM(CASE WHEN var_item IN (1,2) THEN 1 ELSE NULL END)/SUM(CASE WHEN var_item IN (1,2,3,4) THEN 1 ELSE NULL END))*100}}
Mittelwert: {{= AVG(var_item)}}
Mittelwert definierter Werte einer Variable: {{= (SUM(CASE WHEN var_item IN (1,2,3,4) THEN var_item ELSE NULL END)/COUNT(CASE WHEN var_item IN (1,2,3,4) THEN 1 ELSE NULL END))}}
SQL-Berechnungen vs. SQL-Filter
In DataLion ist es nicht nur möglich, mit SQL-Berechnungen beliebige Formeln zu evaluieren, sondern auch Filter können mit SQL-Syntax definiert werden. Zur Unterscheidung zu SQL-Formeln, die mit {{= … }} definiert werden, werden SQL-Filter mit {{ … }} definiert.
So kann zum Beispiel ein ODER-Filter wie folgt definiert werden:
{{ (VARIABLE_1 = "Ja" OR VARIABLE_2 = "Ja") }}
Oder ein Filter, der alle Ausprägungen 1, 2, 3 einer Variable zählt:
{{ VARIABLE IN (1,2,3) }}
Wenn man ein Chart visualisiert, das einen SQL-Filter enthält, dann kann man dieses ganz normal als absolute Werte, Prozentwerte etc. anzeigen.