0 votes
ago in SoSci Survey (dt.) by s263017 (120 points)

Liebes SoSciSurvey-Team,

ich wollte in meinem Ergebnisbericht weitere Berechnungen einfließen lassen und habe dafür Folgendes definiert:

'%Ressourcen%' => (value('A105_01') + value('A105_02') + value('A105_03') + value('A105_04')-4) *4/16,

Den Code habe ich getestet und leider wurde mir im Ergebnisbericht nicht das richtige Ergebnis angezeigt. Die Problematik hatte ich auch bei anderen Variationen.

'%Ressourcen%' => valueSum('A105')*4,

Sind die Funktionalitäten innerhalb des Ergebnisberichts eingeschränkt?

Vielen Dank im Voraus!

1 Answer

0 votes
ago by SoSci Survey (347k points)

Den Code habe ich getestet und leider wurde mir im Ergebnisbericht nicht das richtige Ergebnis angezeigt.

Rufen sie den Ergebnisbericht direkt aus einem Fragebogen heraus auf oder anderweitig, z.B. per Serienmail?

Die Rechenfunktionen sind im Ergebnisbericht nicht eingeschränkt, aber es wäre denkbar, dass etwa die Addition an einem Dezimaltrennzeichen scheitert.

Mein Vorschlag, um das Problem einzugrenzen wäre, dass Sie Debugging-Code ergänzen:

debug(value('A105_01'));
debug(value('A105_02'));
debug(value('A105_03'));
debug(value('A105_04'));
debug(value('A105_01') + value('A105_02') + value('A105_03') + value('A105_04')-4);
debug((value('A105_01') + value('A105_02') + value('A105_03') + value('A105_04')-4) *4/16);

Das debug() funktioniert im Prinzip auch im Ergebnisbericht. Allerdings müssen Sie dort evtl. unter dem Zahnrad-Symbol den Fall eintragen, für den Sie es testen möchten, und dann mit dem Play-Knopf die Vorschau erstellen.

Am Rande: Ich würde empfehlen, dass Sie die value()-Funktionen wie folgt abkürzen:

valueMean('A105', [1,2,3,4]) - 1

Oder falls es nur die 4 Items gibt:

valueMean('A105') - 1

Das valueMean() geht anders als Ihre Lösung auch korrekt mit fehlenden Werten um, falls diese überhaupt auftreten können.

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...