Page 1 sur 1

Calcul automatique d'une variable prenant pour valeur le n°

Posté : jeu. sept. 27, 2007 7:57 am
par Michel (OPAC 35)
Comment faire en sorte qu'une variable se calcule automatiquement en prenant pour valeur le n° d'observation affecté par Sphinx à tel individu figurant dans le fichier d'enquête?

MERCI

calcul pour récup. du n° observation

Posté : jeu. sept. 27, 2007 8:05 am
par Michel (OPAC 35)
en fait, y a-til une solution équivalente à ce qui existe depuis toujours dans Excel qui permet de récupérer le n° de ligne (autrement dit le n° d'observation pour Sphinx) du genre "=LIGNE()" ?

michel-p.rouault@opac35.fr

Posté : mar. oct. 02, 2007 9:13 am
par Guillaume
Bonjour,

Il n'est pas possible de récupérer le N° d'observation dans un calcul.
Une solution est de créer une variable (en automatique, compteur qui donnera la valeur 1 à l'observation 1, 2 à l'observation 2, etc...) et d'utiliser cette dernière dans votre calcul.
(Attention : cette solution ne peut fonctionner pour une enquête publiée sur internet)

Si toutefois vous avez déjà des réponses dans votre enquête, le compteur ne fonctionnera pas.
Créez une variable numérique,
Préparez ensuite un fichier Excel avec une colonne dans laquelle vous insérez les N° d'observations.
Importez ensuite ce fichier dans votre enquête afin de mettre à jour la variable numérique.
Vous pourrez alors utiliser cette variable dans votre calcul.

Cordialement,

variable compteur

Posté : sam. avr. 05, 2008 5:30 pm
par philippe briand
Pour Sphinx+
Dans le cas où l'enquête est saisie, pour ajouter une variable compteur qui reprenne le numéro de l'observation, il faut, en mode Traitement et analyse, passer par Recoder > Transformer/Combiner > bouton Combiner des variables > option Identificateur > option Numéro de la question.
Sphinx affecte donc à cette variable son numéro d'observation. Lorsque nous ajouterons des observations, nous devrons saisir manuellement le numéro de l'observation dans cette variable.

Re: Calcul automatique d'une variable prenant pour valeur le n°

Posté : ven. mars 24, 2023 11:42 am
par Siva55
Bonjour,
toujours sur le même thème comment faire pour que si :

répondant 1 : varibale_1= a
Variable_compteure = 1 (variable automatique)
répondant 2 : varibale_1= a
Variable_compteure = 2 (variable automatique)
répondant 3 : varibale_1= b
Variable_compteure = 1 (variable automatique)
répondant 3 : varibale_1= c
Variable_compteure = 1 (variable automatique)
répondant 3 : varibale_1= b
Variable_compteure = 2 (variable automatique)

De cette façon là
Merci d'avance

Re: Calcul automatique d'une variable prenant pour valeur le n°

Posté : mer. sept. 13, 2023 11:34 am
par remi_m
Bonjour,
je vous conseille de faire un mail a la hotline de sphinx en leur detaillant précisemment votre problème (hotline@lesphinx.eu)

Re: Calcul automatique d'une variable prenant pour valeur le n°

Posté : ven. nov. 10, 2023 3:08 pm
par ElodieD
Bonjour,

la fonction Observation permet de récupérer le numéro de l'observation (voir l'éditeur syntaxique).

La fonction Effectif permet de compter le nombre de fois où une modalité a été sélectionnée ( variable.Effectif(modalité) ).
Si vous affichez ce compteur sur la page de sélection, la donnée n'étant pas encore enregistrée dans le serveur, il vous faut ajouter +1.
Si vous ne l'affichez pas mais souhaitez simplement l'enregistrer, ajoutez ce calcul au bouton suivant et non pas en automatique, afin qu'il soit calculé seulement 1 fois quand la donnée est enregistrée et ne bouge plus.
Pour l'afficher sur une page suivante, n'ajoutez pas +1, l'observation actuelle sera inclue dans l'effectif car enregistrée (dans le cas où vous enregistrez à chaque changement de page, cf paramètres du formulaire).

Cordialement,
Elodie D