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

Répondre
Michel (OPAC 35)

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

Message par Michel (OPAC 35) » jeu. sept. 27, 2007 7:57 am

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

Michel (OPAC 35)

calcul pour récup. du n° observation

Message par Michel (OPAC 35) » jeu. sept. 27, 2007 8:05 am

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

Guillaume
Hotline Sphinx
Messages : 982
Enregistré le : ven. janv. 06, 2006 4:14 pm
Localisation : Annecy

Message par Guillaume » mar. oct. 02, 2007 9:13 am

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,
Guillaume Porte - Sphinx Développement

philippe briand

variable compteur

Message par philippe briand » sam. avr. 05, 2008 5:30 pm

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.

Siva55
Messages : 1
Enregistré le : jeu. févr. 16, 2023 11:21 am

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

Message par Siva55 » ven. mars 24, 2023 11:42 am

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

remi_m
Messages : 124
Enregistré le : lun. juil. 31, 2017 11:17 am

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

Message par remi_m » mer. sept. 13, 2023 11:34 am

Bonjour,
je vous conseille de faire un mail a la hotline de sphinx en leur detaillant précisemment votre problème (hotline@lesphinx.eu)

ElodieD
Messages : 17
Enregistré le : mer. juil. 21, 2021 2:43 pm

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

Message par ElodieD » ven. nov. 10, 2023 3:08 pm

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

Répondre