0 votes
in SoSci Survey (dt.) by s124155 (295 points)

Moin SoSci Survey-Team,

in den php-Funktionen wird eine Möglichkeit erwähnt, dass eine Anfrage an die SQL-Datenbank gestellt werden kann Eingeschränkte Funktionen . Dabei wird auf eine Alternative Funktion 'datasetRetrieve()' verwiesen, deren Hilfeseite noch zu erstellen ist.

Nun zu meiner Frage: Wie kann ich die Datenbank ansteuern, innerhalb eines Fragebogens. Ziel ist es, ähnlich der Beschreibung im Beispiel 3 der Datenbank für Inhalte, eine Rückmeldung in einem weiteren Fragebogen zu stellen, der allerdings die Daten von zwei bis drei Fragebögen benötigt.
Die Umsetzung über die Datenbank für Inhalte würde ich wenn nötig gerne vermeiden, ist aber prinzipiell möglich.

Eine zweite optionale Frage: Ist es möglich, dass Fragebögen in unterschiedlichen Projekten miteinander 'kommunizieren' können? D.h. ich habe zwei Projekte (A, B) und kann auf die Ergebnisse eines Fragebogens in Projekt A zugreifen in Projekt B, beispielsweise um Verteilungenparameter zu berechnen und diese dann in einem Fragebogen in Projekt B darzustellen.

Liebe Gruesse

1 Answer

0 votes
by SoSci Survey (328k points)
selected by s124155
 
Best answer

An der Funktion datasetRetrieve() wird aktuell nohc gebastelt ... vor allem hat sich der Rückgabe-Wert in einer Studie kürzlich noch als zu volatil erwiesen (mal ein Array, mal nur der Wert). Daher ist sie noch nicht dokumentiert.

Vielleicht könnten Sie kurz beschreiben, was das Ziel der Übung ist und - vor allem - wie Sie die anderen beiden Fragebögen identifizieren möchten. Haben Sie die Fall-Nummern schon (z.B. aus der Datnebank für Inhalte) zur Hand? Oder gehen Sie über die SERIAL?

Eine zweite optionale Frage: Ist es möglich, dass Fragebögen in unterschiedlichen Projekten miteinander 'kommunizieren' können?

Nein, das wäre eine ziemlich große Angriffsfläche für Angriffe auf die erhobenen Daten in anderen Projekten. Daher ist diese Möglichkeit bisher nicht vorgesehen. Aber man könnte beide Fragebögen in einem Projekt unterbringen...

by s124155 (295 points)
Moin,
die Idee ist die einzelnen Teilnehmer in den Fragebögen über eine Kombination aus REF und Questionaire Id innerhalb des Projektes zu identifizieren und eine Gesamtrückmeldung zu geben (Bisher gibt es nur eine Rückmeldung am Ende eines Fragebogens).

 Die Oberfläche von SoSciSurvey erlaubt es die bisherigen Daten einzusehen, z.B. nach einem Funktionstest. Daher dachte ich, dass die jeweiligen Daten innerhalb eines Fragebogens abrufbar sein könnten. Sozusagen ein Fragebogen der nur die Ergebnisse der anderen Fragebögen darstellt.

Theoretisch könnte man das sicherlich auch außerhalb von SoSci Survey gestalten (Evtl möglich: SQL-Abfrage der Daten über GNU R, dann daraus eine PDF mittels sweave oder rmarkdown), aber da fehlt mir noch etwas am Wissen das durchzuführen.
by SoSci Survey (328k points)
Die Funktion datasetRetrieve() ist dafür da, einen (oder ein paar) spezifischen Fall aus dem Datensatz auszulesen.

Wenn es "nur" darum geht, dass Sie die aktuellen Mittelwerte etc. benötigen, bekommen Sie das mit statistic() geliefert. Sie können dabei auch Filter z.B. für Fragebögen setzen. Ob die Referenz (REF) für einen Filter schon unterstützt wird, müsste ich nachsehen.
by s124155 (295 points)
Moin,

REF ist als filter für statistic zulässig. Vermutlich werde ich über interne Variablen arbeiten. Dort werden dann die Summenwerte abgespeichert und dann mittels statistic ausgelesen. Dann hab ich die Summenwerte bereits für die Auswertung später und ich kann einzelne Werte aus der Datenbank ziehen, sofern ich REF und QUESTNNR kenne.

Danke für die schnelle und kompetente Hilfe

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

...