- Posts: 8
- Thank you received: 0
Ask the community, share ideas, and connect with other LimeSurvey users!
Please Log in to join the conversation.
{if(!is_empty(Q1_R1),1,0)+ if(!is_empty(Q1_R2),1,0)+ if(!is_empty(Q1_R3),1000,0)+ if(!is_empty(Q1_R4),1000,0)+ if(!is_empty(Q1_R5),1000000,0)+ if(!is_empty(Q1_R6),1000000,0)+ if(!is_empty(Q2_R1),1,0)+ if(!is_empty(Q2_R2),1,0)+ if(!is_empty(Q2_R3),1000,0)+ if(!is_empty(Q2_R4),1000,0)+ if(!is_empty(Q2_R5),1000000,0)+ if(!is_empty(Q2_R6),1000000,0)+ if(!is_empty(Q3_R1),1,0)+ if(!is_empty(Q3_R2),1,0)+ if(!is_empty(Q3_R3),1000,0)+ if(!is_empty(Q3_R4),1000,0)+ if(!is_empty(Q3_R5),1000000,0)+ if(!is_empty(Q3_R6),1000000,0)}
Dans mon idée, ça ressemblerait à ça :Pour ça, j'aurais besoin, si j'ai bien compris, de faire une question équation dans laquelle je fais la somme de toutes les réponses données à un groupe de question, indépendamment des identifiants de question ou de réponse.
1. est-ce possible ?
2. comment faire ?
{sum(G1.map(q=>sum(q.map((r,i)=>if(!is_empty(r),if(i<2,1,if(i>4,1000000),1000),0)))))}
Please Log in to join the conversation.
Please Log in to join the conversation.
Please Log in to join the conversation.
{score=intval(Q1_R1.NAOK=='Y')*1}
{score=sum(score.NAOK,intval(Q1_R2.NAOK=='Y')*1)}
{score=sum(score.NAOK,intval(Q1_R3.NAOK=='Y')*1000)}
{score=sum(score.NAOK,intval(Q1_R4.NAOK=='Y')*1000)}
{score=sum(score.NAOK,intval(Q1_R5.NAOK=='Y')*1000000)}
{score=sum(score.NAOK,intval(Q1_R6.NAOK=='Y')*1000000)}
{score=sum(score.NAOK,intval(Q2_R1.NAOK=='Y')*1)}
{score=sum(score.NAOK,intval(Q2_R2.NAOK=='Y')*1)}
{score=sum(score.NAOK,intval(Q2_R3.NAOK=='Y')*1000)}
{score=sum(score.NAOK,intval(Q2_R4.NAOK=='Y')*1000)}
{score=sum(score.NAOK,intval(Q2_R5.NAOK=='Y')*1000000)}
{score=sum(score.NAOK,intval(Q2_R6.NAOK=='Y')*1000000)}
{score=sum(score.NAOK,intval(Q3_R1.NAOK=='Y')*1)}
{score=sum(score.NAOK,intval(Q3_R2.NAOK=='Y')*1)}
{score=sum(score.NAOK,intval(Q3_R3.NAOK=='Y')*1000)}
{score=sum(score.NAOK,intval(Q3_R4.NAOK=='Y')*1000)}
{score=sum(score.NAOK,intval(Q3_R5.NAOK=='Y')*1000000)}
{score=sum(score.NAOK,intval(Q3_R6.NAOK=='Y')*1000000)}
Please Log in to join the conversation.
{score=sum(count(Q1_R1,Q1_R2,Q2_R1,Q2_R2,Q3_R1,Q3_R2)*1)}
{score=sum(score,count(Q1_R3,Q1_R4,Q2_R3,Q2_R4,Q3_R3,Q3_R4)*1000)}
{score=sum(score,count(Q1_R5,Q1_R6,Q2_R5,Q2_R6,Q3_R5,Q3_R6)*1000000)}
Please Log in to join the conversation.
{score=sum(score,count(self_R1,self_R2)+count(self_R3,self_R4)*1000+count(self_R5,self_R6)*1000000)}
Please Log in to join the conversation.