Actions

QS

Array filter exclude/ja: Difference between revisions

From LimeSurvey Manual

(Created page with "'''除外フィルター配列'''設定は複数選択質問に使うことができ、回答結果を後続のリスト、配列、複数選択質問に表示させ'''ない'...")
No edit summary
 
(18 intermediate revisions by the same user not shown)
Line 8: Line 8:
'''除外フィルター配列'''設定は複数選択質問に使うことができ、回答結果を後続のリスト、配列、複数選択質問に表示させ'''ない'''ようにすることができます。
'''除外フィルター配列'''設定は複数選択質問に使うことができ、回答結果を後続のリスト、配列、複数選択質問に表示させ'''ない'''ようにすることができます。


<div class="simplebox">The subsequent questions can be filtered on any array question type, including:
<div class="simplebox">以下の配列質問タイプにより、後続の質問がフィルターされます。
*Multiple choice
*複数選択
*Multiple choice with comments
*コメントつき複数選択
*Multiple short text
*自由回答(短い・複数)
*Multiple numeric
*数字入力(複数)
*Array (5 point, 10 point, Yes/No/Unknown, Increase/Same/Decrease, By column)
*配列(5点、10点、はい/いいえ/どちらでもない、増加/同じ/減少、軸反転)
*Array (Dual Scale, Text, Numbers)
*配列(二元スケール、テキスト、数字)
*Ranking
*順位付け


Furthermore, each of these types of questions can filtered.
さらに、それぞれの質問タイプをフィルタリングすることができます。


The only exception is ''Array by column'' which can filter other questions, but it cannot be filtered.</div>
唯一の例外は、''軸を反転した配列''で、他の質問をフィルタリングできますが、それ自身にはできません。</div>


'''How to set it up'''
'''設定方法'''


Enter the question code of a multiple options question in the '''array exclusion filter''' box of the question you are currently editing. The respective question will be used as the source of information for the current question, the non-selected answers from the previous question being retrieved and used as answer options for the current question. For example, if your source multiple option question code is "Q1", enter "Q1" into the 'Array exclusion filter' box to start the filtering process of the answers. Only the answer options that are '''NOT''' selected in question Q1 will be visible in your question.
編集中の質問の'''除外フィルター配列''' に複数選択質問の質問コードを入力します。それぞれの質問が現在の質問の情報源として使用され、前問で選択されなかった回答が現在の質問の回答の選択肢として引用され使用されます。例えば、ソースとなる複数選択質問のコードが"Q1"の場合、回答のフィルタリングプロセスを起動するため、'除外フィルター配列'ボックスに"Q1"と入力します。質問Q1で選択され'''なかった'''回答のみが表示されます。


<div class="simplebox">If you wish more questions to be filtered via this option, type the question codes in the box separated by semicolons (;).</div>
<div class="simplebox">このオプションを通じて複数の質問をフィルタリングしたい場合は、ボックスに質問コードをセミコロン(;)で区切って入力します。</div>


{{Alert|Title=Attention|text=The subquestion codes used in the first question must coincide with the subquestion codes from the second one. Otherwise, the '''array exclusion filter function''' will not filter the answers to the first question. Check the below example to better understand how the whole system works.}}
{{Alert|Title=注意|text=最初の質問で使用するサブ質問コードは2つ目のサブ質問コードと一致しなければなりません。一致しないと、'''除外フィルター配列'''機能による回答フィルタリングができません。全体としてどのように機能するか、下記の例で確認してください。}}


'''Cascading'''
'''カスケーディング'''


The selected options can be displayed in cascade. This means that you can select a question which filters another question, which filters another question, and so on.
設定するとカスケードして表示されます。つまり、他の質問をフィルターする質問を選択し、フィルターされた質問によってさらに他の質問をフィルターする、といったことが可能です。


'''Example'''
''''''


Let's see together the below example:
以下の例を参照してください。




Line 41: Line 41:




In the screenshot from above, we got two questions. The first one is a ''multiple choice'' question type, while the second one is a ''multiple choice with comments'' question type. The answers you provide in the first question will be excluded from the second one. For example, if you select the ComfortUpdate option (that has the subquestion code 'SQ1') and the Plugin option ('SQ4'), the 'SQ1' and the 'SQ4' subquestion correspondents from the second question will be excluded. In our screenshot, we can observe that only the unselected options in the first question and displayed in the second one.
上のスクリーンショットでは、2つの質問があります。1つ目は複数選択質問タイプで、2つ目はコメントつき複数選択質問タイプです。1つ目の質問で回答した内容が2つ目の質問では除外されます。例えば、ComfortUpdate(サブ質問コードは'SQ1')とPlugin('SQ4') を選択すると、2つ目のサブ質問で対応する'SQ1''SQ4'が除外されます。スクリーンショットでは、1つ目の質問で選択されなかったものだけが2つ目の質問で表示されます。


This example can be downloaded from the following link: [[Media:Limesurvey_group_array_filter_exclude.lsg.zip|Limesurvey_group_array_filter_exclude.zip]]. [[Question_groups_-_introduction#Import_a_question_group|Import this question group]] into your LimeSurvey installation.
この例は、以下のリンクからダウンロードできます。
[[Media:Limesurvey_group_array_filter_exclude.lsg.zip|Limesurvey_group_array_filter_exclude.zip]]
LimeSurveyに[[Question_groups_-_introduction/ja#Import_a_question_group|この質問グループをインポート]]します。
</onlyinclude>
</onlyinclude>


[[Category:Question Settings]][[Category:Question Logic Options]]
[[Category:Question Settings/ja]][[Category:Question Logic Options]]

Latest revision as of 15:55, 16 August 2018


除外フィルター配列 (array_filter_exclude)

説明

除外フィルター配列設定は複数選択質問に使うことができ、回答結果を後続のリスト、配列、複数選択質問に表示させないようにすることができます。

以下の配列質問タイプにより、後続の質問がフィルターされます。
  • 複数選択
  • コメントつき複数選択
  • 自由回答(短い・複数)
  • 数字入力(複数)
  • 配列(5点、10点、はい/いいえ/どちらでもない、増加/同じ/減少、軸反転)
  • 配列(二元スケール、テキスト、数字)
  • 順位付け

さらに、それぞれの質問タイプをフィルタリングすることができます。

唯一の例外は、軸を反転した配列で、他の質問をフィルタリングできますが、それ自身にはできません。

設定方法

編集中の質問の除外フィルター配列 に複数選択質問の質問コードを入力します。それぞれの質問が現在の質問の情報源として使用され、前問で選択されなかった回答が現在の質問の回答の選択肢として引用され使用されます。例えば、ソースとなる複数選択質問のコードが"Q1"の場合、回答のフィルタリングプロセスを起動するため、'除外フィルター配列'ボックスに"Q1"と入力します。質問Q1で選択されなかった回答のみが表示されます。

このオプションを通じて複数の質問をフィルタリングしたい場合は、ボックスに質問コードをセミコロン(;)で区切って入力します。
  最初の質問で使用するサブ質問コードは2つ目のサブ質問コードと一致しなければなりません。一致しないと、除外フィルター配列機能による回答フィルタリングができません。全体としてどのように機能するか、下記の例で確認してください。


カスケーディング

設定するとカスケードして表示されます。つまり、他の質問をフィルターする質問を選択し、フィルターされた質問によってさらに他の質問をフィルターする、といったことが可能です。

以下の例を参照してください。



上のスクリーンショットでは、2つの質問があります。1つ目は複数選択質問タイプで、2つ目はコメントつき複数選択質問タイプです。1つ目の質問で回答した内容が2つ目の質問では除外されます。例えば、ComfortUpdate(サブ質問コードは'SQ1')とPlugin('SQ4') を選択すると、2つ目のサブ質問で対応する'SQ1'と'SQ4'が除外されます。スクリーンショットでは、1つ目の質問で選択されなかったものだけが2つ目の質問で表示されます。

この例は、以下のリンクからダウンロードできます。 Limesurvey_group_array_filter_exclude.zip LimeSurveyにこの質問グループをインポートします。