0 votes
ago in SoSci Survey (dt.) by s263067 (110 points)
edited ago by s263067

Wir führen derzeit eine Online-Befragung durch, für die wir mit einem Panel-Dienstleister zusammenarbeiten und eine Quotierung der Geschlechter vornehmen. Wir haben dafür Ihren funktionalen Baustein "Quotierung" genutzt und dabei ein Problem festgestellt: Es werden uns deutlich mehr Personen in der "aktuellen Zählung" für jeweilige Gruppe dargestellt, als überhaupt teilgenommen haben. Wir konnten dies darauf zurückführen, dass Personen, die relativ zeitgleich den Fragebogen starten, die Zählung durcheinanderbringen. Dies wird im Screenshot ersichtlich: Unterschiedliche Personen erhalten für die Variable "PA02_CNT" denselben Wert, für unser Verständnis sollte dieser aber unterschiedlich sein. Während die PA02_CNT zu Beginn der Erhebung die tatsächliche Zahl unterschätzt, wird sie zu einem späteren Zeitpunkt überschätzt. Gibt es hierfür eine Lösung?

Wir haben versucht, die Quotierung mittels PHP selbst vorzunehmen. Wir wollen nur solche Fälle zählen, die als Bedingung auch tatsächlich den STATUS=complete erfüllen. Allerdings können wir im PHP-Code die Variable STATUS nicht nutzen und bekommen konkret für diese Variable eine Fehlermeldung.

================================
/ DB01 einlesen
$gender = value('DB01');

// Quoten: 1 = männlich, 2 = weiblich
$quota = [ 1 => 750, 2 => 550 ];

// Screenout bei keine Angaben
if ($gender == 3) {
setStatus('screenout');
}

// Bisher gezählte gültige Fälle je Geschlecht
$n_sub= statistic('crosscount', ['STATUS','DB01'], ['complete',$gender]);
debug($n_sub);

// Quote voll?
//if ($n_sub>= $quota[$gender]) {
// setStatus('quota full');
//}

Fehlermeldung zu debug($n_sub): Konnte Frage bzw. Item mit der Kennung STATUS nicht finden!

================================

Gibt es hierfür einen Workaround, der Ihnen bekannt wäre?

1 Answer

0 votes
ago by SoSci Survey (369k points)

Wir haben vorgestern ein Problem behoben, durch welches Fälle doppelt gezählt wurden, wenn der Fragebogen kein setStatus('complete') verwendet hatte.

Bitte tragen Sie in der Quotierungs-Frage die korrekten Fallzahlen ein - die weitere Zählung sollte inzwischen auch ohne setStatus('complete') korrekt funktionieren.

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

...