Hallo zusammen,
ich möchte die Funktion Statistic gerne in folgendem Kontext benutzen:
Auf Seite 1 meines Fragebogens erfolgt eine Zufallsziehung von 20 Marken aus einem Set von 120. Diese 20 Marken bewerten dann die Teilnehmer des Fragebogens hinsichtlich Bekanntheit und Vertrautheit.
Bei Erreichen einer definierten Mindestbewertung pro Marke werden dann auf der Folgeseite fünf dieser 20 Marken ausgewählt und für weiterführende Fragen genutzt, so dass Teilnehmer nur dann weiterführend Marken bewerten, die sie gut kennen.
Da die Teilnehmer über ein Panel rekrutiert werden und alle Marken ca. gleich oft bewertet werden sollen, ist eine Quotierung notwendig. Diese habe ich versucht, wie folgt zu implementieren:
Seite 1: Zufallsgenerator mit den 20 Ziehungen aus den 120 Marken. Die Marken werden wie hier beispielhaft dargestellt abgefragt und dann in ein array gespeichert.
$marke0 = value('M004x01', 'label');
registerVariable($marke0);
replace('%marke1%', $marke0);
$marken = array(1 => $marke0, 2 => $marke1, usw.)
Seite 2:
//Selektion der Marken mit MIndestbewertung.
$Itemliste1 = getItems('M002', '>' , 3);
$Itemliste2 = getItems('M003', '>' , 3);
$Itemliste3 = array_intersect ($Itemliste1, $Itemliste2);
shuffle($Itemliste3);
// Dann folgt die Definition der Limits in einem Array, jede Marke soll max. 60-mal abgefragt werden.
$limits = array(
'Markenname 1' => 60,
'Markenname 2' => 60,
usw.);
// Dann möchte ich für die fünf selektierten Marken prüfen, wie oft die bereits abgefragt wurden. $itemliste4 beinhaltet die fünf Marken und mit dem letzten Part wird der Markenname abgerufen.
$n1 = statistic('count', $itemliste3, $marken[$itemliste3[0]]);
$n2 = statistic('count', $itemliste3, $marken[$itemliste3[1]]);
$n3 = statistic('count', $itemliste3, $marken[$itemliste3[2]]);
$n4 = statistic('count', $itemliste3, $marken[$itemliste3[3]]);
$n5 = statistic('count', $itemliste3, $marken[$itemliste3[4]]);
Leider kommt es nun zur Fehlermeldung, dass $itemliste3 noch nicht bekannt ist.
Müssen Arrays anders verarbeitet werden? Ist der Angang an das Problem korrekt? In der Doku gibt es viele Infos zu statistic() mit Fragen, aber kaum zur Verwendung mit Array.
Recht herzlichen Dank vorab für die Hilfe!