Actions

QS

Array filter/fr: Difference between revisions

From LimeSurvey Manual

No edit summary
 
(20 intermediate revisions by 3 users not shown)
Line 2: Line 2:
<onlyinclude>
<onlyinclude>


===Array filter (array_filter)===
===Filtre de tableau (array_filter)===


'''Description'''
'''Description'''


The Array filter advanced settings allow you to use any multiple choice question to select or set which responses display in a subsequent list, array or multiple choice question.
Le paramètre '''Filtre de tableau''' vous permet d'utiliser n'importe quelle question à choix multiples pour sélectionner ou définir les réponses qui seront affichées dans une liste, un tableau ou une question à choix multiples ultérieure.


<div class="simplebox">Starting in 1.92, subsequent questions can be filtered on any array question types, including:
<div class="simplebox">Les questions suivantes peuvent être filtrées sur n'importe quel type de question matricielle, y compris :
*Multiple choice
*Choix multiple
*Multiple choice with comments
*Choix multiple avec commentaires
*Multiple short text
*Texte court multiple
*Multiple numeric
*Numérique multiple
*Array (5 point, 10 point, Yes/No/Unknown, Increase/Same/Decrease, Column)
*Tableau (5 points, 10 points, Oui/Non/Inconnu, Augmentation/Identique/Diminution, Colonne)
*Array (Dual Scale, Text, Numbers)
*Tableau (double échelle, texte, nombres)
*Ranking
*Classement


Furthermore, each of these types of questions can filtered.
De plus, chacun de ces types de questions peut être filtré.


The only exception is Array (Column), which can filter other questions, but can not itself be filtered.</div>
La seule exception est « Array (Column) », qui peut filtrer d'autres questions, mais pas elle-même.</div>


'''To set a filter'''
'''Comment définir un filtre'''


Enter the question code of a multiple options question to use as the source information into the setting for array filter. For example, if your source multiple option question code is "Q1" enter "Q1" into either the 'Array Filter' input or the 'Array Filter Exclusion' input in the '''advanced settings''' of the question you want to filter. Only answer options that are selected in question Q1 will be visible in the array_filter-ed question.
Pour définir un filtre, saisissez le code de question d'une question à options multiples dans la zone de filtre de tableau de la question que vous êtes en train de modifier. La question respective sera utilisée comme source d'informations pour la question actuelle, les réponses sélectionnées de la question précédente étant récupérées et utilisées comme options de réponse pour la question actuelle. '''Par exemple''', si le code de votre question source à options multiples est « Q1 », entrez « Q1 » dans la case « Filtre de tableau » pour démarrer le processus de filtrage des réponses. Seules les options de réponse sélectionnées à la question Q1 seront visibles dans la question array_filter.


<div class="simplebox">Starting in 1.92, you can enter multiple array_filter options for a single question, separated by semicolons</div>
<div class="simplebox">Si vous souhaitez que davantage de questions soient filtrées via cette option, saisissez les codes des questions dans la case séparées par des points-virgules (;).</div>


Array filter question settings ''require'' the questions being used to have exactly matching lists of answers. If the questions do not have exactly the same set of answers and codes, then the filters will break.
{{Alert|Title=Attention|text=Les codes de sous-question utilisés dans la première question doivent coïncider avec les codes de sous-question de la seconde. Sinon, la fonction '''array filter''' ne filtrera pas les réponses à la première question. Remarque : Lorsque vous souhaitez filtrer l'option de réponse « autre » de la première question, vous devez fournir une sous-question pour cette réponse dans la deuxième question et le code de sous-question pour cette réponse doit être « autre ». Consultez l'exemple ci-dessous pour mieux comprendre le fonctionnement de l'ensemble du système.}}


<div class="simplebox">Starting in 1.92, if Q2 has sub-questions that are not present in Q1, they will always be displayed rather than breaking the filters.</div>
<div class="simplebox">Si les choix multiples autorisent d'autres paramètres : vous pouvez choisir « autre » pour le code de la sous-question et filtrer avec d'autres cochés ou non.</div>


'''Cascading'''
'''En cascade'''


The Array filter will cascade &ndash; that is you can select a question which filters another question, which filters another question, and so on.
Les options sélectionnées peuvent être affichées en cascade. Cela signifie que vous pouvez sélectionner une question qui filtre une autre question, qui filtre une autre question, et ainsi de suite.


'''Array filter example'''
'''Exemple de filtre de tableau'''


Ticking items &lsquo;One&rsquo;, &lsquo;Three&rsquo; and &lsquo;Four&rsquo; in the first question results in the entries 'One', 'Three' and 'Four' displaying in the subsequent question which uses array filter
Jetons un coup d'œil à l'exemple suivant pour mieux comprendre la puissance de ce paramètre :


Multi option question


Code:Q1
<center>[[File:array_filter_with_multipe_short_text.jpg]]</center>


Question: Which animals do you like?


1 Cat
Dans la capture d'écran ci-dessus, nous avons reçu deux questions. La première est une question de type « texte court multiple », tandis que la seconde est une question de type « tableau à double échelle ». Les réponses que vous fournissez à la première question seront répertoriées dans la seconde. Techniquement, les réponses que vous fournissez aux sous-questions de la première question sont filtrées et affichées dans la deuxième question.
 
2 Dog
 
3 Zebra
 
Array 5 Point Choice Question
 
Code:Q2
 
Question: Rate these animals on a scale of 1 to 5, where 1 is ''I like them a little'' and 5 is ''I like them a lot''
 
'''Array filter example 2 - Using Multiple Short Text'''
 
<div class="simplebox">Note: This features is available starting in version 1.92</div>
 
[[File:array_filter_with_multipe_short_text.jpg]]
 
Here is the Limesurvey Group file for the above demo
 
[[Media:limesurvey_group_32.lsg|limesurvey_group_32.lsg]]
 
'''Array filter example 3 - Cascading Array Filters'''
 
This sample survey shows use of array_filter, array_filter_exclude, and exclude_all_others, plus cascading array filters.
 
[[Media:ls2_cascading_array_filter.lss|ls2_cascading_array_filter.lss]]


Cet exemple peut être téléchargé à partir du lien suivant : [[Media:limesurvey_group_32.lsg|limesurvey_group_32.lsg]]. [[Question_groups_-_introduction#Import_a_question_group|Importez ce groupe de questions]] dans votre installation LimeSurvey.
</onlyinclude>
</onlyinclude>


[[Category:Question Settings/fr]][[Category:Core Question Settings/fr]]
[[Catégorie : Paramètres de la question]][[Catégorie : Options logiques de la question]]

Latest revision as of 15:20, 29 August 2023


Filtre de tableau (array_filter)

Description

Le paramètre Filtre de tableau vous permet d'utiliser n'importe quelle question à choix multiples pour sélectionner ou définir les réponses qui seront affichées dans une liste, un tableau ou une question à choix multiples ultérieure.

Les questions suivantes peuvent être filtrées sur n'importe quel type de question matricielle, y compris :
  • Choix multiple
  • Choix multiple avec commentaires
  • Texte court multiple
  • Numérique multiple
  • Tableau (5 points, 10 points, Oui/Non/Inconnu, Augmentation/Identique/Diminution, Colonne)
  • Tableau (double échelle, texte, nombres)
  • Classement

De plus, chacun de ces types de questions peut être filtré.

La seule exception est « Array (Column) », qui peut filtrer d'autres questions, mais pas elle-même.

Comment définir un filtre

Pour définir un filtre, saisissez le code de question d'une question à options multiples dans la zone de filtre de tableau de la question que vous êtes en train de modifier. La question respective sera utilisée comme source d'informations pour la question actuelle, les réponses sélectionnées de la question précédente étant récupérées et utilisées comme options de réponse pour la question actuelle. Par exemple, si le code de votre question source à options multiples est « Q1 », entrez « Q1 » dans la case « Filtre de tableau » pour démarrer le processus de filtrage des réponses. Seules les options de réponse sélectionnées à la question Q1 seront visibles dans la question array_filter.

Si vous souhaitez que davantage de questions soient filtrées via cette option, saisissez les codes des questions dans la case séparées par des points-virgules (;).
  Les codes de sous-question utilisés dans la première question doivent coïncider avec les codes de sous-question de la seconde. Sinon, la fonction array filter ne filtrera pas les réponses à la première question. Remarque : Lorsque vous souhaitez filtrer l'option de réponse « autre » de la première question, vous devez fournir une sous-question pour cette réponse dans la deuxième question et le code de sous-question pour cette réponse doit être « autre ». Consultez l'exemple ci-dessous pour mieux comprendre le fonctionnement de l'ensemble du système.


Si les choix multiples autorisent d'autres paramètres : vous pouvez choisir « autre » pour le code de la sous-question et filtrer avec d'autres cochés ou non.

En cascade

Les options sélectionnées peuvent être affichées en cascade. Cela signifie que vous pouvez sélectionner une question qui filtre une autre question, qui filtre une autre question, et ainsi de suite.

Exemple de filtre de tableau

Jetons un coup d'œil à l'exemple suivant pour mieux comprendre la puissance de ce paramètre :



Dans la capture d'écran ci-dessus, nous avons reçu deux questions. La première est une question de type « texte court multiple », tandis que la seconde est une question de type « tableau à double échelle ». Les réponses que vous fournissez à la première question seront répertoriées dans la seconde. Techniquement, les réponses que vous fournissez aux sous-questions de la première question sont filtrées et affichées dans la deuxième question.

Cet exemple peut être téléchargé à partir du lien suivant : limesurvey_group_32.lsg. Importez ce groupe de questions dans votre installation LimeSurvey.


Catégorie : Paramètres de la questionCatégorie : Options logiques de la question