Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA: Varibale mit maximalem Wert identifizieren

Varibale mit maximalem Wert identifizieren 1 Jahr 2 Monate her #96405

  • lab
  • labs Avatar
  • OFFLINE
  • Fresh Lemon
  • Beiträge: 2
  • Karma: 0
Hallo zusammen,

in einer Umfrage möchte ich mit dem Express Manager die Variable mit dem höchsten Wert identifizieren.

Hintergrund ist: Es gibt in der Umfrage verschiedene Variablen (FEINS, FZWEI, ...).
Diese erhalten durch ihre Faktoren verschiedene Werte.
Nun würde ich gerne eine weitere Variable (FMAX) bilden, welche den Namen bzw. die ID der Variable mit dem höchsten Wert enthält.

Ich habe es mit folgender Formel versucht:
{max(FEINS.question, FZWEI.question, FDREI.question, FVIER.question, FFUENF.question, FSECHS.question, FSIEBEN.question, FACHT.question, FNEUN.question)}

Dabei erhalte ich aber nicht den gesuchten Wert.
Hat einer von euch eine Idee?

Vielen Dank vorab!
Lab

PS: Ich benutze die Online-LimeService-Version: LimeSurvey Version 2.00+
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Varibale mit maximalem Wert identifizieren 1 Jahr 1 Monat her #96775

  • ResearchOnBlogs
  • ResearchOnBlogss Avatar
  • OFFLINE
  • Gold Lime
  • Beiträge: 184
  • Dank erhalten: 16
  • Karma: 8
Und was für einen Wert erhältst Du? Werden denn alle Werte korrekt übergeben? Hast Du mal alle anzeigen lassen?

Gruß Kai

research on BLOGS - Professional LimeSurvey support
Consultant - Templates - Training - JQuery magic - Support - Coding - Survey creation and more..

Contact
Professional LimeSurvey support
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Varibale mit maximalem Wert identifizieren 1 Jahr 1 Monat her #96779

  • lab
  • labs Avatar
  • OFFLINE
  • Fresh Lemon
  • Beiträge: 2
  • Karma: 0
Mittlerweile konnte ich das Problem auf eine etwas unelegantere Art und Weise lösen, indem ich zwei Variablen verwendete:

Var1: FTPY3: max(FEINS, FZWEI, FDREI, FVIER, FFUENF, FSECHS, FSIEBEN, FACHT, FNEUN)
Var2: FMAX: if(FYTP3 == FEINS.shown, '1', '')if(FYTP3 == FZWEI.shown, '2', '')if(FYTP3 == FDREI.shown, '3', '')if(FYTP3 == FVIER.shown, '4', '')if(FYTP3 == FFUENF.shown, '5', '')if(FYTP3 == FSECHS.shown, '6', '') if(FYTP3 == FSIEBEN.shown, '7', '')if(FYTP3 == FACHT.shown, '8', '') if(FYTP3 == FNEUN.shown, '9', '')

Dann wird korrekt angegeben, zu welcher der neun Variablen der größte Wert eingegeben wurde.

Ich hoffe, das hilft allen weiter.
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Moderatoren: ITEd
Ladezeit der Seite: 0.140 Sekunden
Donation Image