Welcome to the LimeSurvey Community Forum

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

Teilnehmer in verschiedenen Ländern eintragen

  • Broly217
  • Broly217's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
2 years 4 months ago - 2 years 4 months ago #227571 by Broly217
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version: Version 3.27.30+211222
Eigener Server oder LimeSurvey-Cloud:
Genutzte Designvorlage:
==================
Hallo,
ich habe schon einiges versucht, aber irgendwie klappt es nicht so richtig.
Teilweise hatte es funktioniert, aber beim aktivieren der Umfrage, war sie dann zu groß und es ging dann nicht zu aktivieren.

Zielsetzung:
1. Ich möchte aus 197 Ländern, 15 auswählen. Das habe ich mit der Mehrfachauswahl gemacht. Land1.
2. Dann sollen zu jedem der 15 ausgewählten Länder die Teilnehmeranzahl eingetragen werden mit dem Typ Zahleneingabe. Zahl1, Zahl2, Zahl, ... Zahl15.
3. Im Anschluss kommt nochmal eine Zahleneingabe die prüft ob die Teilnehmerzahl aller 15 Länder der gesamten Anzahl der Teilnehmer entspricht. Gesamt1.

Und der 2. Schritt wird entweder so groß, dass sich die Umfrage nicht aktivieren lässt (zu viele Unterfragen) oder so langsam (mehrfach versteckte Fragen) dass die Bearbeitung extrem langsam wird.
Vielen Dank im Voraus.
Last edit: 2 years 4 months ago by Broly217.

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 4 months ago - 2 years 4 months ago #227572 by Joffm
Hallo, 
das ist ziemlich klar.
Wahrscheinlich hast Du für jedes der 197 angebotenen Länder diese 15 Zahleingaben angelegt.
Das ergibt ja schon fast 3000 Spalten in der Datenbank.
Das packt keine, weder MySQL/MariaDB noch MSSQL noch PostgreSQL. Keine Beschränkung durch LimeSurvey, sondern durch die Datenbank.

Da musst Du das Design völlig ändern.
Zum Beispiel
Ländernamen in nur noch 15 Zahlfragen mittels Expression Manager einfügen.

Zu anderen - vielleicht "knackigeren - Lösungen (z.B. Matrix mit autocomplete) lade Dir einmal meine Tutorials herunter. Dort findest Du viele Ideen.
Einfach mit Schlüsselwort "Tutorial", nur im Header, hier im deutschen Teil suchen.

​​​​​​Joffm

Du hast nicht gesagt, wo LimeSurvey gehostet / installiert ist.

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 2 years 4 months ago by Joffm.

Please Log in to join the conversation.

  • Broly217
  • Broly217's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
2 years 4 months ago - 2 years 4 months ago #227576 by Broly217
Replied by Broly217 on topic Teilnehmer in verschiedenen Ländern eintragen
Eigener Server.

Ich habe in einer Gruppe1, 197 Fragen als Zahleneingaben erstellt und über die Bedingungen so definiert, dass wenn Land A = Y markiert ist, dann taucht die entsprechende Zahleingabe für das Land auf.
Dann kommt die Meldung, dass zu viele Fragen vorhanden sind.
Die Vorschau geht, aber die Aktivierung nicht.

Die andere Variante sind bis zu 15 Zahleneingaben (Möchten Sie ein weiteres Land hinzufügen etc.) und dann per Dropdown die 197 Länder zur Auswahl. Nur da könnten Doppelungen der Länder vorkommen. Und es gibt keinen Bezug zum 1. Schritt (Länderauswahl).

Eine Matrix (Zahlen) hatte ich versucht, aber dann wurde es langsam in der LimeSurvey Performance.
Last edit: 2 years 4 months ago by Broly217.

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 4 months ago #227578 by Joffm
Ist ja klar; bei der Vorschau wird ja noch keine Datenbank-Tabelle angelegt.
Und natürlich geht Matrix(Zahlen) da hast Du ja nur 15 Zeilen in welche Du Deine Ländernamen per "tayloring" einfügst.

Nur da könnten Doppelungen der Länder vorkommen.

Das kann man ja ausschließen; aber ohne Deine Angabe zum Hosting ist es müßig.
Irgendwann stellt sich dann heraus, dass Du keine Rechte hast javascript einzufügen, und das ganze Gehirnschmalz war vergeudet.   

Und um uns die Arbeit zu erleichtern, solltest Du einmal einen lss Export deines Entwurfes schicken, aber bitte nur mit 2-3 der Zahlenfragen.

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 4 months ago #227591 by Joffm
Ich glaube, ich hatte etwas falsch verstanden.
Ich hatte gelesen, Du wollest zu jedem Land 15 Anzahlen erfragen.
Aber es ist wohl nur eine.

Hier also ein paar screenshots.
1. Dynamisch mit autocomplete und Verhinderung von Dopplungen
 

2. Nicht dynamisch (kann man aber über Teilfragen-Relevanz einbauen) und Validierung zur Verhinderung von Dopplungen
 

3. Einmal auf einer Seite dargestellt (macht man im Ernstfall ja nicht)
Hierzu benötigst Du gerade einmal 30 Spalten
 

Und den Check auf Übereinstimmung mit der Gesamtzahl machst Du dann auch über die Validierung.

4. Mit einer Matrix(Texte) kannst Du auch die Gesamtzahl direkt anzeigen lassen.
 
Dabei natürlich sagen, dass nur Zahlen eingegeben werden können.

Gut, jetzt warte ich auf Deinen Entwurf.

Joffm




 

Volunteers are not paid.
Not because they are worthless, but because they are priceless
  • Please Log in to join the conversation.

    • Joffm
    • Joffm's Avatar
    • Offline
    • LimeSurvey Community Team
    • LimeSurvey Community Team
    More
    2 years 4 months ago #227610 by Joffm
    So, und als vorerst Letztes:
    Die m.E. übersichtlichste Lösung.
    Alles in einer Frage mit "autocomplete", Verhinderung doppelter Nennungen, und dynamischen Zeilen.
    Zusätzlich sollte hier natürlich noch der Check auf "Summe=Gesamtzahl" eingefügt werden.
    Wobei ich mich frage, warum man dann eigentlich nach der Gesamtzahl fragt statt sie einfach zu berechnen. Aber, egal.



    Volunteers are not paid.
    Not because they are worthless, but because they are priceless
  • Please Log in to join the conversation.

    • Broly217
    • Broly217's Avatar Topic Author
    • Offline
    • New Member
    • New Member
    More
    2 years 4 months ago #227652 by Broly217
    Replied by Broly217 on topic Teilnehmer in verschiedenen Ländern eintragen
    Danke für die Vorschläge.
    Leider habe ich selbst keine Adminrechte und kann keine Java Scripte einfügen.
    Ich habe eine Testumfrage exportiert und als Anlage angehängt.
    Dieser Teil ist ein kleiner Teil einer größeren Umfrage, um so ein Papierformular abzulösen.
    Die Eingabe der Gesamtzahl ist leider eine Vorgabe.

    Ich habe zwischenzeitlich auch eine andere Version angefangen, in dieser sind zunächst bis zu 15 Fragen der Länder mit jeweils dem Dropdown möglich.
    Anschließend eine Textausgabe: Sie haben Land1, Land2 etc. ausgewählt und dann mit Bedingungen eine Zahleneingabe (1-15 Fragen) für bis zu 15 Abfragen der Länder.
    Allerdings können auch hier Doppelungen vorkommen oder eben z.B. 15 mal Spanien.
    Gibt es Bedingungen / Gleichungen die verhindern, dass in Dropdown B, das gleiche wie in Dropdown A ausgewählt wird?

    Ich versuche es, wenn möglich ist negative Teilnehmerzahlen (-3 Teilnehmer), Bruchzahlen an Teilnehmer (2,4 Teilnehmer) bei der Eingabe zu vermeiden.

    Please Log in to join the conversation.

    • Joffm
    • Joffm's Avatar
    • Offline
    • LimeSurvey Community Team
    • LimeSurvey Community Team
    More
    2 years 4 months ago #227657 by Joffm
    Naja, die Lösung mit den Mehrfachnennungs-Buttons sieht zwar gut aus.
    Ist aber unpraktisch:
    1. Du siehst, dass einige Ländernamen zu lang sind (na, gut, macht man halt weniger Buttons in eine Zeile, wird die ganze Chose aber wieder länger)
    2. Einige Dich über die Schreibweise der Ländernamen. Meistens wird ja der in Deutschland gebräuchliche Name benutzt, aber ab und zu rutscht hier ein Original hinein.
    Und mich interessiert es auch nicht, was der Papst morgens auf der Toilette macht. 
    3. Du kannst nur mit einem "riesigen" Aufwand die ausgewählten Länder in die nächste Frage einfügen.
    Bis jetzt hast Du ja keine Verbindung zwischen den beiden Fragen

    In der Hoffnung, dass Du wenigsten css einbauen kannst, baue ich einmal etwas.

    Joffm
     

    Volunteers are not paid.
    Not because they are worthless, but because they are priceless

    Please Log in to join the conversation.

    • Joffm
    • Joffm's Avatar
    • Offline
    • LimeSurvey Community Team
    • LimeSurvey Community Team
    More
    2 years 4 months ago #227660 by Joffm
    Gut, hier ein schnelles Beispiel.
    Nur mit css, Anwendung der eingebauten Möglichkeiten von bootstrap, und etwas Validierung ("unique")
       
    Man könnte auch die Boxen nacheinander anzeigen lassen; also immer erst wenn die vorige "nicht leer" ist.
    Oder man zeigt vier in einer Reihe an; dadurch wird es kürzer, klappt aber mit 15 nicht so gut; dann eben 16?
    Die css-Klasse ändert sich dann von "col-sm-4" auf "col-sm-3".

    Dann piped man den Ländernamen in die nächste Frage
     
    und einigt sich, ob die Teilnehmer "gerade am teilnehmen dran" sind, also "Teilnehmende" sind, oder eben doch nur "Teilnehmer".

    Diese Frage dann vielleicht besser als "mehrfache numerische Eingabe" oder auch als Matrix.

    Zu bootstrap lese man hier
    [url] getbootstrap.com/docs/3.4/components/ [/url]

    Weiteres zum Alert auch in meinem "Tutorial III: Gimmicks,...", Kapitel 12.5.2.
    Einfach hier im deutschen Teil herunterscrollen; so auf Seite 2 oder Seite 3.

    Joffm

    P.S.
    Ich hoffe, css kannst/darfst Du einbauen.
    Aus diesem Grund ist die Beantwortung ALLER Eingangsfragen eben wichtig.
    Es ist frustrierend für uns Freiwillige Helfer, wenn wir uns etwas "Knackiges" überlegen, um dann im Nachhinein feststellen zu müssen, dass der Fragesteller dazu keine Rechte dazu hat.
    Gut, beim nächsten Mal dann.

    Volunteers are not paid.
    Not because they are worthless, but because they are priceless
  • Please Log in to join the conversation.

    • Joffm
    • Joffm's Avatar
    • Offline
    • LimeSurvey Community Team
    • LimeSurvey Community Team
    More
    2 years 4 months ago #227665 by Joffm
    Und hier die lss dazu
     

    File Attachment:

    File Name: limesurvey...1921.lss
    File Size:621 KB

    Joffm

    Volunteers are not paid.
    Not because they are worthless, but because they are priceless
  • Please Log in to join the conversation.

    • Joffm
    • Joffm's Avatar
    • Offline
    • LimeSurvey Community Team
    • LimeSurvey Community Team
    More
    2 years 4 months ago #227677 by Joffm
    Hast Du eigentlich schon einmal probiert, für die 15 Länder eine normale Matrix zu nehmen mit "Listenauswahl-Präsentation"?
    Ist wahrscheinlich sogar am besten.
    Kompakt, leicht zu validieren, nichts außer Standard-LS
     
    Natürlich dann auch mit Anzeige "Zeile für Zeile"

    Joffm

    Volunteers are not paid.
    Not because they are worthless, but because they are priceless
  • Please Log in to join the conversation.

    • Broly217
    • Broly217's Avatar Topic Author
    • Offline
    • New Member
    • New Member
    More
    2 years 4 months ago #227700 by Broly217
    Replied by Broly217 on topic Teilnehmer in verschiedenen Ländern eintragen
    Vielen Dank für die Vorschläge und besonders die .lss dazu.
    Ich werde es so umsetzen wie in der .lss und dann auf 16 mit col-sm-3.
    Da dieser Teil nur ein kleiner in einer großen Umfrage ist, brauche ich etwas Zeit für die Umsetzung.

    Aber vielen Dank an dieser Stelle, genau so finde ich es am besten.

    Please Log in to join the conversation.

    Moderators: holchJoffmtpartner

    Lime-years ahead

    Online-surveys for every purse and purpose