Please help us help you and fill where relevant:
Your LimeSurvey version: LimeSurvey Community Edition 6.16.1
Own server or LimeSurvey hosting: Own server
Survey theme/template: Custom
==================Hi everyone,I am updating a survey for university lecturers regarding infrastructure quality, and I have encountered a logical "Many-to-Many" complexity that I am struggling to model in LimeSurvey.
The Context:
- Q12 (Faculty/Infrastructure): The lecturer selects which Faculty's classrooms/labs they used (Multiple choice).
- Q12b (Field of Study): The lecturer indicates the Field of Study they taught (e.g., Robotics, Computer Science).
- Q13-Q17 (Evaluation): Detailed questions about the quality of the infrastructure (equipment, internet, etc.).
The Problem (Many-to-Many):
There is no strict hierarchy. A single Field of Study (e.g., "Robotics") can have classes taking place in classrooms belonging to
multiple different Faculties. Conversely, one Faculty can host multiple Fields of Study.
The Desired Flow:
I need the user to evaluate the specific intersection of
[Faculty] + [Field of Study].Example Scenario:
- Lecturer teaches the "Robotics" Field of Study.
- For this course, they used rooms in Faculty A AND rooms in Faculty B.
- The survey needs to generate two separate evaluation loops (Q13-Q17):
- Loop 1: How was the infrastructure at Faculty A for Robotics?
- Loop 2: How was the infrastructure at Faculty B for Robotics?
My Question:
What is the most efficient way to structure this loop?Should I:
- First ask to select all Faculties used (Q12).
- Then create a loop for each selected Faculty.
- Inside that loop, ask: "Which Field of Study did you teach in this specific Faculty?"
- Then trigger the evaluation questions (Q13-Q17)?
Or is there a better "Array Filter" or "Loop" method to handle this N:N relationship without confusing the user?Thank you for your advice!