2015-05-11 2 views
0

У меня есть четыре formula type questions в Limesurvey были результирующие целыеместо формула типа в Limesurvey

например

Q-1=23 Q-4=19 Q-7=45 Q-9=24 

Мне нужно найти наибольшее число и связанный с ним вопрос #

В этот случай наибольший # 45, а вопрос № Q-7

Я читалдокументация, но не имеет никакой удачи

Спасибо

ответ

2

Ну, если у вас есть дефис в вашем вопросе кодах необходимо использовать устаревшую версию Limesurvey. Это решение предназначено для текущей версии (2.05) и предполагает, что в формулах не может быть дубликатов ...

Для простоты дадим коды формул q1, q2, q3 и q4.

Создайте новый вопрос типа «Уравнение» (назовем его «maxVal») с помощью этого уравнения.

{max(q1, q2, q3, q4)}

Тогда вы можете использовать вложенный МСФ, чтобы отобразить высшую формулу коду вопроса (разрывы строк, вставленные для ясности):

{if(q1 == maxVal, 'q1', if(q2 == maxVal, 'q2', if(q3 == maxVal, 'q3', if(q4 == maxVal, 'q4', '' ))))}

+0

Благодарность tpartner, что работали большим – xyz

Смежные вопросы