Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Filter nach Matrixfrage

  • Hugbee1985
  • Hugbee1985's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
2 years 7 months ago #224432 by Hugbee1985
Filter nach Matrixfrage was created by Hugbee1985
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version: Version 3.27.33
Eigener Server oder LimeSurvey-Cloud:
Thema: Filter nach Matrixfrage
==================

Hallo,
ich habe eine Matrixfrage mit 5 Items und jeweils Antwortmöglichkeiten "täglich", mehrmals pro Woche", "einmal pro Monat", "seltener", "nie", "keine Antwort". Die darauffolgende Frage möchte ich gerne NICHT einblenden lassen, wenn bei der Matrixfrage ALLE 5 ITEMS mit "täglich" "mehrmals pro Woche", "einmal pro Monat" oder "seltener" angegeben wurde. Soblad also ein Item mit "nie" oder "keine Antwort" beantwortet wurde, soll die Frage eingeblendet werden.
Wie funktioniert das?

 
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 7 months ago #224464 by Joffm
Replied by Joffm on topic Filter nach Matrixfrage
Ich hoffe jetzt einmal, dass Du die Antwortoptionen numerisch kodiert hast; dann ist es nämlich einfacher.
Was musst Du tun?
Du musst entweder die Items zählen, die mit "täglich" "mehrmals pro Woche", "einmal pro Monat" oder "seltener" beantwortet wurden, oder umgekehrt die anderen.
Entweder weniger als 5mal "täglich" "mehrmals pro Woche", "einmal pro Monat" oder "seltener"
oder mindestens einmal "nie", "keine Antwort".
Wie macht man das?

Wenn Du einmal das Handbuch liest über implementierte Funktionen
[url] manual.limesurvey.org/ExpressionScript_-...mplemented_functions [/url]
findest Du die Funktion "countifop"

und auch noch über "self", "this" und "that"
[url] manual.limesurvey.org/ExpressionScript_-....22that.22_variables [/url]


Wenn Du also sinnvoll kodiert hast
1 = täglich
2 = mehrmals pro Woche
...

genügt dies als Relevanzgleichung der Frage (hier ist Q1 der Code der Matrix)
countifop("<","5",that.Q1)<5  
oder
countifop(">","4",that.Q1)>0

Wenn Du allerdings die Vorgabeantwortcodes "A1", "A2",... gelassen hast (blöd, man kann nicht einmal einen Mittelwert damit rechnen), ist es länger.
Dann musst Du für jeden einzelnen Code die Zahl aufsummieren; dafür genügt "countif"
sum(countif("A1",that.Q1),countif("A2",that.Q1),countif("A3",that.Q1),countif("A4",that.Q1))<5

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
  • Hugbee1985
  • Hugbee1985's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
2 years 7 months ago #224476 by Hugbee1985
Replied by Hugbee1985 on topic Filter nach Matrixfrage
Ach super, vielen vielen Dank!

Ist natürlich numerisch codiert :)

Viele Grüße
 
The topic has been locked.
Moderators: holchJoffmtpartner

Lime-years ahead

Online-surveys for every purse and purpose