Welcome to the LimeSurvey Community Forum

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

Question affichage de texte : somme de deux champs d'une question précédente

  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
8 years 6 months ago #124286 by Remundo
Bonjour,

J'aimerais que ma question "Nombre d'heures totales de la formation / étudiant :" récupère la somme des champs "Volume horaire présentiel" et "Volume horaire à distance" d'une question précédente. En gros le total de la ligne grisé sur l'image :-)

Est-ce possible car pour l'instant j'arrive seulement à afficher les champs réponses indépendamment..


Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
Attachments:
The topic has been locked.
  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
8 years 6 months ago #124371 by Remundo
Quelqu'un aurait une idée ?

Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 6 months ago #124400 by DenisChenu
Salut,
Si le code de ta question est ARRAY, les code sur l'axe X SX01,SX02 ... sur l'axe Y : SY01,SY02 ...

{sum(ARRAY_SQY01_SQX01,ARRAY_SQY02_SQX01)}

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The following user(s) said Thank You: Remundo
The topic has been locked.
  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
8 years 6 months ago #124439 by Remundo
Merci encore Denis,

Pour aller plus loin encore, comment n'afficher cette somme que si le champ est renseigné.

Je m'explique, l'utilisateur renseigne ses spécialités (7 maximum) puis précise les volumes horaires associées.
Ensuite LimeSurvey récupère la somme de ces volumes dans une autre question.
Le soucis c'est qu'il affiche 0 si la spécialité n'est pas renseignée, j'aimerais que la ligne ne s'affiche pas :)



C'est surement un petit bout de code à rajouter...

Bonne journée

Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
Attachments:
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 6 months ago #124442 by DenisChenu
Remundo ... il est temps de regarder le manuel ....
Code:
{if(sum(ARRAY_SQY01_SQX01,ARRAY_SQY02_SQX01) > 0 ,3 la somme est de "+ sum(ARRAY_SQY01_SQX01,ARRAY_SQY02_SQX01),"/")}

manual.limesurvey.org/Expression_Manager#Access_to_Functions

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • Remundo
  • Remundo's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
8 years 6 months ago #124445 by Remundo
{INSERTANS:889234X68660X1206059SQ001_SQ001.shown} : {sum(VH_SQ001_SQ001,VH_SQ001_SQ002)}
{INSERTANS:889234X68660X1206059SQ002_SQ001.shown} : {sum(VH_SQ002_SQ001,VH_SQ002_SQ002)}
{INSERTANS:889234X68660X1206059SQ003_SQ001.shown} : {sum(VH_SQ003_SQ001,VH_SQ003_SQ002)}
{INSERTANS:889234X68660X1206059SQ004_SQ001.shown} : {sum(VH_SQ004_SQ001,VH_SQ004_SQ002)}
{INSERTANS:889234X68660X1206059SQ005_SQ001.shown} : {sum(VH_SQ005_SQ001,VH_SQ005_SQ002)}
{INSERTANS:889234X68660X1206059SQ006_SQ001.shown} : {sum(VH_SQ006_SQ001,VH_SQ006_SQ002)}
{INSERTANS:889234X68660X1206059SQ007_SQ001.shown} : {sum(VH_SQ007_SQ001,VH_SQ007_SQ002)}

Comment dois-je l'appliquer à cette formule par exemple car je n'y arrive pas ?

Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 6 months ago #124854 by DenisChenu
Un truc du genre:

{if(sum(VH_SQ001_SQ001,VH_SQ001_SQX02) > 0 ,3 INSERTANS:889234X68660X1206059SQ001_SQ001.shown+" : "+ sum(VH_SQ001_SQ001,VH_SQ001_SQX02),"")}

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The following user(s) said Thank You: Remundo
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose