- Posts: 27
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Design - Bedingungen zeigen immer is_empty Funktion
- antepante1
- Topic Author
- Offline
- Junior Member
Less
More
1 year 2 weeks ago #242330
by antepante1
Design - Bedingungen zeigen immer is_empty Funktion was created by antepante1
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version:3.28.42+221213
Eigener Server oder LimeSurvey-Cloud:Eigener Serve
Genutzte Designvorlage:bootswatch_BL
==================
Hallo!
Ich wollte über das Design Format Bedingungen hinzufügen, die werden aber immer mit einem is_empty Code angezeigt. Eigentlich sollte aber Frage R4 Frage nur angezeigt werden, wenn die Frage A4 mind. bei einem feld ausgefüllt wurde (A4 ist eine Matrix Frage mit zwei Spalten und 11 Zeilen wo man die ANzahl sowie noch einen Standard einfügen kann). R4 soll also nur angezeigt werden, wenn mind. 1 Feld bei A4 angezeigt wurde.
1. Weiß also wer, warum hier immer das is_empty feld auftaucht, obwohl die Bedingung genau geegnteiliges befiehlt?
2. Ich habe es mit der Relevanzgleichung versucht: !is_empty(A4) - hier wird aber A4 als undefinierte Variable gezeigt.
Screenshots im Anhang zur E rklärung..
Vielleicht kann mir ja wer einen Tipp geben, wieso das nicht klappt..
Ihre LimeSurvey-Version:3.28.42+221213
Eigener Server oder LimeSurvey-Cloud:Eigener Serve
Genutzte Designvorlage:bootswatch_BL
==================
Hallo!
Ich wollte über das Design Format Bedingungen hinzufügen, die werden aber immer mit einem is_empty Code angezeigt. Eigentlich sollte aber Frage R4 Frage nur angezeigt werden, wenn die Frage A4 mind. bei einem feld ausgefüllt wurde (A4 ist eine Matrix Frage mit zwei Spalten und 11 Zeilen wo man die ANzahl sowie noch einen Standard einfügen kann). R4 soll also nur angezeigt werden, wenn mind. 1 Feld bei A4 angezeigt wurde.
1. Weiß also wer, warum hier immer das is_empty feld auftaucht, obwohl die Bedingung genau geegnteiliges befiehlt?
2. Ich habe es mit der Relevanzgleichung versucht: !is_empty(A4) - hier wird aber A4 als undefinierte Variable gezeigt.
Screenshots im Anhang zur E rklärung..
Vielleicht kann mir ja wer einen Tipp geben, wieso das nicht klappt..
Please Log in to join the conversation.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12943
- Thank you received: 3979
1 year 2 weeks ago #242331
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Design - Bedingungen zeigen immer is_empty Funktion
Ach, das ist einfach "doppelt gemoppelt".
Es ist ja klar, dass wenn "A5_SQ001_SQ001 > 0" sedin soll, dass es dann ebenfalls "nicht leer" sein darf.
Das macht dieser "doofe" Bedingungsdesigner.
Etwas Ähnliches siehst Du ja auch, wenn Du die Logikdatei einmal anschaust.
Den benutzt man ja auch nicht mehr, seit es ExpressionScript gibt.
Und der Fehler des nicht definierten Feldes ist ja klar.
Es gibt keine Variable "A5". Dies ist eine zweidimensionale Matrix; also kannst Du nur auf "nicht leer" einer Zelle testen, also z.B. "!is_empty(A5_Y003_X002)".
Ist A4 eigentlich ein Schreibfehler? Und was ist "R4"?
Wenn dies andere Fragen sind, die wieder irgendetwas bedingen sollen, dann brauchen wir etwas mehr.
Joffm
Es ist ja klar, dass wenn "A5_SQ001_SQ001 > 0" sedin soll, dass es dann ebenfalls "nicht leer" sein darf.
Das macht dieser "doofe" Bedingungsdesigner.
Etwas Ähnliches siehst Du ja auch, wenn Du die Logikdatei einmal anschaust.
Den benutzt man ja auch nicht mehr, seit es ExpressionScript gibt.
Und der Fehler des nicht definierten Feldes ist ja klar.
Es gibt keine Variable "A5". Dies ist eine zweidimensionale Matrix; also kannst Du nur auf "nicht leer" einer Zelle testen, also z.B. "!is_empty(A5_Y003_X002)".
Ist A4 eigentlich ein Schreibfehler? Und was ist "R4"?
Wenn dies andere Fragen sind, die wieder irgendetwas bedingen sollen, dann brauchen wir etwas mehr.
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Please Log in to join the conversation.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11661
- Thank you received: 2742
1 year 2 weeks ago #242336
by holch
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Replied by holch on topic Design - Bedingungen zeigen immer is_empty Funktion
Im ersten Screenshot beschwert sich Limesurvey weil es A5 so nicht gibt. Es müsste A5_SQ001_SQ001 usw sein. A5 an sich ist immer leer, da nicht wirklich vorhanden.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Please Log in to join the conversation.
- antepante1
- Topic Author
- Offline
- Junior Member
Less
More
- Posts: 27
- Thank you received: 0
1 year 2 weeks ago #242340
by antepante1
Replied by antepante1 on topic Design - Bedingungen zeigen immer is_empty Funktion
Nein, A4 ist eine Frage in einer vorherigen Fragegruppe.
Muss ich dann dort die Codes anders nennen? jetzt sind sie SQ001, SQ002..
"!is_empty(A5_SQ001_SQ001)"
"!is_empty(A5_SQ001_SQ002)"
wäre das dann die Reihenfolge? oder ist es "!is_empty(A5_SQ001_SQ002) > 0" or "!is_empty(A5_SQ001_SQ003)"
LG
Muss ich dann dort die Codes anders nennen? jetzt sind sie SQ001, SQ002..
"!is_empty(A5_SQ001_SQ001)"
"!is_empty(A5_SQ001_SQ002)"
wäre das dann die Reihenfolge? oder ist es "!is_empty(A5_SQ001_SQ002) > 0" or "!is_empty(A5_SQ001_SQ003)"
LG
Please Log in to join the conversation.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12943
- Thank you received: 3979
1 year 2 weeks ago #242342
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Design - Bedingungen zeigen immer is_empty Funktion
Entschuldige, aber was hat denn A4 mit diesen Termen zu tun?
Dass "!is_empty(A4)" angemeckert wird, klar, nur die Zellen der Matrix existieren.
Schau Dir doch einfach einmal in der aktivierten Umfrage die Antworttabelle an. Du wirst keine Variable "A4" finden.
Und "Reihenfolge"?
Das ist wie in der Schule gelernt:
Auch hier gelten Kommutativ- und Assoziativgesetz.
Außerdem eine Hierarchie bei AND und OR; wie "Punkt vor Strich".
Um diese zu ändern, muss man Klammern setzen.
Aber, was soll das sein?
!is_empty(A5_SQ001_SQ002)>0
Tippfehler?
lss Export?
Samsung
Joffm
Dass "!is_empty(A4)" angemeckert wird, klar, nur die Zellen der Matrix existieren.
Schau Dir doch einfach einmal in der aktivierten Umfrage die Antworttabelle an. Du wirst keine Variable "A4" finden.
Und "Reihenfolge"?
Das ist wie in der Schule gelernt:
Auch hier gelten Kommutativ- und Assoziativgesetz.
Außerdem eine Hierarchie bei AND und OR; wie "Punkt vor Strich".
Um diese zu ändern, muss man Klammern setzen.
Aber, was soll das sein?
!is_empty(A5_SQ001_SQ002)>0
Tippfehler?
lss Export?
Samsung
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Please Log in to join the conversation.
- antepante1
- Topic Author
- Offline
- Junior Member
Less
More
- Posts: 27
- Thank you received: 0
1 year 2 weeks ago - 1 year 2 weeks ago #242343
by antepante1
Replied by antepante1 on topic Design - Bedingungen zeigen immer is_empty Funktion
Last edit: 1 year 2 weeks ago by antepante1.
Please Log in to join the conversation.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12943
- Thank you received: 3979
1 year 2 weeks ago - 1 year 2 weeks ago #242345
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Design - Bedingungen zeigen immer is_empty Funktion
Schicke den Konfusius mal raus zum Spielen.
Im Moment scheint bei Dir eine "kontrollierte Konfusion" ausgebrochen zu sein.
Wie im Handbuch steht, ist "is_empty(x)" eine Funktion mit einem Parameter, die WAHR ergibt, wenn er leer ist, oder eben FALSCH.
Daher verstehe ich nicht, was Du Dir unter diesem Konstrukt vorstellst.
Die Funktion ergibt einen Wahrheitswert, der dann aber größer als 0 sein soll.
Ist wie
"(Bist Du ein Zebra) > 0"
Joffm
Da scheint nur ein lss export zu helfen, da keiner genau weiß, was genau erreicht werden soll.
Im Moment scheint bei Dir eine "kontrollierte Konfusion" ausgebrochen zu sein.
Wie im Handbuch steht, ist "is_empty(x)" eine Funktion mit einem Parameter, die WAHR ergibt, wenn er leer ist, oder eben FALSCH.
Daher verstehe ich nicht, was Du Dir unter diesem Konstrukt vorstellst.
Die Funktion ergibt einen Wahrheitswert, der dann aber größer als 0 sein soll.
Ist wie
"(Bist Du ein Zebra) > 0"
Joffm
Da scheint nur ein lss export zu helfen, da keiner genau weiß, was genau erreicht werden soll.
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 1 year 2 weeks ago by Joffm.
Please Log in to join the conversation.
Moderators: Joffm