Welcome to the LimeSurvey Community Forum

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

A

More
1 year 7 months ago #255239 by DenisChenu
Pas sur de comprendre ;

{if((100 - statCountIf(TypeMaterielFix.sgqa,"A1") < 5 and (100 - statCountIf(TypeMaterielFix.sgqa,"A1") > 0, "Ce sont les dernières pièces du stocks")} (un truc comme ça)

C'est pour cela que je parle de céer plusieurs variables pour simplifier les formule.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. - Professional support - Plugins, theme and development .
I don't answer to private message.

Please Log in to join the conversation.

More
1 year 6 months ago #255570 by Reynald
Bonjour Denis

J'essaye de passer un paramètre supplémentaire à ton script et le résultat n'est pas celui que j'attends, pourrais tu m'aiguiller ?

Ton script me donne bien le résultat attendu, soit 99 au premier décrément
{sum(if(TypeMateriel.NAOK=="A1",100),statCountIf(TypeMateriel.sgqa,TypeMateriel.NAOK) * (-1))}

Et le mien me donne -1 avec le rajout d'une seconde condition avec un AND
{sum(if(TypeMateriel.NAOK=="A1",100 AND StatutDemande.NAOK=='A3'),statCountIf(TypeMateriel.sgqa,TypeMateriel.NAOK) * (-1))}

Est-ce possible d'intégrer cette seconde condition ?

Merci d'avance

Reynald

Please Log in to join the conversation.

More
1 year 6 months ago #255622 by DenisChenu
Je comprend pas excactment ta consition.

Sinon : if(TEST, valeur si vrai [, valeur si faux))

{sum(if(TypeMateriel.NAOK=="A1" AND StatutDemande.NAOK=='A3',100),statCountIf(TypeMateriel.sgqa,TypeMateriel.NAOK) * (-1))}

peut être ?

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. - Professional support - Plugins, theme and development .
I don't answer to private message.

Please Log in to join the conversation.

More
1 year 6 months ago - 1 year 6 months ago #255903 by Reynald
Replied by Reynald on topic A
Bonsoir Denis,

J'ai trouvé le bon compromis pour éviter d'insérer le code suivant dans la question à choix multiple
({100 - statCountIf(TypeMaterielFix.sgqa,"A1")} en stock)

Je l'exécute dans une question STOCK de type équation en fin du second questionnaire. Le problème est qu'il me calcule la situation avant de valider le questionnaire.
Il me trouve donc 100 au lieu de 99, normal !

J'essaye donc de lui passer ensuite dans une question COMPTAGE de type équation avec ton code suivant mais en essayant de remplacer 100 par la variable précédente STOCK de façon à ce qu'il me fasse 100 -1=99, est-ce possible ?

{sum(if(TypeMateriel.NAOK=="A1" AND StatutDemande.NAOK=='A3',100),statCountIf(TypeMateriel.sgqa,TypeMateriel.NAOK) * (-1))}

Merci d'avance

Reynald
Last edit: 1 year 6 months ago by Reynald.

Please Log in to join the conversation.

More
1 year 6 months ago - 1 year 6 months ago #255963 by DenisChenu
Replied by DenisChenu on topic A
Ta question STOCK devrait être {statCountIf(TypeMateriel.sgqa,TypeMateriel.NAOK)}

Donc un truc du genre

STOCKFUTURE
{sum(if(TypeMateriel.NAOK=="A1" AND StatutDemande.NAOK=='A3',STOCK-1)}


Mais ici : c'est plus de l'utilisation d eLimeSurvey, c'est de la logique … j’arrête sans avoir un ticket de support ou un projet.

Sinon : peut être gitlab.com/SondagesPro/ExpressionManager...ionActionAfterSubmit peut aider.
PS : je comprend pas pourquoi tu veux le stocks après soumission, avant cette soumission …

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. - Professional support - Plugins, theme and development .
I don't answer to private message.
Last edit: 1 year 6 months ago by DenisChenu.

Please Log in to join the conversation.

More
1 year 6 months ago #256007 by Reynald
Replied by Reynald on topic A
Merci Denis

Please Log in to join the conversation.

More
1 year 6 months ago #256012 by Reynald
Replied by Reynald on topic A
Re-Bonjour Denis

Pour répondre a ta question, j'essaye de dissocier le libellé contenu dans la liste du calcul dans une équation par article.
j'ai donc besoin de ce calcul après soumission pour afficher ce dernier dans le modèle de courriel lorsque StatutDemande.NAOK=='A3

Je n'avais pas trouvé le moyen de le faire en 1 fois et avant soumission. C'est pour cela que je triche en essayant de lui faire un -1 virtuel lors du second script, ko pour l'instant

Merci a toi

Reynald

Please Log in to join the conversation.

More
1 year 6 months ago #256014 by DenisChenu
Replied by DenisChenu on topic A
Pour les situations complexes : j'utilise toujours plusieurs variables.
J'ai déjà utilisé en fin de questionnaires plus de 30 équations.
Souvent : pour une formule finale en pourcentage par exemple : j'ai 3 équation : le nombre, le nombre maximale et le % (sur 1)

C'est vraiment le plus simple de découper les choses en plusieurs équations.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. - Professional support - Plugins, theme and development .
I don't answer to private message.

Please Log in to join the conversation.

Moderators: Nickkoholchtpartner

Lime-years ahead

Online-surveys for every purse and purpose