- Posts: 6
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Relevanzgleichungen funktionieren nicht nach import
- CarmenT
- Topic Author
- Offline
- New Member
Less
More
3 years 9 months ago #202493
by CarmenT
Relevanzgleichungen funktionieren nicht nach import was created by CarmenT
Liebes Forum,
meine Kommilitonin und ich haben ein Problem, das sich sehr verfahren hat, wir wissen einfach nicht mehr weiter.
Wir nutzen einen gemeinsamen Studenten-Zugang unserer Uni, Version 3.22.17+200525, auf den wir von verschiedenen Computern aus zugreifen (Mac OS, Firefox und Safari).
Wir haben eine Umfrage mit Relevanz-Gleichungen erstellt (über den Bedingungs-Generator) mit gestuften if-Abfragen. Wenn gewisse Items mit bestimmten Werten angeklickt werden sollen am Ende der Umfrage bestimmte Rückmeldungen angezeigt werden (Zusagen, Absagen, Hilfestellungen...). Als wir die Umfrage aktiv geschaltet, und getestet haben hat alles genau so funktioniert wie es sollte.
Anschließend haben wir die Umfrage als .lss Datei exportiert und zur Kontrolle an unsere Betreuerin geschickt. Sie hat dann an den Relevanzgleichungen einige Korrekturen vorgenommen (anstatt die Bedingungen über den Generator einzufügen, hat sie diese gelöscht und neu manuell eingetragen). Sie hat alles geprüft und bei ihr hat es funktioniert. Diese korrigierte Version haben wir als .lss erneut in unser Limesurvey importiert - ab hier funktionierte keine einzige Gleichung mehr, es wurden keine Rückmeldungen ausgegeben.
Wir haben dann versucht das Problem des imports zu umgehen, indem wir unsere alte (unkorrigierte) Datei noch einmal kopiert haben, und dann selbst die Relevanzgleichungen von ihr manuell eingetragen haben. Es fand also kein Copy-Paste oder ein neuer import statt. Ab da haben die Gleichungen wieder nicht funktioniert.
Die Gleichungen werden aber wenn wir die Logik überprüfen als korrekt angezeigt (und bei unserer Betreuerin haben sie ja auch funktioniert).
Ich habe leider nicht die Version unserer Betreuerin, aber eigentlich hat das ja nichts damit zu tun, wenn wir unsere ursprüngliche Datei selbst noch einmal anfassen und die Gleichungen ändern.
Wir sind ratlos, es wäre super wenn jemand eine Lösung hat.
Wir können gern weitere Infos oder Screenshots bereitstellen.
Vielen Dank,
Cami
meine Kommilitonin und ich haben ein Problem, das sich sehr verfahren hat, wir wissen einfach nicht mehr weiter.
Wir nutzen einen gemeinsamen Studenten-Zugang unserer Uni, Version 3.22.17+200525, auf den wir von verschiedenen Computern aus zugreifen (Mac OS, Firefox und Safari).
Wir haben eine Umfrage mit Relevanz-Gleichungen erstellt (über den Bedingungs-Generator) mit gestuften if-Abfragen. Wenn gewisse Items mit bestimmten Werten angeklickt werden sollen am Ende der Umfrage bestimmte Rückmeldungen angezeigt werden (Zusagen, Absagen, Hilfestellungen...). Als wir die Umfrage aktiv geschaltet, und getestet haben hat alles genau so funktioniert wie es sollte.
Anschließend haben wir die Umfrage als .lss Datei exportiert und zur Kontrolle an unsere Betreuerin geschickt. Sie hat dann an den Relevanzgleichungen einige Korrekturen vorgenommen (anstatt die Bedingungen über den Generator einzufügen, hat sie diese gelöscht und neu manuell eingetragen). Sie hat alles geprüft und bei ihr hat es funktioniert. Diese korrigierte Version haben wir als .lss erneut in unser Limesurvey importiert - ab hier funktionierte keine einzige Gleichung mehr, es wurden keine Rückmeldungen ausgegeben.
Wir haben dann versucht das Problem des imports zu umgehen, indem wir unsere alte (unkorrigierte) Datei noch einmal kopiert haben, und dann selbst die Relevanzgleichungen von ihr manuell eingetragen haben. Es fand also kein Copy-Paste oder ein neuer import statt. Ab da haben die Gleichungen wieder nicht funktioniert.
Die Gleichungen werden aber wenn wir die Logik überprüfen als korrekt angezeigt (und bei unserer Betreuerin haben sie ja auch funktioniert).
Ich habe leider nicht die Version unserer Betreuerin, aber eigentlich hat das ja nichts damit zu tun, wenn wir unsere ursprüngliche Datei selbst noch einmal anfassen und die Gleichungen ändern.
Wir sind ratlos, es wäre super wenn jemand eine Lösung hat.
Wir können gern weitere Infos oder Screenshots bereitstellen.
Vielen Dank,
Cami
The topic has been locked.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12919
- Thank you received: 3976
3 years 9 months ago #202494
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Relevanzgleichungen funktionieren nicht nach import
Hallo, Carmen,
das war jetzt eine sehr lange Schilderung.
Aber was sollen wir daraufhin sagen?
Als ich las "Bedingungs-Designer" dachte ich zunächst "Oh, Gott, musste das sein".
Der ist steinalt und bekommt anscheinend immer noch sein Gnadenbrot.
Relevanzen erstellt man jetzt mit Expression Manager; ist einfach mächtiger, flexibler und einfacher.
Aber es wurde ja korrigiert.
Um wirklich ein Problem erkennen zu können, benötigen wir den lss Export der Studie.
Bis dann
Joffm
das war jetzt eine sehr lange Schilderung.
Aber was sollen wir daraufhin sagen?
Als ich las "Bedingungs-Designer" dachte ich zunächst "Oh, Gott, musste das sein".
Der ist steinalt und bekommt anscheinend immer noch sein Gnadenbrot.
Relevanzen erstellt man jetzt mit Expression Manager; ist einfach mächtiger, flexibler und einfacher.
Aber es wurde ja korrigiert.
Um wirklich ein Problem erkennen zu können, benötigen wir den lss Export der Studie.
Bis dann
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: CarmenT
The topic has been locked.
- CarmenT
- Topic Author
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
3 years 9 months ago - 3 years 9 months ago #202496
by CarmenT
Replied by CarmenT on topic Relevanzgleichungen funktionieren nicht nach import
Hallo Joffm,
dass der Bedingungs-Designer offenbar Mist ist, hatte unsere Betreuerin auch erwähnt, daher die manuelle Anpassung.
Ich hoffe der Fehler ist in den beiden Versionen auffindbar.
Es gibt Ablehnungen für:
Alter unter 18, Suizid-Items > 1, aktuelle Behandlung JA, FKS < Summe 14
Zusage für:
Alter über 18 mit FKS Summe > 14, aktuelle Behandlung NEIN, keine Suizidalität
Im Anschluss an die Zusage soll auch eine ID Ausgegeben werden.
dass der Bedingungs-Designer offenbar Mist ist, hatte unsere Betreuerin auch erwähnt, daher die manuelle Anpassung.
Ich hoffe der Fehler ist in den beiden Versionen auffindbar.
Es gibt Ablehnungen für:
Alter unter 18, Suizid-Items > 1, aktuelle Behandlung JA, FKS < Summe 14
Zusage für:
Alter über 18 mit FKS Summe > 14, aktuelle Behandlung NEIN, keine Suizidalität
Im Anschluss an die Zusage soll auch eine ID Ausgegeben werden.
Last edit: 3 years 9 months ago by CarmenT. Reason: Nachtrag, Erklärung
The topic has been locked.
- jelo
- Offline
- Platinum Member
Less
More
- Posts: 5033
- Thank you received: 1257
3 years 9 months ago #202503
by jelo
Welche LimeSurvey-Version hat die Betreuerin?
Beim ersten Durchblick der Betreuerversion würde ich als simple Maßnahme bei alle Variablen mal .NAOK dranhängen.
Vgl. manual.limesurvey.org/Expression_Manager#Usage_of_NAOK
Das verhindert schon mal, das Gleichungen ungültig werden, falls einzelne Variable keine Werte haben. Falls es dann weiterhin nicht klappt, gilt es tiefer abzutauchen.
The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users
Replied by jelo on topic Relevanzgleichungen funktionieren nicht nach import
Eure Betreuerin hat euch ihre LSS-Export Datei geschickt, korrekt?CarmenT wrote: Diese korrigierte Version haben wir als .lss erneut in unser Limesurvey importiert - ab hier funktionierte keine einzige Gleichung mehr, es wurden keine Rückmeldungen ausgegeben.
Worauf bezieht sich "Version"? Auf die LimeSurvey-Version? Oder den Fragebogen?CarmenT wrote: Ich habe leider nicht die Version unserer Betreuerin, aber eigentlich hat das ja nichts damit zu tun, wenn wir unsere ursprüngliche Datei selbst noch einmal anfassen und die Gleichungen ändern.
Welche LimeSurvey-Version hat die Betreuerin?
Beim ersten Durchblick der Betreuerversion würde ich als simple Maßnahme bei alle Variablen mal .NAOK dranhängen.
Vgl. manual.limesurvey.org/Expression_Manager#Usage_of_NAOK
Das verhindert schon mal, das Gleichungen ungültig werden, falls einzelne Variable keine Werte haben. Falls es dann weiterhin nicht klappt, gilt es tiefer abzutauchen.
The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users
The following user(s) said Thank You: CarmenT
The topic has been locked.
- CarmenT
- Topic Author
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
3 years 9 months ago #202507
by CarmenT
Replied by CarmenT on topic Relevanzgleichungen funktionieren nicht nach import
Ja genau, unsere Betreuerin hat uns ihre exportierte .lss Datei zur Verfügung gestellt (habe ich auch hier hochgeladen mit dem Namen Version-Betreuerin), die bei einem import in unser LimeSurvey nicht mehr funktioniert.
Ich weiss die LimeSurvey Versionsnummer der Betreuerin nicht. Aber könnte dies zu einem Konflikt führen?
Danke für den NAOK Hinweis. Aber eigentlich haben wir ja überall Pflichtfelder bei den betreffenden Items, da dürfte dann nichts leer sein. Oder habe ich das falsch verstanden?
Ich weiss die LimeSurvey Versionsnummer der Betreuerin nicht. Aber könnte dies zu einem Konflikt führen?
Danke für den NAOK Hinweis. Aber eigentlich haben wir ja überall Pflichtfelder bei den betreffenden Items, da dürfte dann nichts leer sein. Oder habe ich das falsch verstanden?
The topic has been locked.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12919
- Thank you received: 3976
3 years 9 months ago #202511
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Relevanzgleichungen funktionieren nicht nach import
Es kann auch dadurch passieren, dass eine Frage nicht gestellt wird (wegen Filter).
Wenn diese dann später in einer Bedingung auftaucht, oder einer Formel, ist diese Variable nicht definiert, und es "geht in die Hose".
Wie gesagt, für Weiteres müssen wir schon mehr sehen.
Joffm
Wenn diese dann später in einer Bedingung auftaucht, oder einer Formel, ist diese Variable nicht definiert, und es "geht in die Hose".
Wie gesagt, für Weiteres müssen wir schon mehr sehen.
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
- CarmenT
- Topic Author
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
3 years 9 months ago #202512
by CarmenT
Replied by CarmenT on topic Relevanzgleichungen funktionieren nicht nach import
Danke Joffm, ich hatte die .lss Dateien hier schon hochgeladen.
The topic has been locked.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12919
- Thank you received: 3976
3 years 9 months ago #202513
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Relevanzgleichungen funktionieren nicht nach import
Oh, sorry,
soweit zurück habe ich nicht mehr geguckt.
Schaue ich mir einmal an.
Joffm
soweit zurück habe ich nicht mehr geguckt.
Schaue ich mir einmal an.
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: CarmenT
The topic has been locked.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12919
- Thank you received: 3976
3 years 9 months ago #202515
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Relevanzgleichungen funktionieren nicht nach import
So, ich habe einmal die Relevanzgleichungen der drei Ablehnungen umgebaut.
SUIZ: FKS1702_FKS1702 > 1
BEakt: FKS1702_FKS1702 <=1 and B101 == "Y"
KDSminus: (FKS1702_FKS1702 <= 1 and B101 != "Y") and ( FKS18_FKS18 > 0 or FKSsum < 14 or DE02alter < 18)
Man sieht deutlich, dass immer die vorherige Bedingung verneint wird und die weitere hinzugefügt wird.
Und die
Zusage: FKS1702_FKS1702 <= 1 and B101 != "Y" and FKS18_FKS18 == 0 and FKSsum >= 14 and DE02alter >= 18
Das bringt mich dazu, dass in der Relevanzgleichung kein IF-Statement stehen muss.
Ein Konstrukt wie
IF(alter>18,1,IF(sex=1,1,0)) macht ja Folgendes:
Schaue nach, ob der Teilnehmer älter als 18 ist.
Wenn Ja, setze den Wert auf 1
Wenn Nein, schaue nach, ob er männlich ist.
Wenn Ja, setze den Wert auf 1, sonst setze ihn auf 0.
Damit hat letztendlich die Relevanzgleichung den Wert 1 oder 0.
0 wird als FALSE angesehen, alles andere als TRUE
Dabei schreibt man die Relevanzgleichung einfach so:
alter>18 and sex==1
Dann kann man auch ganz leicht AND und OR mischen (das ist nämlich der Supervorteil gegenüber dem Bedingungs-Designer, wo man dann mit Szenarios arbeiten muss.
Z.B.
Nur junge Männer und alte Frauen
(alter<30 and sex==1) or (alter>55 and sex==2)
So kann auch die Relevanzgleichung für FKS1702 einfach lauten: FKS17_FKS17>=1
Viel Erfolg
Joffm
SUIZ: FKS1702_FKS1702 > 1
BEakt: FKS1702_FKS1702 <=1 and B101 == "Y"
KDSminus: (FKS1702_FKS1702 <= 1 and B101 != "Y") and ( FKS18_FKS18 > 0 or FKSsum < 14 or DE02alter < 18)
Man sieht deutlich, dass immer die vorherige Bedingung verneint wird und die weitere hinzugefügt wird.
Und die
Zusage: FKS1702_FKS1702 <= 1 and B101 != "Y" and FKS18_FKS18 == 0 and FKSsum >= 14 and DE02alter >= 18
Das bringt mich dazu, dass in der Relevanzgleichung kein IF-Statement stehen muss.
Ein Konstrukt wie
IF(alter>18,1,IF(sex=1,1,0)) macht ja Folgendes:
Schaue nach, ob der Teilnehmer älter als 18 ist.
Wenn Ja, setze den Wert auf 1
Wenn Nein, schaue nach, ob er männlich ist.
Wenn Ja, setze den Wert auf 1, sonst setze ihn auf 0.
Damit hat letztendlich die Relevanzgleichung den Wert 1 oder 0.
0 wird als FALSE angesehen, alles andere als TRUE
Dabei schreibt man die Relevanzgleichung einfach so:
alter>18 and sex==1
Dann kann man auch ganz leicht AND und OR mischen (das ist nämlich der Supervorteil gegenüber dem Bedingungs-Designer, wo man dann mit Szenarios arbeiten muss.
Z.B.
Nur junge Männer und alte Frauen
(alter<30 and sex==1) or (alter>55 and sex==2)
So kann auch die Relevanzgleichung für FKS1702 einfach lauten: FKS17_FKS17>=1
Viel Erfolg
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: CarmenT
The topic has been locked.
- CarmenT
- Topic Author
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
3 years 9 months ago #202516
by CarmenT
Replied by CarmenT on topic Relevanzgleichungen funktionieren nicht nach import
Herzlichen Dank an alle,
sowohl mit dem Zusatz .NAOK funktioniert es nun, als auch wenn ich die Gleichung wie Joffm vorgeschlagen hat anpasse.
LG Cami
sowohl mit dem Zusatz .NAOK funktioniert es nun, als auch wenn ich die Gleichung wie Joffm vorgeschlagen hat anpasse.
LG Cami
The topic has been locked.
- jelo
- Offline
- Platinum Member
Less
More
- Posts: 5033
- Thank you received: 1257
3 years 9 months ago #202518
by jelo
The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users
Replied by jelo on topic Relevanzgleichungen funktionieren nicht nach import
Dann passt leider nicht ins Bild, dass die unmodifzierte LSS-Datei der Betreuerin bei ihr funktioniert haben soll.
The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users
The topic has been locked.
- CarmenT
- Topic Author
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
3 years 9 months ago #202519
by CarmenT
Replied by CarmenT on topic Relevanzgleichungen funktionieren nicht nach import
Es ist mir auch unverständlich, aber ich habe es live gesehen, wie es bei ihr funktioniert hat (über geteilten Bildschirm im Zoom Call). Wir haben uns alle gewundert und gefragt ob beim Export oder Import irgendwas mit den Daten passiert, oder ob die LimeSurvey Version für Studierende gewisse Funktionen nicht hat....
The topic has been locked.
Moderators: Joffm