Dropdown-Menüs für Abfragen mit Platzhaltern [Artikel in Bearbeitung]

Das Feature „Platzhalter-Formeln“ ermöglicht es Ihnen, Daten in Abhängigkeit verschiedener Ausprägungen einer anderen Variable flexibel zu vergleichen, zum Beispiel für unterschiedliche Zeiträume. Dabei wird in Abhängigkeit der Dropdown-Auswahl die SQL-Formel von Zielvariablen befüllt. Somit können mit einer Filterauswahl Werte für unterschiedliche Ausprägungen der Dropdown-Variable ausgegeben werden, beispielsweise bei Auswahl eines bestimmten Monats diesen Monat und seinen Vormonat ausgeben. 

Platzhalter_Formeln.JPG

Im Codebook wird eine Variable für das Dropdown-Menü angelegt, beispielsweise „Monat“. Ihre Ausprägungen haben als Wert eine über die Zeilen fortlaufende Nummer.

In der Spalte „Settings“ im Codebook wird bei der Dropdown-Frage {„use_as_filter“: false} eingetragen. Damit wird verhindert, dass der Dropdown-Wert sowohl als Platzhalter gesetzt als auch darauf gefiltert wird. Das bedeutet auch, dass diese Frage generell nicht als Filter verwendet werden kann. Bitte beachten Sie, dass Variablen, die keinen Platzhalter für diese Dropdown-Frage enthalten, von der Auswahl dieses Dropdown-Menüs unberührt bleiben. 

mceclip1.png

Die Formel der Variable, die auf das Dropdown-Menü reagieren soll, enthält einen Platzhalter: %%Row_ID_DropdownFrage%%. Das System setzt an dieser Platzhalter-Stelle später die Row_ID der im Dropdown-Menü gewählten Ausprägung ein, z.B. für April (Row_ID 17). In einer Formel, die beispielsweise den Wert für die vorangehende Ausprägung ausgeben soll, wird zum Platzhalter ein „-1“ hinzugefügt. Damit steht in der Formel später die Row_ID der im Dropdown gewählten Ausprägung minus eins, also in diesem Fall die Row_ID des Vormonats (März Row_ID 16). Die Row_IDs der Dropdownvariable müssen also fortlaufend vergeben sein, damit die Berechnung so klappen kann. 

In unserem Beispiel wird mit einer CASE WHEN Bedingung in Abhängigkeit der gewählten Ausprägung bzw. der gewählten Ausprägung-1 des Dropdown-Filters der Wert (hier: KPI) berechnet.

KPImon = {{CASE WHEN Monat=%%13%% THEN KPI ELSE NULL END}} 

KPImon-1= {{CASE WHEN Monat=%%13%%-1 THEN KPI ELSE NULL END}} 

mceclip0.png