<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.limesurvey.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ritapas</id>
	<title>LimeSurvey Manual - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.limesurvey.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ritapas"/>
	<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/Special:Contributions/Ritapas"/>
	<updated>2026-08-13T21:20:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Using_regular_expressions&amp;diff=380574</id>
		<title>Using regular expressions</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Using_regular_expressions&amp;diff=380574"/>
		<updated>2025-10-14T10:46:57Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: http-&amp;gt;https&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt; &amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
Regular Expressions must start and finish with a forward slash (&amp;quot;/&amp;quot;). You can find a good library of regular expressions at https://www.regexlib.net/. These patterns will almost always work if they are surrounded by forward slashes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
To test your regex you can [https://regex101.com/ use this regex tester].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
{{Note|To improve this wiki section, we kindly ask you to add your successfully tested regular expression(s) to provide a better understanding of this feature to the new LimeSurvey (potential) users.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
{{Alert|title=Attention|text= Please note that all the below examples are written on one line!}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Important: Regular Expressions in conditions= &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
Note that when using regular expressions in the condition editor, do NOT include the beginning and ending slash.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Email validation= &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:123--&amp;gt;&lt;br /&gt;
Update (12/2018): Since these days domain names cannot only hold special characters like “ü” but also use more than 3 characters as domain name like .&#039;&#039;tech&#039;&#039; or .&#039;&#039;company&#039;&#039;, the below email regex only checks if “@” and “.” exists within the entered email address.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
/^.+?@.+?\..+$/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:144--&amp;gt;&lt;br /&gt;
If you want to validate one address per line, in a multiline long text field:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
/^(((\w+([-+.&#039;]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*(\r\n)?\n?)+)*)$/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:145--&amp;gt;&lt;br /&gt;
At this outdated regex the domain name is limited to 3 characters which doesn&#039;t cover all available domains:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
/^(\w[-._+\w]*\w@\w[-._\w]*\w\.\w{2,3})$/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Postcodes= &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Australian postcodes:== &amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^[0-9]{4}/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Brazilian postcodes== &amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^[0-9]{2}\.[0-9]{3}-[0-9]{3}$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Canadian postcodes== &amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^[a-zA-Z]\d{1}[a-zA-Z](\-| |)\d{1}[a-zA-Z]\d{1}$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==US postal codes== &amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^[0-9]{5}([- /]?[0-9]{4})?$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:141--&amp;gt;&lt;br /&gt;
For the postal code to start with zero, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:142--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^[0-9]{5}(?:-[0-9]{4})?$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==UK postcodes== &amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^[A-Z][A-Z]?[0-9][A-Z0-9]? ?[0-9][ABDEFGHJLNPQRSTUWXYZ]{2}$/i&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
Note that this is not very exact, and a more exact validation is much more complex. For example, see [https://stackoverflow.com/questions/164979/uk-postcode-regex-comprehensive StackOverflow answer] and [https://en.wikipedia.org/wiki/Talk:Postcodes_in_the_United_Kingdom#Regular_Expressions Wikipedia] for more information.&lt;br /&gt;
&lt;br /&gt;
==French postcodes== &amp;lt;!--T:133--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:134--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/(^[0-8]\d\d{3}$)|(^9[0-5]\d{3}$)|(^97[1-6]\d{2}$)|(^98[46-8]\d{2}$)/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
The above expression is very precise and it will check whether or not the French Department exists (first two digits), including overseas Departments and overseas Territories (DOM-TOM).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Phone numbers= &amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==US phone numbers== &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:135--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?:\([2-9]\d{2}\)\ ?|[2-9]\d{2}(?:\-?|\ ?))[2-9]\d{2}[- ]?\d{4}$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^[\(\)\.\- ]{0,}[0-9]{3}[\(\)\.\- ]{0,}[0-9]{3}[\(\)\.\- ]{0,}[0-9]{4}[\(\)\.\- ]{0,}$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
This second option will match all phone Canadian and US phone numbers that include non-digit symbols including:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt; . ( ) - (space)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
This will allow you to match phone numbers which resemble below:&lt;br /&gt;
*(555)555 5555&lt;br /&gt;
*555.555.5555&lt;br /&gt;
*555 555 5555&lt;br /&gt;
*(555)-555-5555&lt;br /&gt;
*555-555-5555&lt;br /&gt;
*555555555&lt;br /&gt;
&lt;br /&gt;
==Australian phone numbers== &amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
The following patterns match all various Australian mobile and landline phone numbers including with &amp;quot;+61&amp;quot; country prefix:&lt;br /&gt;
*(02) 9123 6535&lt;br /&gt;
*03 1234-5345&lt;br /&gt;
*0412 345 678&lt;br /&gt;
*+61 2 3456 789&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
But not:&lt;br /&gt;
* 234 3450 234&lt;br /&gt;
*a234 534 3432&lt;br /&gt;
*134567&lt;br /&gt;
*123456789013&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
Brackets, white space and hypens are ignored.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:37--&amp;gt;&lt;br /&gt;
The &#039;Very precise:&#039; versions listed here match against the first four or five digits in a number to ensure that they are valid Australian numbers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:38--&amp;gt;&lt;br /&gt;
The &#039;Not very precise:&#039; only match against the first and second digit so may allow invaid numbers.&lt;br /&gt;
&lt;br /&gt;
===All Australian phone numbers (mobile and landline - area code required)=== &amp;lt;!--T:39--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:40--&amp;gt;&lt;br /&gt;
Very precise:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:41--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^\(?(?:\+?61|0)(?:(?:2\)?[ -]?(?:3[ -]?[38]|[46-9][ -]?[0-9]|5[ -]?[0-35-9])|3\)?(?:4[ -]?[0-57-9]|[57-9][ -]?[0-9]|6[ -]?[1-67])|7\)?[ -]?(?:[2-4][ -]?[0-9]|5[ -]?[2-7]|7[ -]?6)|8\)?[ -]?(?:5[ -]?[1-4]|6[ -]?[0-8]|[7-9][ -]?[0-9]))(?:[ -]?[0-9]){6}|4\)?[ -]?(?:(?:[01][ -]?[0-9]|2[ -]?[0-57-9]|3[ -]?[1-9]|4[ -]?[7-9]|5[ -]?[018])[ -]?[0-9]|3[ -]?0[ -]?[0-5])(?:[ -]?[0-9]){5})$/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:42--&amp;gt;&lt;br /&gt;
Not very precise:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:43--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?:\+?61|0)[2-478](?:[ -]?[0-9]){8}$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===All Australian phone numbers (landlines only - area code required)=== &amp;lt;!--T:44--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:45--&amp;gt;&lt;br /&gt;
Very precise:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:46--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^\(?(?:\+?61|0)(?:2\)?[ -]?(?:3[ -]?[38]|[46-9][ -]?[0-9]|5[ -]?[0-35-9])|3\)?(?:4[ -]?[0-57-9]|[57-9][ -]?[0-9]|6[ -]?[1-67])|7\)?[ -]?(?:[2-4][ -]?[0-9]|5[ -]?[2-7]|7[ -]?6)|8\)?[ -]?(?:5[ -]?[1-4]|6[ -]?[0-8]|[7-9][ -]?[0-9]))(?:[ -]?[0-9]){6}$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:47--&amp;gt;&lt;br /&gt;
Not very precise:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:48--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?:\+?61|\(?0)[2378]\)?(?:[ -]?[0-9]){8}$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===New South Wales landline phone numbers (area code optional)=== &amp;lt;!--T:49--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:50--&amp;gt;&lt;br /&gt;
Very precise:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:51--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?:\(?(?:\+?61|0)2\)?[ -]?)?(?:3[ -]?[38]|[46-9][ -]?[0-9]|5[ -]?[0-35-9])(?:[ -]?[0-9]){6}$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:52--&amp;gt;&lt;br /&gt;
Not very precise:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:53--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?:\(?(?:\+?61|0)2\)?(?:[ -]?[0-9]){7}[0-9]$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Victorian and Tasmanian landline phone numbers (area code optional)=== &amp;lt;!--T:54--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:55--&amp;gt;&lt;br /&gt;
Very precise:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:56--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?:\(?(?:\+?61|0)3\)?[ -]?)?(?:4[ -]?[0-57-9]|[57-9][ -]?[0-9]|6[ -]?[1-67])(?:[ -]?[0-9]){6}$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:57--&amp;gt;&lt;br /&gt;
Not very precise:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:58--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?:\(?(?:\+?61|0)3\)?(?:[ -]?[0-9]){7}[0-9]$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Queensland landline phone numbers (area code optional)=== &amp;lt;!--T:59--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:60--&amp;gt;&lt;br /&gt;
Very precise:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:61--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?:\(?(?:\+?61|0)7\)?[ -]?)?(?:[2-4][ -]?[0-9]|5[ -]?[2-7]|7[ -]?6)(?:[ -]?[0-9]){6}$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:62--&amp;gt;&lt;br /&gt;
Not very precise:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:63--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?:\(?(?:\+?61|0)7\)?(?:[ -]?[0-9]){7}[0-9]$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===South Australia, Northern Territory, Western Australia landline phone numbers (area code optional)=== &amp;lt;!--T:64--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:65--&amp;gt;&lt;br /&gt;
Very precise:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:66--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?:\(?(?:\+?61|0)8\)?[ -]?)?(?:5[1-4]|6[0-8]|[7-9][0-9])$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:67--&amp;gt;&lt;br /&gt;
Not very precise:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:68--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?:\(?(?:\+?61|0)8\)?(?:[ -]?[0-9]){7}[0-9]$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Australian mobile phone numbers only=== &amp;lt;!--T:69--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:70--&amp;gt;&lt;br /&gt;
Very precise:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:71--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?:\+?61|0)4 ?(?:(?:[01] ?[0-9]|2 ?[0-57-9]|3 ?[1-9]|4 ?[7-9]|5 ?[018]) ?[0-9]|3 ?0 ?[0-5])(?: ?[0-9]){5}$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:72--&amp;gt;&lt;br /&gt;
Not very precise:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:73--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?:\(?(?:\+?61|0)4\)?(?:[ -]?[0-9]){7}[0-9]$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Belgian phone number== &amp;lt;!--T:74--&amp;gt;&lt;br /&gt;
 &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^((\+|00)32\s?|0)(\d\s?\d{3}|\d{2}\s?\d{2})(\s?\d{2}){2}$/&amp;lt;/source&amp;gt;&lt;br /&gt;
==Belgian mobile phone number==&lt;br /&gt;
 &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^((\+|00)32\s?|0)4(60|[789]\d)(\s?\d{2}){3}$/&amp;lt;/source&amp;gt;&lt;br /&gt;
==French phone number==&lt;br /&gt;
 &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^((\+|00)33\s?|0)[1-59](\s?\d{2}){4}$/&amp;lt;/source&amp;gt;&lt;br /&gt;
==French mobile phone number==&lt;br /&gt;
 &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^((\+|00)33\s?|0)[67](\s?\d{2}){4}$/&amp;lt;/source&amp;gt;&lt;br /&gt;
==Luxemburg phone number==&lt;br /&gt;
 &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^((\+|00\s?)352)?(\s?\d{2}){3,4}$/&amp;lt;/source&amp;gt;&lt;br /&gt;
==Luxemburg mobile phone number==&lt;br /&gt;
 &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^((\+|00\s?)352)?\s?6[269]1(\s?\d{3}){2}$/&amp;lt;/source&amp;gt;&lt;br /&gt;
=German marks (with optional plus or minus)=&lt;br /&gt;
 &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^[1-6]{1}[\+|\-]?$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Age validation= &amp;lt;!--T:136--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:137--&amp;gt;&lt;br /&gt;
Example: Age 20-99&lt;br /&gt;
 &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/([2-9][0-9])/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:124--&amp;gt;&lt;br /&gt;
Example: Age 18-35&lt;br /&gt;
 &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/(1[8-9]|2[0-9]|3[0-5])/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:125--&amp;gt;&lt;br /&gt;
Example: Age 19-65&lt;br /&gt;
 &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(1[8-9]|[2-5][0-9]|6[0-5])$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Number validation= &amp;lt;!--T:138--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Numbers from 1 to 99999== &amp;lt;!--T:126--&amp;gt;&lt;br /&gt;
 &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9])$/&amp;lt;/source&amp;gt;&lt;br /&gt;
 &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^[1-9][0-9]{0,4}$/ does the same as above but should run a little faster&amp;lt;/source&amp;gt;&lt;br /&gt;
==Numbers from 1 to 999, 1.000 to 999.999 to 999.999.999==&lt;br /&gt;
 &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^[1-9][0-9]{0,2}(?:\.[0-9]{3}){0,2}$/&amp;lt;/source&amp;gt;&lt;br /&gt;
Accepts numbers from 1 to 999, 1.000 to 999.999 to 999.999.999 but&lt;br /&gt;
rejects numbers like 999.1.1 , 94.22.22, 999.1.22, 999.11.1, 999.1.333&lt;br /&gt;
&lt;br /&gt;
==Number validation with optional decimal (for price)== &amp;lt;!--T:127--&amp;gt;&lt;br /&gt;
Accepts numbers from 0 to 199, with 2 decimal optional:&lt;br /&gt;
 &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^([1][0-9][0-9]|[1-9][0-9]|[0-9])((\.)[0-9][0-9])?$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Number validation with thousand separator== &amp;lt;!--T:143--&amp;gt;&lt;br /&gt;
Space as separator, no minus&lt;br /&gt;
 &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?!0)\d{1,3}(\ \d{3})*$/&amp;lt;/source&amp;gt;&lt;br /&gt;
Dot as separator, minus allowed&lt;br /&gt;
 &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^-?(?!0)\d{1,3}(\.\d{3})*$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:128--&amp;gt;&lt;br /&gt;
It forces two decimal points and accepts numbers from 1.00 to 999,999,999.00 with an optional comma delimiting thousands/millions&lt;br /&gt;
including all of the following: 1.00, 1,000.00, 12,345.67, 12345,02, 123,456,468.00, 1234566.00, 123456789.00&lt;br /&gt;
but not 1,23.00, 12,3.4 or 1234,43.04&lt;br /&gt;
 &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^[1-9][0-9]{0,2}(?:,?[0-9]{3}){0,3}\.[0-9]{2}$/&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Similar to the above: Forces two decimal points but accepts a &amp;quot;0&amp;quot; before decimal separator &amp;quot;,&amp;quot;.&lt;br /&gt;
 &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/[0-9]{0,2}(?:,?[0-9]{3}){0,3}\.[0-9]{2}$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:129--&amp;gt;&lt;br /&gt;
Same as above, but the two decimal points are optional:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^[1-9][0-9]{0,2}(?:,?[0-9]{3}){0,3}(?:\.[0-9]{2})?$/ &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Month (1-12)== &amp;lt;!--T:75--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:76--&amp;gt;&lt;br /&gt;
If you want to ask for the month a person was born you can validate the input as follows:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:77--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^[0]*[1-9]$|^[0]*1[0-2]$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Minimum width (set to 3 in this example)= &amp;lt;!--T:78--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:79--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^.{3,}$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Currency= &amp;lt;!--T:80--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==US currency (dollar sign and cents optional)== &amp;lt;!--T:81--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:82--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^\$?\d+(\.(\d{2}))?$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:132--&amp;gt;&lt;br /&gt;
Check for comma usage:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^\$?\d{1,3}(\d+(?!,))?(,\d{3})*(\.\d{2})?$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Swiss price== &amp;lt;!--T:83--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:84--&amp;gt;&lt;br /&gt;
A number with two decimal numbers after the decimal point of which the last one is either a 5 or a 0:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:85--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(\d+)(\.\d(05)?)?$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Validate score= &amp;lt;!--T:86--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==1-10== &amp;lt;!--T:87--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:88--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^[1-9]{1}$|^10$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1-100== &amp;lt;!--T:89--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:90--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^[1-9]?[0-9]{1}$|^100$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Text validation= &amp;lt;!--T:91--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:92--&amp;gt;&lt;br /&gt;
The [[Question type - Multiple short text|multiple short text question type]] doesn&#039;t support minimum or maximum answers at the moment. One way around this is to use a [[Question type - Long free text|long free text question type]] with a regular expression.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:93--&amp;gt;&lt;br /&gt;
The below expression tests for at least one word per line for at least 3 lines and no more than 10 lines:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:94--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/(?:[^,.;:?!&amp;amp; \n\r]+(?: [^,.;:?!&amp;amp; \n\r]+)*)(?:[,.;:?!&amp;amp; \n\r]?(?:\n|\r|\n\r|\r\n)(?:[^,.;:?!&amp;amp; \n\r]+(?: [^,.;:?!&amp;amp; \n\r]+)*)){2,10}/is&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:95--&amp;gt;&lt;br /&gt;
If you want, say five words per line, you could change the first and last star/asterisk to {4,}:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:96--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/(?:[^,.;:?!&amp;amp; \n\r]+(?: [^,.;:?!&amp;amp; \n\r]+){4,})(?:[,.;:?!&amp;amp; \n\r]?(?:\n|\r|\n\r|\r\n)(?:[^,.;:?!&amp;amp; \n\r]+(?: [^,.;:?!&amp;amp; \n\r]+){4,})){2,10}/is&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:97--&amp;gt;&lt;br /&gt;
If you wanted one or more words per line (between line 1 and line 5), you can change the content located within the last curly braces to &#039;&#039;&#039;0,4&#039;&#039;&#039; (note you use 0 because you&#039;re already matching the first line).&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:98--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/(?:[^,.;:?!&amp;amp; \n\r]+(?: [^,.;:?!&amp;amp; \n\r]+)*)(?:[,.;:?!&amp;amp; \n\r]?(?:\n|\r|\n\r|\r\n)(?:[^,.;:?!&amp;amp; \n\r]+(?: [^,.;:?!&amp;amp; \n\r]+)*)){0,4}/is&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Word count== &amp;lt;!--T:99--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:100--&amp;gt;&lt;br /&gt;
The following restricts the number of words allowed to a minimum of 1 and a maximum of 200:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:101--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^[-\w]+(?:\W+[-\w]+){0,199}\W*$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:102--&amp;gt;&lt;br /&gt;
To increase the minimum change the zero part of {0,199}.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:103--&amp;gt;&lt;br /&gt;
To increase or decrease the maximum change the &amp;quot;199&amp;quot; part of {0,199}.&lt;br /&gt;
&lt;br /&gt;
=Time validation= &amp;lt;!--T:104--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:105--&amp;gt;&lt;br /&gt;
There are a number of ways to write time formats. Some of the possible options are 12 hour or 24 hour, with seconds or without. Although it is an option to use the [[Question type - Date|date question type]] (it can also capture time) you can use the [[Question type - Short free text|short free text question type]] with one of the below validation regular expressions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:106--&amp;gt;&lt;br /&gt;
The following three validation strings test for 24 hour time (in order of appearances) without seconds, with optional seconds lastly with seconds required:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:107--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?:[01][0-9]|2[0-3]):[0-5][0-9]$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:108--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?:[01][0-9]|2[0-3]):[0-5][0-9](?::[0-5][0-9])?$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:109--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?:[01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:130--&amp;gt;&lt;br /&gt;
The following three match 12 hour time, as above with seconds, optional seconds and with seconds required:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:110--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?&amp;quot;&amp;gt;00:[0-5][0-9] (?:am|AM)|(?:0[1-9]|1[01]):[0-5][0-9] (?:[ap]m|[AP]M)|12:[0-5][0-9] (?:pm|PM))$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:111--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?:00:[0-5][0-9](?::[0-5][0-9])? (?:am|AM)|(?:0[1-9]|1[01]):[0-5][0-9](?::[0-5][0-9])? (?:[ap]m|[AP]M)|12:[0-5][0-9](?::[0-5][0-9])? (?:pm|PM))$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:112--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?:00:[0-5][0-9]:[0-5][0-9] (?:am|AM)|(?:0[1-9]|1[01]):[0-5][0-9]:[0-5][0-9] (?:[ap]m|[AP]M)|12:[0-5][0-9]:[0-5][0-9] (?:pm|PM))$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:131--&amp;gt;&lt;br /&gt;
The following three match either 12 or 24 hour time as above with seconds, optional seconds and with seconds required:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:113--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?:(?:00:[0-5][0-9] (?:am|AM)|(?:0[1-9]|1[01]):[0-5][0-9] (?:[ap]m|[AP]M)|12:[0-5][0-9] (?:pm|PM))|(?:[01][0-9]|2[0-3]):[0-5][0-9])$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:114--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?:(?:00:[0-5][0-9](?[0-5][0-9])? (?:am|AM)|(?:0[1-9]|1[01]):[0-5][0-9](?[0-5][0-9])? (?:[ap]m|[AP]M)|12:[0-5][0-9](?[0-5][0-9])? (?:pm|PM))|(?:[01][0-9]|2[0-3]):[0-5][0-9](?[0-5][0-9])?)$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:115--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?:(?:00:[0-5][0-9]:[0-5][0-9] (?:am|AM)|(?:0[1-9]|1[01]):[0-5][0-9]:[0-5][0-9] (?:[ap]m|[AP]M)|12:[0-5][0-9]:[0-5][0-9] (?:pm|PM))|(?:[01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9])$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=US states= &amp;lt;!--T:116--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:117--&amp;gt;&lt;br /&gt;
To validate for one state use the following (example is Texas):&lt;br /&gt;
*TX uppercase only: &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(TX)$/&amp;lt;/source&amp;gt;&lt;br /&gt;
*tx lowercase only: &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(tx)$/&amp;lt;/source&amp;gt;&lt;br /&gt;
*TX upper or lowercase: &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^([T|t][X|x])$/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Profanity Filter= &amp;lt;!--T:118--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:119--&amp;gt;&lt;br /&gt;
To filter profanity words from an answer:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;!--T:120--&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;/^(?i)((?!\bENTERPROFANITYHERE\b).)*$(?-i)/&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:121--&amp;gt;&lt;br /&gt;
Replace &amp;quot;ENTERPROFANITYHERE&amp;quot; with your bad word.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:122--&amp;gt;&lt;br /&gt;
The \b will allow passing of words such as &amp;quot;assassination&amp;quot; and &amp;quot;hello&amp;quot; if you enter &amp;quot;ass&amp;quot; or &amp;quot;hell&amp;quot; as your profanity word. This also works if you are trying to omit other words, names etc. from answers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Helpful links= &amp;lt;!--T:139--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:140--&amp;gt;&lt;br /&gt;
In the beginning of this wiki section, we recommend you to use https://regex101.com/ to test/create regular expressions. You can also use https://www.regextester.com/ to create expressions in case you are unhappy about the first option. You can use https://extendsclass.com/regex-tester.html to visualize regular expressions.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Talk:Using_regular_expressions/en&amp;diff=379121</id>
		<title>Talk:Using regular expressions/en</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Talk:Using_regular_expressions/en&amp;diff=379121"/>
		<updated>2024-11-14T11:25:43Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: RegExp to validate email addresses&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I see that in this page it is advised to use the following RegExp to validate email addresses:&lt;br /&gt;
Code:&lt;br /&gt;
&lt;br /&gt;
/^.+?@.+?\..+$/&lt;br /&gt;
&lt;br /&gt;
However, this would validate an email address containing whitespace, and also lists of email addresses separated by puctuation.&lt;br /&gt;
I&#039;ve found this RegExp would validate correctly an email address: &lt;br /&gt;
^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$&lt;br /&gt;
&lt;br /&gt;
As far as I know, there is not a neater option.&lt;br /&gt;
How about changing the page content?&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Data_policy_settings&amp;diff=160156</id>
		<title>Data policy settings</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Data_policy_settings&amp;diff=160156"/>
		<updated>2021-01-15T08:18:36Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: added note to mark an important  caveat. See https://bugs.limesurvey.org/view.php?id=15025&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt; &amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduction= &amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
The following panel allows you to add your own survey policy text, which, if enabled, must be accepted by your respondents in order to continue filling in the survey.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
The &#039;&#039;Data policy setting&#039;&#039; is located under the &#039;&#039;&#039;Settings&#039;&#039;&#039; tab, as it can be observed in the next screenshot:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:Data policy settings location.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Data policy settings= &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
The following options can be edited from the &#039;&#039;Data policy settings&#039;&#039; panel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:Data policy settings panel.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Show survey policy text with mandatory checkbox:&#039;&#039;&#039; If enabled, a policy notice (e.g., regarding the protection of personal data) will be displayed on the welcome page to the survey respondents. The following options are available:&lt;br /&gt;
**&#039;&#039;Don&#039;t show&#039;&#039; : If chosen, no policy notice will be displayed to your survey respondents.&lt;br /&gt;
**&#039;&#039;Show as text&#039;&#039; : If enabled, the whole data security/policy text will be displayed after the welcome message. The checkbox will be displayed at the bottom of the text.&lt;br /&gt;
**&#039;&#039;Collapsible text&#039;&#039; : If enabled, only the checkbox text will be displayed. To access the full policy/data security text, the survey respondents will have to click on the &#039;&#039;&#039;Show policy&#039;&#039;&#039; button located under the checkbox text.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Survey data policy checkbox label:&#039;&#039;&#039; Fill in the following box to add the text you wish to be displayed next to the checkbox that needs to be ticked by your respondents to continue filling in your survey. If empty, the default text is: &amp;quot;To continue please first accept our survey data policy&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Survey data policy message:&#039;&#039;&#039; Fill in the textbox to add all the information related to your survey data policy (e.g., where the data is stored, for how long, and so on).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Survey data policy error message:&#039;&#039;&#039; In the case in which a respondent forgets to tick the survey data policy checkbox, the message from this textbox will be displayed on the screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Survey legal notice:&#039;&#039;&#039; Fill in the textbox to add all the information related to your legal notice (e.g., rights, duties obligations).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Show data policy in survey:&#039;&#039;&#039; Whether to display the &amp;quot;data policy&amp;quot; button on all survey page. On click this will display a button that shows a popup box(modal) with the &amp;quot;data policy&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Show legal notice in survey:&#039;&#039;&#039; Whether to display the &amp;quot;legal notice&amp;quot; button on all survey page. On click this will display a button that shows a popup box(modal) with the &amp;quot;legal notice&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;simplebox&amp;quot;&amp;gt;[[File:help.png]] If you want to specify a link to the survey data policy, set &amp;quot;&#039;&#039;Show survey policy text with mandatory checkbox&#039;&#039;&amp;quot; to &amp;quot;&#039;&#039;Collapsible text&#039;&#039;&amp;quot; and use the placeholders {STARTPOLICYLINK} and {ENDPOLICYLINK} in the &amp;quot;&#039;&#039;Survey data policy checkbox label&#039;&#039;&amp;quot; field to define the link that opens the policy popup. If there is no placeholder given, there will be an appendix.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;simplebox&amp;quot;&amp;gt;[[File:help.png]] &#039;&#039;&#039;Note:&#039;&#039;&#039; If questions are displayed &#039;All in one&#039; page, the &#039;Survey data policy checkbox&#039; is not shown and the survey is displayed.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/14/it&amp;diff=157783</id>
		<title>Translations:QS:Relevance/14/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/14/it&amp;diff=157783"/>
		<updated>2020-10-19T04:45:42Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;Category:Question SettingsCategory:General Question Options&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Question Settings]][[Category:General Question Options]]&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/10/it&amp;diff=157782</id>
		<title>Translations:QS:Relevance/10/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/10/it&amp;diff=157782"/>
		<updated>2020-10-19T04:45:34Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;&amp;lt;/onlyinclude&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;/onlyinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=QS:Relevance/it&amp;diff=157781</id>
		<title>QS:Relevance/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=QS:Relevance/it&amp;diff=157781"/>
		<updated>2020-10-19T04:45:31Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;Ecco alcuni buoni esempi di syntax highlighting.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
===Equazione di rilevanza===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Descrizione&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Se il valore dell&#039;equazione di rilevanza è &amp;quot;1&amp;quot; o &amp;quot;vero&amp;quot;, la domanda è &amp;quot;rilevante&amp;quot; nel contesto del sondaggio, ovvero viene mostrata al partecipante al sondaggio. In caso contrario, la domanda è nascosta. Per qualsiasi domanda del sondaggio è possibile specificare un&#039;equazione di rilevanza. Questa funzione è il successore di [[Setting_conditions|condizioni]] e supporta una logica condizionale molto più complessa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax Highlighting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ogni volta che si salva l&#039;equazione di rilevanza, questa viene valutata ed evidenziata nella sintassi. Eventuali errori verranno codificati a colori in modo da poterli rilevare e correggere rapidamente.&lt;br /&gt;
&lt;br /&gt;
{{Hint|Text =Per verificare se tutte le equazioni di rilevanza del sondaggio sono corrette, vedere la funzione [[Show_logic_file |show logic file]].}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valori validi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Qualsiasi equazione che utilizzi la sintassi [[ExpressionScript - Presentation|ExpressionScript]], senza le parentesi graffe circostanti.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esempi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ecco alcuni buoni esempi di [[ExpressionScript How-tos#Syntax_Highlighting|syntax highlighting]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Question Settings]][[Category:General Question Options]]&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/12/it&amp;diff=157780</id>
		<title>Translations:QS:Relevance/12/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/12/it&amp;diff=157780"/>
		<updated>2020-10-19T04:45:30Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;Ecco alcuni buoni esempi di syntax highlighting.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ecco alcuni buoni esempi di [[ExpressionScript How-tos#Syntax_Highlighting|syntax highlighting]].&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=QS:Relevance/it&amp;diff=157779</id>
		<title>QS:Relevance/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=QS:Relevance/it&amp;diff=157779"/>
		<updated>2020-10-19T04:45:12Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Esempi&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
===Equazione di rilevanza===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Descrizione&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Se il valore dell&#039;equazione di rilevanza è &amp;quot;1&amp;quot; o &amp;quot;vero&amp;quot;, la domanda è &amp;quot;rilevante&amp;quot; nel contesto del sondaggio, ovvero viene mostrata al partecipante al sondaggio. In caso contrario, la domanda è nascosta. Per qualsiasi domanda del sondaggio è possibile specificare un&#039;equazione di rilevanza. Questa funzione è il successore di [[Setting_conditions|condizioni]] e supporta una logica condizionale molto più complessa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax Highlighting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ogni volta che si salva l&#039;equazione di rilevanza, questa viene valutata ed evidenziata nella sintassi. Eventuali errori verranno codificati a colori in modo da poterli rilevare e correggere rapidamente.&lt;br /&gt;
&lt;br /&gt;
{{Hint|Text =Per verificare se tutte le equazioni di rilevanza del sondaggio sono corrette, vedere la funzione [[Show_logic_file |show logic file]].}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valori validi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Qualsiasi equazione che utilizzi la sintassi [[ExpressionScript - Presentation|ExpressionScript]], senza le parentesi graffe circostanti.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esempi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here are good examples of [[ExpressionScript How-tos#Syntax_Highlighting|syntax highlighting]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Question Settings]][[Category:General Question Options]]&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/9/it&amp;diff=157778</id>
		<title>Translations:QS:Relevance/9/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/9/it&amp;diff=157778"/>
		<updated>2020-10-19T04:45:10Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Esempi&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Esempi&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=QS:Relevance/it&amp;diff=157777</id>
		<title>QS:Relevance/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=QS:Relevance/it&amp;diff=157777"/>
		<updated>2020-10-19T04:45:01Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;* Qualsiasi equazione che utilizzi la sintassi ExpressionScript, senza le parentesi graffe circostanti.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
===Equazione di rilevanza===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Descrizione&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Se il valore dell&#039;equazione di rilevanza è &amp;quot;1&amp;quot; o &amp;quot;vero&amp;quot;, la domanda è &amp;quot;rilevante&amp;quot; nel contesto del sondaggio, ovvero viene mostrata al partecipante al sondaggio. In caso contrario, la domanda è nascosta. Per qualsiasi domanda del sondaggio è possibile specificare un&#039;equazione di rilevanza. Questa funzione è il successore di [[Setting_conditions|condizioni]] e supporta una logica condizionale molto più complessa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax Highlighting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ogni volta che si salva l&#039;equazione di rilevanza, questa viene valutata ed evidenziata nella sintassi. Eventuali errori verranno codificati a colori in modo da poterli rilevare e correggere rapidamente.&lt;br /&gt;
&lt;br /&gt;
{{Hint|Text =Per verificare se tutte le equazioni di rilevanza del sondaggio sono corrette, vedere la funzione [[Show_logic_file |show logic file]].}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valori validi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Qualsiasi equazione che utilizzi la sintassi [[ExpressionScript - Presentation|ExpressionScript]], senza le parentesi graffe circostanti.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here are good examples of [[ExpressionScript How-tos#Syntax_Highlighting|syntax highlighting]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Question Settings]][[Category:General Question Options]]&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/11/it&amp;diff=157776</id>
		<title>Translations:QS:Relevance/11/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/11/it&amp;diff=157776"/>
		<updated>2020-10-19T04:45:00Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;* Qualsiasi equazione che utilizzi la sintassi ExpressionScript, senza le parentesi graffe circostanti.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Qualsiasi equazione che utilizzi la sintassi [[ExpressionScript - Presentation|ExpressionScript]], senza le parentesi graffe circostanti.&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=QS:Relevance/it&amp;diff=157775</id>
		<title>QS:Relevance/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=QS:Relevance/it&amp;diff=157775"/>
		<updated>2020-10-19T04:44:40Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Valori validi&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
===Equazione di rilevanza===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Descrizione&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Se il valore dell&#039;equazione di rilevanza è &amp;quot;1&amp;quot; o &amp;quot;vero&amp;quot;, la domanda è &amp;quot;rilevante&amp;quot; nel contesto del sondaggio, ovvero viene mostrata al partecipante al sondaggio. In caso contrario, la domanda è nascosta. Per qualsiasi domanda del sondaggio è possibile specificare un&#039;equazione di rilevanza. Questa funzione è il successore di [[Setting_conditions|condizioni]] e supporta una logica condizionale molto più complessa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax Highlighting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ogni volta che si salva l&#039;equazione di rilevanza, questa viene valutata ed evidenziata nella sintassi. Eventuali errori verranno codificati a colori in modo da poterli rilevare e correggere rapidamente.&lt;br /&gt;
&lt;br /&gt;
{{Hint|Text =Per verificare se tutte le equazioni di rilevanza del sondaggio sono corrette, vedere la funzione [[Show_logic_file |show logic file]].}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valori validi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Any equation that makes use of the [[ExpressionScript - Presentation|ExpressionScript]] syntax, without surrounding curly braces.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here are good examples of [[ExpressionScript How-tos#Syntax_Highlighting|syntax highlighting]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Question Settings]][[Category:General Question Options]]&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/8/it&amp;diff=157774</id>
		<title>Translations:QS:Relevance/8/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/8/it&amp;diff=157774"/>
		<updated>2020-10-19T04:44:38Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Valori validi&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Valori validi&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=QS:Relevance/it&amp;diff=157773</id>
		<title>QS:Relevance/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=QS:Relevance/it&amp;diff=157773"/>
		<updated>2020-10-19T04:44:27Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;{{Hint|Text =Per verificare se tutte le equazioni di rilevanza del sondaggio sono corrette, vedere la funzione show logic file.}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
===Equazione di rilevanza===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Descrizione&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Se il valore dell&#039;equazione di rilevanza è &amp;quot;1&amp;quot; o &amp;quot;vero&amp;quot;, la domanda è &amp;quot;rilevante&amp;quot; nel contesto del sondaggio, ovvero viene mostrata al partecipante al sondaggio. In caso contrario, la domanda è nascosta. Per qualsiasi domanda del sondaggio è possibile specificare un&#039;equazione di rilevanza. Questa funzione è il successore di [[Setting_conditions|condizioni]] e supporta una logica condizionale molto più complessa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax Highlighting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ogni volta che si salva l&#039;equazione di rilevanza, questa viene valutata ed evidenziata nella sintassi. Eventuali errori verranno codificati a colori in modo da poterli rilevare e correggere rapidamente.&lt;br /&gt;
&lt;br /&gt;
{{Hint|Text =Per verificare se tutte le equazioni di rilevanza del sondaggio sono corrette, vedere la funzione [[Show_logic_file |show logic file]].}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valid values&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Any equation that makes use of the [[ExpressionScript - Presentation|ExpressionScript]] syntax, without surrounding curly braces.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here are good examples of [[ExpressionScript How-tos#Syntax_Highlighting|syntax highlighting]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Question Settings]][[Category:General Question Options]]&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/13/it&amp;diff=157772</id>
		<title>Translations:QS:Relevance/13/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/13/it&amp;diff=157772"/>
		<updated>2020-10-19T04:44:25Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;{{Hint|Text =Per verificare se tutte le equazioni di rilevanza del sondaggio sono corrette, vedere la funzione show logic file.}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hint|Text =Per verificare se tutte le equazioni di rilevanza del sondaggio sono corrette, vedere la funzione [[Show_logic_file |show logic file]].}}&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=QS:Relevance/it&amp;diff=157771</id>
		<title>QS:Relevance/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=QS:Relevance/it&amp;diff=157771"/>
		<updated>2020-10-19T04:42:03Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;Ogni volta che si salva l&amp;#039;equazione di rilevanza, questa viene valutata ed evidenziata nella sintassi. Eventuali errori verranno codificati a colori in modo da poterli rilevar...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
===Equazione di rilevanza===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Descrizione&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Se il valore dell&#039;equazione di rilevanza è &amp;quot;1&amp;quot; o &amp;quot;vero&amp;quot;, la domanda è &amp;quot;rilevante&amp;quot; nel contesto del sondaggio, ovvero viene mostrata al partecipante al sondaggio. In caso contrario, la domanda è nascosta. Per qualsiasi domanda del sondaggio è possibile specificare un&#039;equazione di rilevanza. Questa funzione è il successore di [[Setting_conditions|condizioni]] e supporta una logica condizionale molto più complessa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax Highlighting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ogni volta che si salva l&#039;equazione di rilevanza, questa viene valutata ed evidenziata nella sintassi. Eventuali errori verranno codificati a colori in modo da poterli rilevare e correggere rapidamente.&lt;br /&gt;
&lt;br /&gt;
{{Hint|Text=To check if all the relevance equations are used correctly within your survey, read about our [[Show_logic_file|show logic file]] feature.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valid values&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Any equation that makes use of the [[ExpressionScript - Presentation|ExpressionScript]] syntax, without surrounding curly braces.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here are good examples of [[ExpressionScript How-tos#Syntax_Highlighting|syntax highlighting]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Question Settings]][[Category:General Question Options]]&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/7/it&amp;diff=157770</id>
		<title>Translations:QS:Relevance/7/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/7/it&amp;diff=157770"/>
		<updated>2020-10-19T04:42:02Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;Ogni volta che si salva l&amp;#039;equazione di rilevanza, questa viene valutata ed evidenziata nella sintassi. Eventuali errori verranno codificati a colori in modo da poterli rilevar...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ogni volta che si salva l&#039;equazione di rilevanza, questa viene valutata ed evidenziata nella sintassi. Eventuali errori verranno codificati a colori in modo da poterli rilevare e correggere rapidamente.&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/6/it&amp;diff=157769</id>
		<title>Translations:QS:Relevance/6/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/6/it&amp;diff=157769"/>
		<updated>2020-10-19T04:41:38Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Syntax Highlighting&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Syntax Highlighting&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=QS:Relevance/it&amp;diff=157768</id>
		<title>QS:Relevance/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=QS:Relevance/it&amp;diff=157768"/>
		<updated>2020-10-19T04:41:34Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;Se il valore dell&amp;#039;equazione di rilevanza è &amp;quot;1&amp;quot; o &amp;quot;vero&amp;quot;, la domanda è &amp;quot;rilevante&amp;quot; nel contesto del sondaggio, ovvero viene mostrata al partecipante al sondaggio. In caso con...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
===Equazione di rilevanza===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Descrizione&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Se il valore dell&#039;equazione di rilevanza è &amp;quot;1&amp;quot; o &amp;quot;vero&amp;quot;, la domanda è &amp;quot;rilevante&amp;quot; nel contesto del sondaggio, ovvero viene mostrata al partecipante al sondaggio. In caso contrario, la domanda è nascosta. Per qualsiasi domanda del sondaggio è possibile specificare un&#039;equazione di rilevanza. Questa funzione è il successore di [[Setting_conditions|condizioni]] e supporta una logica condizionale molto più complessa.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax Highlighting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Whenever you save the relevance equation, it is evaluated and syntax-highlighted. Any errors will be color coded so that you can quickly detect and fix them.&lt;br /&gt;
&lt;br /&gt;
{{Hint|Text=To check if all the relevance equations are used correctly within your survey, read about our [[Show_logic_file|show logic file]] feature.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valid values&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Any equation that makes use of the [[ExpressionScript - Presentation|ExpressionScript]] syntax, without surrounding curly braces.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here are good examples of [[ExpressionScript How-tos#Syntax_Highlighting|syntax highlighting]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Question Settings]][[Category:General Question Options]]&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/5/it&amp;diff=157767</id>
		<title>Translations:QS:Relevance/5/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/5/it&amp;diff=157767"/>
		<updated>2020-10-19T04:41:32Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;Se il valore dell&amp;#039;equazione di rilevanza è &amp;quot;1&amp;quot; o &amp;quot;vero&amp;quot;, la domanda è &amp;quot;rilevante&amp;quot; nel contesto del sondaggio, ovvero viene mostrata al partecipante al sondaggio. In caso con...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Se il valore dell&#039;equazione di rilevanza è &amp;quot;1&amp;quot; o &amp;quot;vero&amp;quot;, la domanda è &amp;quot;rilevante&amp;quot; nel contesto del sondaggio, ovvero viene mostrata al partecipante al sondaggio. In caso contrario, la domanda è nascosta. Per qualsiasi domanda del sondaggio è possibile specificare un&#039;equazione di rilevanza. Questa funzione è il successore di [[Setting_conditions|condizioni]] e supporta una logica condizionale molto più complessa.&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=QS:Relevance/it&amp;diff=157766</id>
		<title>QS:Relevance/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=QS:Relevance/it&amp;diff=157766"/>
		<updated>2020-10-19T04:39:56Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Descrizione&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
===Equazione di rilevanza===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Descrizione&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If the value of the relevance equation is &amp;quot;1&amp;quot; or &amp;quot;true&amp;quot;, the question is &amp;quot;relevant&amp;quot; in the survey context, i.e. it is shown to the survey participant. If not, the question is hidden. Any survey question allows you to specify a relevance equation. This function is the successor of [[Setting_conditions|conditions]] and supports much more complex conditional logic.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax Highlighting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Whenever you save the relevance equation, it is evaluated and syntax-highlighted. Any errors will be color coded so that you can quickly detect and fix them.&lt;br /&gt;
&lt;br /&gt;
{{Hint|Text=To check if all the relevance equations are used correctly within your survey, read about our [[Show_logic_file|show logic file]] feature.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valid values&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Any equation that makes use of the [[ExpressionScript - Presentation|ExpressionScript]] syntax, without surrounding curly braces.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here are good examples of [[ExpressionScript How-tos#Syntax_Highlighting|syntax highlighting]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Question Settings]][[Category:General Question Options]]&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/4/it&amp;diff=157765</id>
		<title>Translations:QS:Relevance/4/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/4/it&amp;diff=157765"/>
		<updated>2020-10-19T04:39:54Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Descrizione&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Descrizione&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=QS:Relevance/it&amp;diff=157764</id>
		<title>QS:Relevance/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=QS:Relevance/it&amp;diff=157764"/>
		<updated>2020-10-19T04:39:49Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;&amp;lt;onlyinclude&amp;gt; ===Equazione di rilevanza===&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
===Equazione di rilevanza===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If the value of the relevance equation is &amp;quot;1&amp;quot; or &amp;quot;true&amp;quot;, the question is &amp;quot;relevant&amp;quot; in the survey context, i.e. it is shown to the survey participant. If not, the question is hidden. Any survey question allows you to specify a relevance equation. This function is the successor of [[Setting_conditions|conditions]] and supports much more complex conditional logic.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax Highlighting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Whenever you save the relevance equation, it is evaluated and syntax-highlighted. Any errors will be color coded so that you can quickly detect and fix them.&lt;br /&gt;
&lt;br /&gt;
{{Hint|Text=To check if all the relevance equations are used correctly within your survey, read about our [[Show_logic_file|show logic file]] feature.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valid values&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Any equation that makes use of the [[ExpressionScript - Presentation|ExpressionScript]] syntax, without surrounding curly braces.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here are good examples of [[ExpressionScript How-tos#Syntax_Highlighting|syntax highlighting]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Question Settings]][[Category:General Question Options]]&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/2/it&amp;diff=157763</id>
		<title>Translations:QS:Relevance/2/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/2/it&amp;diff=157763"/>
		<updated>2020-10-19T04:39:48Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;&amp;lt;onlyinclude&amp;gt; ===Equazione di rilevanza===&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
===Equazione di rilevanza===&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/1/it&amp;diff=157762</id>
		<title>Translations:QS:Relevance/1/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/1/it&amp;diff=157762"/>
		<updated>2020-10-19T04:39:31Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;&amp;lt;languages /&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=QS:Relevance/it&amp;diff=157761</id>
		<title>QS:Relevance/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=QS:Relevance/it&amp;diff=157761"/>
		<updated>2020-10-19T04:39:29Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;QS:Rilevanza&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
===Relevance equation===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If the value of the relevance equation is &amp;quot;1&amp;quot; or &amp;quot;true&amp;quot;, the question is &amp;quot;relevant&amp;quot; in the survey context, i.e. it is shown to the survey participant. If not, the question is hidden. Any survey question allows you to specify a relevance equation. This function is the successor of [[Setting_conditions|conditions]] and supports much more complex conditional logic.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax Highlighting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Whenever you save the relevance equation, it is evaluated and syntax-highlighted. Any errors will be color coded so that you can quickly detect and fix them.&lt;br /&gt;
&lt;br /&gt;
{{Hint|Text=To check if all the relevance equations are used correctly within your survey, read about our [[Show_logic_file|show logic file]] feature.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Valid values&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Any equation that makes use of the [[ExpressionScript - Presentation|ExpressionScript]] syntax, without surrounding curly braces.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here are good examples of [[ExpressionScript How-tos#Syntax_Highlighting|syntax highlighting]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Question Settings]][[Category:General Question Options]]&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/Page_display_title/it&amp;diff=157760</id>
		<title>Translations:QS:Relevance/Page display title/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:QS:Relevance/Page_display_title/it&amp;diff=157760"/>
		<updated>2020-10-19T04:39:27Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;QS:Rilevanza&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QS:Rilevanza&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=ExpressionScript_sample_surveys/it&amp;diff=157759</id>
		<title>ExpressionScript sample surveys/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=ExpressionScript_sample_surveys/it&amp;diff=157759"/>
		<updated>2020-10-19T03:22:33Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;Per scaricare l&amp;#039;esempio del sondaggio precedente, fare clic sul link seguente: Media:Rating_User-Entered_List_of_Products_Survey.zip|Esempio di valutazione di una lista di p...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduzione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
il modo migliore per imparare ad usare ExpressionScript è provare esempi funzionanti e modificarli secondo le proprie esigenze.&lt;br /&gt;
&lt;br /&gt;
Nel testo seguente sono disponibili alcuni sondaggi di esempi per valutare come si può usare EM per migliorare i propri sondaggi. Questi sondaggi sono anche disponibili nella directory /docs/demosurvey della distribuzione. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rilevanza, Adattamento ed Equazioni=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;esempio seguente calcola l&#039;IMC (Indice di Massa Corporea, in inglese Body Mass Index) del partecipante. L&#039;esempio mostra diverse caratteristiche, illustrate più avanti.&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche dell&#039;EM==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Rilevanza&#039;&#039;&#039; - supporto per logica condizionale &amp;quot;potente&amp;quot;;&lt;br /&gt;
#&#039;&#039;&#039;Piping / Tailoring&#039;&#039;&#039; - offre la possibilità di concatenare o adattare le risposte e i metadati delle domande;&lt;br /&gt;
#&#039;&#039;&#039;Adattamento Dinamico&#039;&#039;&#039; - report che cambiano sulla pagina stesas mentre si digitano le risposte.&lt;br /&gt;
#&#039;&#039;&#039;Micro-Tailoring&#039;&#039;&#039; - adattamento condizionale all&#039;interno di frasi e report con l&#039;utilizzo di istruzioni if()&lt;br /&gt;
#&#039;&#039;&#039;Equazioni&#039;&#039;&#039; - un nuovo [[Question type - Equation|tipo di domanda]] che consente l&#039;esecuzione di calcoli, anche nascosti, e la conservazione dei risultati sul database&lt;br /&gt;
#&#039;&#039;&#039;Convalida dondizionale&#039;&#039;&#039; - criteri di convalida, come ad esempio il valore minimo accettabile, possono essere ora condizionali, vale a dire basati su equazioni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo esempio calcola l&#039;Indice di Massa Corporea, un indice basato sul peso e l&#039;altezza che determina se si è sottopeso, normopeso, sovrappeso o obesi. All&#039;inizio, sono mostrate solo le quattro domande obbligatorie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dopo aver inserito le informazioni (ed aver scelto se si desidera utilizzare unità metriche o meno), è mostrato un report personalizzato che riassume i dati inseriti e mostra l&#039;indicatore dello stato di peso forma.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ecco un altro esempio, che utilizza unità non metriche per mostrare come i risultati cambiano dinamicamente: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sono state inserite  [[Question type - Equation|domande nascoste di tipo Equazione]] per convertire i dati nel sistema metrico, quando appropriato. In queste domande sono conservati altezza e peso in unità metriche, che confluiscono nella base dati, con l&#039;indice IMC e lo stato di peso forma, senza che si debba creare codice JavaScript personalizzato.&lt;br /&gt;
&lt;br /&gt;
Negli esempi successivi è mostrato come mostrare funzioni, matematiche o d&#039;altro tipo, all&#039;interno di report personalizzati.&lt;br /&gt;
Prima dell&#039;inserimento di dati, la pagina appare in questo modo.&lt;br /&gt;
Grazie alla logica condizionale, se non sono presenti dati numerici le celle restano vuote invece di mostrare &amp;quot;NaN&amp;quot; o &amp;quot;Divide by Zero&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dopo che sono stati inseriti i numeri, il report della pagina è modificato e mostra il calcolo eseguito e il suo risultato.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring5.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nel sondaggio di esempio sono presenti molti altri esempi. Ad esempio, nella schermata seguente è mostrata una delle tante maniere nelle quali è possibile compilare la pagina Dynamic Relevance. &lt;br /&gt;
Come illustrato nelle note, è possibile provare a inserite diverse età e, in particolare, all&#039;inserimento di combinazioni incompatibili di risposte sono mostrati messaggi divertenti.&lt;br /&gt;
Si noti anche che se si dichiara di avere più di un figlio, il messaggio dirà  &amp;quot;I hope you enjoy playing with your X children&amp;quot; (&amp;quot;spero che ti diverta a giocare con i tuoi X bambini&amp;quot;), piuttosto che declinare la frase al singolare. Con questo si mostra come si possono personalizzare singole frasi per adattarle al genere e/o al numero dei sostantivi utilizzati, come anche si possono anche coniugare facilmente verbi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring6.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio, utilizzare il link seguente: [[Media:LS3_em_tailoring.zip|LS3_em_tailoring.zip]].&lt;br /&gt;
&lt;br /&gt;
=Sample Census=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduzione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è un esempio di censimento nel quale si chiede quante persone costituiscono il nucleo familiare.&lt;br /&gt;
&lt;br /&gt;
Mostra in che modo è possibile utilizzare la rilevanza a livello di gruppo per implementare facilmente la ripetizione ciclica di domande (&amp;quot;loop&amp;quot;). Dopo aver creato il gruppo per &amp;quot;Person 1&amp;quot;, questo è stato esportato. Avendo utilizzato nomi di variabile qcode del tipo p1_name, si è potuto utilizzare un editor di testo per modificare velocemente e re-importare i gruppi più volte: sono stati sufficienti 10 secondi per modificare e re-importare ogni nuovo gruppo mantenendo nomi unici per le variabili e logica corretta a livello di gruppo.&lt;br /&gt;
&lt;br /&gt;
Sarebbe stato possibile utilizzare anche l&#039;opzione [[Copy question|copia domanda]] ma l&#039;opzione mostrata è più rapida.&lt;br /&gt;
&lt;br /&gt;
Si vede anche come evitare che il messaggio di Fine compilazione appaia solo quando il sondaggio è effettivamente terminato (vale a dire, quando tutti i gruppi obbligatori sono completati).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Rilevanza a livello di gruppi&#039;&#039;&#039; - I gruppi successivi (&amp;quot;Person 1-5&amp;quot;) sono mostrati solo fino al numero di conviventi specificati;&lt;br /&gt;
#&#039;&#039;&#039;Adattamento&#039;&#039;&#039; - Il report finale riassume i dati demografici di ciascun convivente;&lt;br /&gt;
#&#039;&#039;&#039;Visualizzazione progressiva delle domande&#039;&#039;&#039; - Sia in gruppo che in modalità pagina singola, le domande successive sono mostrate mano a mano che le precedenti ricevono una risposta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il sondaggio produce un report dinamico nel quale sono mostrati i dati demografici dello specifico numero di conviventi:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:census.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se il sondaggio è mostrato una domanda alla volta, si vede che l&#039;indice si adatta alle domande. Dal momento che l&#039;utente ha scritto che la persona è una donna, la domanda (in inglese) è declinata al femminile. E visto che è stato inserito il suo nome, &amp;quot;Mary&amp;quot;, la domanda successiva chiede &amp;quot;How old is Mary?&amp;quot; (&amp;quot;Quanti anni ha Mary?&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:census2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Usare il link seguente per scaricare il sondaggio di esempio: [[Media:LS3_group_relevance.zip|LS3_group_relevance.zip]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Filtri concatenati per Array=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il sondaggio seguente si basa su un originale gentilmente concesso da Joy Lane Research, LLC. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nelle immagini seguenti, notare che.&lt;br /&gt;
*Q2 mostra solo i prodotti selezionati  (con array_filter) in Q01&lt;br /&gt;
*Q02 mostra anche &amp;quot;Another product&amp;quot;, ovvero il testo inserito nel campo &amp;quot;Other electronic&amp;quot; di Q01&lt;br /&gt;
*Q04 mostra solo prodotti in Q02 che sono stati selezionati (filtraggio concatenato)&lt;br /&gt;
*Q05 mostra solo prodotti in Q02 che NON sono stati selezioati in Q02 (filtraggio concatenato che utilizza array_filter_exclude)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:cascading_array_filter.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:cascading_array_filter2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzare il seguente link per scaricare l&#039;esempio precedente:[[Media:ls2_cascading_array_filter.lss|LS2_cascading_array_filter sondaggio di esempio]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Adattamento/Piping utilizzando tutti i tipi di domanda e attributi=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se siete confusi su come nominare le vostre variabili (SGQA o Qcode), non siete soli. Anche se la documentazione descrive [[ExpressionScript - Presentation#Access to Variables|come comporre nomi di variabile Qcode]], niente è meglio che osservare una demo funzionante. Il sondaggio seguente mostra come accedere ad attributi di domanda e risposte utilizzando ExpressionScript.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|Per questo esempio, si consiglia di disattivare l&#039;editor HTML integrato (o di convertirlo in modalità popup) durante la modifica di questo sondaggio. L&#039;editor HTML può impiegare un minuto o più per eseguire il rendering dei rapporti HTML di grandi dimensioni in modalità di modifica.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Contenuto==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Esempi per ogni tipo di domanda&lt;br /&gt;
*Sono inclusi tutti i tipi di domande che utilizzano &amp;quot;altro&amp;quot;, in modo da mostrare come ciò influisca sulla denominazione delle variabili&lt;br /&gt;
*Valori predefiniti per tutti i tipi di domanda che accettano valori predefiniti&lt;br /&gt;
*Adattamento - Rapporti in pagina e fuori pagina che mostrano tutti i 16 suffissi disponibilil per EM.&lt;br /&gt;
*Questi report mostrano tutti i dati attualmente inseriti (quindi mostrano come generare i propri rapporti stampabili per gli utenti al posto della stampa diretta della schermata delle risposte)&lt;br /&gt;
*Qcode corretto e denominazione SGQA di tutte le variabili&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è un sondaggio enorme, quindi abbiamo scelto di non includere schermate. Consigliamo piuttosto di scaricarlo e giocarci un po&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fare clic sul collegamento seguente per scaricare il sondaggio: [[Media:ls2_EM_question_attributes.lss|LS3_EM_question_attributes.lss]]&lt;br /&gt;
&lt;br /&gt;
=Validazione tradizionale, rivisitata=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dimostrazione di tutti i tipi di convalida che fanno uso di espressioni e di come esse influiscono su ciascuno dei tipi di domanda che supportano la convalida. In molti casi, i suggerimenti di convalida sono inizialmente nascosti e vengono visualizzati solo se una domanda non soddisfa i criteri di convalida (scomparendo, pertanto, una volta che la domanda superi i criteri di convalida). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione dei tipi di convalida==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Min_num_value_n|min_num_value_n]] - valore minimo per una risposta#[[QS:Max_num_value_n|max_num_value_n]] - valore massimo per una risposta&lt;br /&gt;
#[[QS:Min_answers|min_answers]] - numero minimo di risposte obbligatorie&lt;br /&gt;
#[[QS:Max_answers|max_answers]] - numero massimo di risposte consentite&lt;br /&gt;
#[[QS:Multiflexible_min|multiflexible_min]] - numero minimo consentito per una risposta (per il tipo di domanda con numeri multiflexi)&lt;br /&gt;
#[[QS:Multiflexible_max|multiflexible_max]] - valore massimo consentito per una risposta (per il tipo di domanda con numeri multiflexi)&lt;br /&gt;
#[[QS:Min_num_value|min_num_value]] - valore minimo consentito per la somma di tutte le risposte alla domanda&lt;br /&gt;
#[[QS:Max_num_value|max_num_value]] - valore massimo consentito per la somma di tutte le risposte alla domanda&lt;br /&gt;
#[[QS:Equals_num_value|equals_num_value]] - la somma di tutte le risposte alla domanda deve essere pari a questo valore&lt;br /&gt;
#[[QS:Preg_validation|validation]] - espressione regolare di convalida per la domanda - può essere applicata a singole celle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzando nuovi stili CSS, ogni tipo di convalida mostra un suggerimento separato. Se vengono visualizzati, possono essere nascosti tramite l&#039;opzione hide_tip. L&#039;opzione predefinita è mostrarli con un carattere rosso se la domanda non soddisfa i criteri di convalida e verde se li supera:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utente non può inviare una pagina con errori di convalida. Verrà immediatamente avvertito se ha inserito informazioni errate:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La convalida può essere applicata a singole celle all&#039;interno di un array, come in questo esempio, in cui le convalide delle espressioni regolari assicurano che ogni voce sia un numero di telefono statunitense formattato correttamente, incluso il prefisso.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul seguente collegamento: [[Media:LS3_Validation_tests.zip|LS3_Validation_tests.zip]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Equazioni di convalida=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A volte è necessaria una convalida personalizzata che non può essere ottenuta utilizzando i tradizionali criteri minino/massimo. Per questo, sarà necessario utilizzare le opzioni em_validation_q e em_validation_sq, che consentono di costruire equazioni di convalida complesse rispettivamente a livello di domanda e sottodomanda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Nota|A livello di sottodomanda, introduciamo anche la variabile &amp;quot;this&amp;quot; per semplificare la convalida di ogni cella in un array senza dover conoscere il nome della variabile. Per maggiori dettagli su questo aspetto, fare clic qui.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Em_validation_q|em_validation_q]] - questa equazione determina se l&#039;intera domanda è valida&lt;br /&gt;
#[[QS:Em_validation_q_tip|em_validation_q_tip]] - questo è il messaggio da mostrare se la domanda non supera i criteri di convalida em_validation_q&lt;br /&gt;
#[[QS:Em_validation_sq|em_validation_sq]] - questa equazione determina se ogni sottodomanda (o cella dell&#039;array) è valida&lt;br /&gt;
#[[QS:Em_validation_sq_tip|em_validation_sq_tip]] - questo messaggio è mostrato se esistono sottodomande non valide.&lt;br /&gt;
&lt;br /&gt;
In generale, quando si utilizza em_validation_sq, se una cella non è valida il colore di sfondo di quella cella diventa rosso per indicare che c&#039;è un errore.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa domanda assicura che l&#039;età dei tuoi figli sia inserita in ordine decrescente applicando questa equazione di convalida:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;q1_sq1 &amp;gt;= q1_sq2 &amp;amp;&amp;amp; q1_sq2 &amp;gt;= q1_sq3 &amp;amp;&amp;amp; q1_sq3 &amp;gt;= q1_sq4&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr width=&amp;quot;50%&amp;quot; style=&amp;quot;margin:auto&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nell&#039;esempio seguente, la convalida garantisce che non venga data risposta a più di 3 domande su una determinata riga applicando questa equazione di convalida:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;(sum(Test_A_1, Test_A_2, Test_A_3, Test_A_4, Test_A_5) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(Test_B_1, Test_B_2, Test_B_3, Test_B_4, Test_B_5) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(Test_C_1, Test_C_2, Test_C_3, Test_C_4, Test_C_5) &amp;lt;= 3)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si può anche scrivere come segue e Limesurvey convertirà il tutto automaticamente a run-time nella espressione elencata sopra.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;(sum(self.sq_A) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(self.sq_B) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(self.sq_C) &amp;lt;= 3)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio utilizzato negli esempi precedenti, agire sul link seguente: [[Media:ls2_test_em_sq_validation.lss|ls2_test_em_sq_validation.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rilevanza per sottodomande=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa sezione mostra come possono interagire array_filter e criteri di convalida. Per le convalide che si applicano alle somme, vengono considerati solo i valori rilevanti (visibili).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Array_filter|array_filter]]&lt;br /&gt;
#[[QS:Array filter exclude|array_filter_exclude]]&lt;br /&gt;
#[[QS:Min_num_value|min_num_value]]&lt;br /&gt;
#[[QS:Max num value|max_num_value]]&lt;br /&gt;
#[[QS:equals_num_value|equals_num_value]]&lt;br /&gt;
&lt;br /&gt;
Mostra anche il reporting dinamico del numero di domande a cui è stata data risposta nelle domande principali.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La modifica del numero di righe visibili cambia dinamicamente la somma. Contrassegnare una sottodomanda come non rilevante non ne cancella il valore. Piuttosto, se non è rilevante, i suoi valori non contribuiscono a nessuna equazione.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqrel1.jpg]][[File:Sqrelver12.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si noti cosa accade quando si seleziona l&#039;opzione &amp;quot;Fifth subquestion&amp;quot; per la prima domanda &#039;&#039;&#039;&amp;quot;Which rows should appear below&amp;quot;&#039;&#039;&#039;. La somma della seconda domanda &amp;quot;Enter some numbers&amp;quot; ora è 5. Anche se la sottodomanda 5 ha ancora il vaore 14 (cioè, se si deseleziona la quinda sottodomanda, si vedrà nuovamente il valore 14), quel valore non contribuisce alla somma perché considerato non rilevante. Tutti i dati non rilevanti sono cancellati (segnati nel database come NULL) al momento dell&#039;invio, ma il valore resta disponibile sulla pagina nel caso gli utenti vogliano o debbano cambiare idea sulle risposte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqrel2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzare il seguente link per scaricare il nostro esempio: [[Media:ls2_subquestion_relevance.lss|ls2_subquestion_relevance.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Utilizzo della virgola come separatore di radice (punto decimale)=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ExpressionScript garantisce che solo i numeri validi possano essere inseriti nei campi numerici. Se si inserisce un numero non valido, si viene avvisati che qualcosa non va (ad esempio, nel caso del tema &amp;quot;fruity&amp;quot;, l&#039;intera domanda viene scritta in carattere rosso).&lt;br /&gt;
&lt;br /&gt;
Si noti che i valori numerici vengono sempre convertiti utilizzando un punto come separatore all&#039;interno del database. In questo modo, le analisi statistiche funzioneranno in modo appropriato.&lt;br /&gt;
&lt;br /&gt;
Per cambiare il separatore decimale, accedere alle opzioni [[Text elements|Elementi di testo]] che si trovano nel menù [[Survey_settings|Impostazioni]] e cercare la funzionalità [[Text_elements#Survey_text_elements_panel|Simbolo del decimale]].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|Per ulteriori informazioni sul punto decimale, si veda la pagina wiki [https://en.wikipedia.org/wiki/Radix_point|Radix_point] (in inglese).}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tipi di domande che utilizzano il punto decimale==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[Question type - Numerical input|Inserimento numerico]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;N]&lt;br /&gt;
#[[Question type - Multiple numerical input|Inserimento numerico multiplo]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;K]&lt;br /&gt;
#[[Question type - Array (Numbers)|Array (Numeri)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;:]&lt;br /&gt;
#[[Question type - Array (Texts)|Array (Testo)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;;], utilizzando l&#039;attributo [[QS:Numbers_only|numbers_only]]&lt;br /&gt;
#[[Question type - List (Radio)|List (radio)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;L], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Short free text|Testo breve]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;S], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple short text|Testo breve multiplo]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Q], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple choice|Scelta multipla]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;M], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple choice with comments|Scelta multipla con commenti]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;P], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si può notare negli screenshot qui sotto che la virgola può essere utilizzata come punto decimale.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:radix1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:ls2_comma_as_radix_separator.lss|ls2_comma_as_radix_separator.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Gruppi di randomizzazione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come utilizzare l&#039;attributo &#039;&#039;&#039;random_group&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se viene utilizzato questo attributo, ogni volta che si avvia il sondaggio l&#039;ordine delle domande viene randomizzato. Tuttavia, una volta avviato il sondaggio, l&#039;ordine di randomizzazione rimane fisso, anche se si cambia lingua.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Guardiamo insieme l&#039;esempio seguente. La prima domanda casuale sulla pagina sarà Q1, Q4 o Q7. La seconda domanda randomizzata sulla pagina sarà Q2, Q5 o Q8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ecco la randomizzazione generata la prima volta che ho testato questo sondaggio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La seconda volta che ho testato il sondaggio è stata generata una diversa randomizzazione.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ma, quando sono passato al francese (senza ricominciare il sondaggio), l&#039;ordine di randomizzazione è rimasto intatto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:Randomization_Group_Test.lss|Randomization_Group_Test.lss]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Presentare una sola domanda a caso per gruppo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come configurare un sondaggio per visualizzare in modo casuale una domanda per gruppo. In esso ci sono 5 gruppi di 6 domande ciascuno. All&#039;inizio, nel Gruppo 0, vengono compilate cinque domande nascoste di equazioni, chiamate ask1-ask5. Ognuna ha il valore di {floor(rand(1,6.9999))} nel campo di testo della domanda, il che significa che le variabili ask1-ask5 avranno ciascuna un valore compreso tra 1 e 6. Quindi, ogni domanda nel gruppo ha un equazione di rilevanza come &amp;quot;ask1 == N&amp;quot;, dove N è l&#039;ennesima domanda nel gruppo (quindi la terza domanda nel gruppo 1 ha l&#039;equazione di rilevanza &amp;quot;ask1 == 3&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio funziona altrettanto bene nelle modalità &amp;quot;un sondaggio alla volta&amp;quot;, &amp;quot;gruppo per gruppo&amp;quot; e &amp;quot;domanda per domanda&amp;quot;. Poiché la randomizzazione è impostata nel primo gruppo e quel gruppo è effettivamente nascosto (dal momento che tutte le domande ask1-ask5 sono nascoste), la randomizzazione rimane la stessa per ciascun soggetto; ma ogni soggetto diverso avrà una randomizzazione distinta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[Question type - Equation|Tipo di domanda dell&#039;equazione]]&lt;br /&gt;
#Funzioni di randomizzazione&lt;br /&gt;
#Funzione condizionale (if)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è il Gruppo0, che utilizza il [[Question type - Equation|Tipo di domanda equazione]] per selezionare valori casuali da 1 a 6 per ogni gruppo (eccetto l&#039;ultimo gruppo, che ha solo 4 domande). Nota che la funzione &amp;quot;if()&amp;quot; controlla prima se ask1 è già stato impostato e, in tal caso, utilizza quel valore. Se il valore non è stato impostato, utilizza un valore casuale per impostare il valore di ask1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:randq3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo gruppo mostra come la variabile (ask4) del Gruppo0 viene utilizzata per controllare quale domanda è visibile all&#039;interno del quarto gruppo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:randq2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio precedente, fare clic qui: [[Media: limesurvey_survey_55164.lss|Esempio di domande casuali all&#039;interno di un gruppo]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Porre a caso un numero specifico di domande in un gruppo (un sottoinsieme delle domande)=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Avviso|Questo si applica solo a tutte le domande casuali di un gruppo e solo se viene utilizzato il formato [[General_settings # General_settings_panel |Un gruppo per pagina oppure Tutte le domande in una pagina]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come porre un sottoinsieme casuale di domande in un gruppo. Ad esempio, mostra 5 domande casuali su 10 domande situate all&#039;interno di un gruppo. &lt;br /&gt;
&lt;br /&gt;
Il sondaggio ha un gruppo contenente 10 domande. A tutte le domande viene assegnato lo stesso [[QS: Random_group|nome del gruppo di randomizzazione]]. Di conseguenza, verranno visualizzate in ordine casuale al caricamento della pagina. A ogni domanda viene assegnata un&#039;equazione di rilevanza secondo cui la somma di &amp;quot;[[ExpressionScript - Presentation#Access to Variables|relevanceStatus]]&amp;quot; di tutte le altre domande nel gruppo è inferiore al numero di domande che si desidera mostrare. Poiché &amp;quot;[[ExpressionScript - Presentation#Access to Variables|relevanceStatus]]&amp;quot; viene assegnato durante il rendering delle domande, questo corrisponde effettivamente al numero di domande precedenti.&lt;br /&gt;
&lt;br /&gt;
Quindi, nel nostro esempio &amp;quot;5 su 10&amp;quot;, l&#039;equazione per Q1 sarebbe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;sum(Q2.relevanceStatus, Q3.relevanceStatus, Q4.relevanceStatus, Q5.relevanceStatus, Q6.relevanceStatus, Q7.relevanceStatus, Q8.relevanceStatus, Q9.relevanceStatus, Q10.relevanceStatus) LT 5&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Per Q2, sarebbe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;sum(Q1.relevanceStatus, Q3.relevanceStatus, Q4.relevanceStatus, Q5.relevanceStatus, Q6.relevanceStatus, Q7.relevanceStatus, Q8.relevanceStatus, Q9.relevanceStatus, Q10.relevanceStatus) LT 5&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
E così via...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[ExpressionScript - Presentation#Access to variables|variabile relevanceStatus]]&lt;br /&gt;
#[[QS:Random group|Randomizzazione]]&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:Random_5_out_of_10.lss|Random 5 out of 10 survey example]].&lt;br /&gt;
&lt;br /&gt;
=Classificazione di un elenco di prodotti inserito dall&#039;utente=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;esempio seguente mostra come chiedere agli utenti di elencare una serie di prodotti che li interessano e quindi chiedere loro di valutarli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di ES==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Personalizzazione delle risposte&#039;&#039;&#039; - quando si valutano i prodotti, le etichette provengono dal campo dei commenti della precedente domanda a scelta multipla&lt;br /&gt;
# &#039;&#039;&#039;Scale personalizzate&#039;&#039;&#039; - molte opzioni avanzate delle domande, come i titoli delle scale, possono essere anche personalizzate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa immagine mostra che, essendo stati selezionati solo i prodotti 1,3 e 5, vengono visualizzati solo quei tre (utilizzando l&#039;attributo [[QS: Array_filter|array_filter]]). Inoltre, le etichette delle righe nella seconda domanda sono i numeri di prodotto (se non viene inserito nulla nel campo dei commenti) o il contenuto dei campi dei commenti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa immagine mostra come vengono specificate le risposte su misura:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ecco il File della logica per quella domanda, che ci consente di verificare che la logica condizionale funzioni come desiderato (ad esempio, per vedere se ci sono errori di sintassi):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;immagine successiva mostra un gruppo in cui si specifica una scala di valutazione a 5 punti (Opzioni 1-5), il titolo della scala e i prodotti che si desidera valutare. L&#039;ultima domanda mostra che ciascuna delle parti della domanda di tipo array può essere adattata:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;immagine successiva mostra la visualizzazione del File della logica per l&#039;ultima domanda. Come si può osservare, le domande secondarie, le risposte e le intestazioni di scala possono essere personalizzate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter5.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio del sondaggio precedente, fare clic sul link seguente: [[Media:Rating_User-Entered_List_of_Products_Survey.zip|Esempio di valutazione di una lista di prodotti inserita dall&#039; utente]].&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/179/it&amp;diff=157758</id>
		<title>Translations:ExpressionScript sample surveys/179/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/179/it&amp;diff=157758"/>
		<updated>2020-10-19T03:22:31Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;Per scaricare l&amp;#039;esempio del sondaggio precedente, fare clic sul link seguente: Media:Rating_User-Entered_List_of_Products_Survey.zip|Esempio di valutazione di una lista di p...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Per scaricare l&#039;esempio del sondaggio precedente, fare clic sul link seguente: [[Media:Rating_User-Entered_List_of_Products_Survey.zip|Esempio di valutazione di una lista di prodotti inserita dall&#039; utente]].&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/178/it&amp;diff=157757</id>
		<title>Translations:ExpressionScript sample surveys/178/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/178/it&amp;diff=157757"/>
		<updated>2020-10-19T03:21:24Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;==Download==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Download==&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/177/it&amp;diff=157756</id>
		<title>Translations:ExpressionScript sample surveys/177/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/177/it&amp;diff=157756"/>
		<updated>2020-10-19T03:21:22Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;&amp;lt;center&amp;gt;File:mcc_filter5.jpg&amp;lt;/center&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;[[File:mcc_filter5.jpg]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=ExpressionScript_sample_surveys/it&amp;diff=157755</id>
		<title>ExpressionScript sample surveys/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=ExpressionScript_sample_surveys/it&amp;diff=157755"/>
		<updated>2020-10-19T03:21:21Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;L&amp;#039;immagine successiva mostra la visualizzazione del File della logica per l&amp;#039;ultima domanda. Come si può osservare, le domande secondarie, le risposte e le intestazioni di sca...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduzione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
il modo migliore per imparare ad usare ExpressionScript è provare esempi funzionanti e modificarli secondo le proprie esigenze.&lt;br /&gt;
&lt;br /&gt;
Nel testo seguente sono disponibili alcuni sondaggi di esempi per valutare come si può usare EM per migliorare i propri sondaggi. Questi sondaggi sono anche disponibili nella directory /docs/demosurvey della distribuzione. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rilevanza, Adattamento ed Equazioni=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;esempio seguente calcola l&#039;IMC (Indice di Massa Corporea, in inglese Body Mass Index) del partecipante. L&#039;esempio mostra diverse caratteristiche, illustrate più avanti.&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche dell&#039;EM==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Rilevanza&#039;&#039;&#039; - supporto per logica condizionale &amp;quot;potente&amp;quot;;&lt;br /&gt;
#&#039;&#039;&#039;Piping / Tailoring&#039;&#039;&#039; - offre la possibilità di concatenare o adattare le risposte e i metadati delle domande;&lt;br /&gt;
#&#039;&#039;&#039;Adattamento Dinamico&#039;&#039;&#039; - report che cambiano sulla pagina stesas mentre si digitano le risposte.&lt;br /&gt;
#&#039;&#039;&#039;Micro-Tailoring&#039;&#039;&#039; - adattamento condizionale all&#039;interno di frasi e report con l&#039;utilizzo di istruzioni if()&lt;br /&gt;
#&#039;&#039;&#039;Equazioni&#039;&#039;&#039; - un nuovo [[Question type - Equation|tipo di domanda]] che consente l&#039;esecuzione di calcoli, anche nascosti, e la conservazione dei risultati sul database&lt;br /&gt;
#&#039;&#039;&#039;Convalida dondizionale&#039;&#039;&#039; - criteri di convalida, come ad esempio il valore minimo accettabile, possono essere ora condizionali, vale a dire basati su equazioni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo esempio calcola l&#039;Indice di Massa Corporea, un indice basato sul peso e l&#039;altezza che determina se si è sottopeso, normopeso, sovrappeso o obesi. All&#039;inizio, sono mostrate solo le quattro domande obbligatorie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dopo aver inserito le informazioni (ed aver scelto se si desidera utilizzare unità metriche o meno), è mostrato un report personalizzato che riassume i dati inseriti e mostra l&#039;indicatore dello stato di peso forma.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ecco un altro esempio, che utilizza unità non metriche per mostrare come i risultati cambiano dinamicamente: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sono state inserite  [[Question type - Equation|domande nascoste di tipo Equazione]] per convertire i dati nel sistema metrico, quando appropriato. In queste domande sono conservati altezza e peso in unità metriche, che confluiscono nella base dati, con l&#039;indice IMC e lo stato di peso forma, senza che si debba creare codice JavaScript personalizzato.&lt;br /&gt;
&lt;br /&gt;
Negli esempi successivi è mostrato come mostrare funzioni, matematiche o d&#039;altro tipo, all&#039;interno di report personalizzati.&lt;br /&gt;
Prima dell&#039;inserimento di dati, la pagina appare in questo modo.&lt;br /&gt;
Grazie alla logica condizionale, se non sono presenti dati numerici le celle restano vuote invece di mostrare &amp;quot;NaN&amp;quot; o &amp;quot;Divide by Zero&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dopo che sono stati inseriti i numeri, il report della pagina è modificato e mostra il calcolo eseguito e il suo risultato.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring5.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nel sondaggio di esempio sono presenti molti altri esempi. Ad esempio, nella schermata seguente è mostrata una delle tante maniere nelle quali è possibile compilare la pagina Dynamic Relevance. &lt;br /&gt;
Come illustrato nelle note, è possibile provare a inserite diverse età e, in particolare, all&#039;inserimento di combinazioni incompatibili di risposte sono mostrati messaggi divertenti.&lt;br /&gt;
Si noti anche che se si dichiara di avere più di un figlio, il messaggio dirà  &amp;quot;I hope you enjoy playing with your X children&amp;quot; (&amp;quot;spero che ti diverta a giocare con i tuoi X bambini&amp;quot;), piuttosto che declinare la frase al singolare. Con questo si mostra come si possono personalizzare singole frasi per adattarle al genere e/o al numero dei sostantivi utilizzati, come anche si possono anche coniugare facilmente verbi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring6.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio, utilizzare il link seguente: [[Media:LS3_em_tailoring.zip|LS3_em_tailoring.zip]].&lt;br /&gt;
&lt;br /&gt;
=Sample Census=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduzione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è un esempio di censimento nel quale si chiede quante persone costituiscono il nucleo familiare.&lt;br /&gt;
&lt;br /&gt;
Mostra in che modo è possibile utilizzare la rilevanza a livello di gruppo per implementare facilmente la ripetizione ciclica di domande (&amp;quot;loop&amp;quot;). Dopo aver creato il gruppo per &amp;quot;Person 1&amp;quot;, questo è stato esportato. Avendo utilizzato nomi di variabile qcode del tipo p1_name, si è potuto utilizzare un editor di testo per modificare velocemente e re-importare i gruppi più volte: sono stati sufficienti 10 secondi per modificare e re-importare ogni nuovo gruppo mantenendo nomi unici per le variabili e logica corretta a livello di gruppo.&lt;br /&gt;
&lt;br /&gt;
Sarebbe stato possibile utilizzare anche l&#039;opzione [[Copy question|copia domanda]] ma l&#039;opzione mostrata è più rapida.&lt;br /&gt;
&lt;br /&gt;
Si vede anche come evitare che il messaggio di Fine compilazione appaia solo quando il sondaggio è effettivamente terminato (vale a dire, quando tutti i gruppi obbligatori sono completati).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Rilevanza a livello di gruppi&#039;&#039;&#039; - I gruppi successivi (&amp;quot;Person 1-5&amp;quot;) sono mostrati solo fino al numero di conviventi specificati;&lt;br /&gt;
#&#039;&#039;&#039;Adattamento&#039;&#039;&#039; - Il report finale riassume i dati demografici di ciascun convivente;&lt;br /&gt;
#&#039;&#039;&#039;Visualizzazione progressiva delle domande&#039;&#039;&#039; - Sia in gruppo che in modalità pagina singola, le domande successive sono mostrate mano a mano che le precedenti ricevono una risposta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il sondaggio produce un report dinamico nel quale sono mostrati i dati demografici dello specifico numero di conviventi:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:census.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se il sondaggio è mostrato una domanda alla volta, si vede che l&#039;indice si adatta alle domande. Dal momento che l&#039;utente ha scritto che la persona è una donna, la domanda (in inglese) è declinata al femminile. E visto che è stato inserito il suo nome, &amp;quot;Mary&amp;quot;, la domanda successiva chiede &amp;quot;How old is Mary?&amp;quot; (&amp;quot;Quanti anni ha Mary?&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:census2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Usare il link seguente per scaricare il sondaggio di esempio: [[Media:LS3_group_relevance.zip|LS3_group_relevance.zip]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Filtri concatenati per Array=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il sondaggio seguente si basa su un originale gentilmente concesso da Joy Lane Research, LLC. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nelle immagini seguenti, notare che.&lt;br /&gt;
*Q2 mostra solo i prodotti selezionati  (con array_filter) in Q01&lt;br /&gt;
*Q02 mostra anche &amp;quot;Another product&amp;quot;, ovvero il testo inserito nel campo &amp;quot;Other electronic&amp;quot; di Q01&lt;br /&gt;
*Q04 mostra solo prodotti in Q02 che sono stati selezionati (filtraggio concatenato)&lt;br /&gt;
*Q05 mostra solo prodotti in Q02 che NON sono stati selezioati in Q02 (filtraggio concatenato che utilizza array_filter_exclude)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:cascading_array_filter.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:cascading_array_filter2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzare il seguente link per scaricare l&#039;esempio precedente:[[Media:ls2_cascading_array_filter.lss|LS2_cascading_array_filter sondaggio di esempio]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Adattamento/Piping utilizzando tutti i tipi di domanda e attributi=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se siete confusi su come nominare le vostre variabili (SGQA o Qcode), non siete soli. Anche se la documentazione descrive [[ExpressionScript - Presentation#Access to Variables|come comporre nomi di variabile Qcode]], niente è meglio che osservare una demo funzionante. Il sondaggio seguente mostra come accedere ad attributi di domanda e risposte utilizzando ExpressionScript.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|Per questo esempio, si consiglia di disattivare l&#039;editor HTML integrato (o di convertirlo in modalità popup) durante la modifica di questo sondaggio. L&#039;editor HTML può impiegare un minuto o più per eseguire il rendering dei rapporti HTML di grandi dimensioni in modalità di modifica.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Contenuto==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Esempi per ogni tipo di domanda&lt;br /&gt;
*Sono inclusi tutti i tipi di domande che utilizzano &amp;quot;altro&amp;quot;, in modo da mostrare come ciò influisca sulla denominazione delle variabili&lt;br /&gt;
*Valori predefiniti per tutti i tipi di domanda che accettano valori predefiniti&lt;br /&gt;
*Adattamento - Rapporti in pagina e fuori pagina che mostrano tutti i 16 suffissi disponibilil per EM.&lt;br /&gt;
*Questi report mostrano tutti i dati attualmente inseriti (quindi mostrano come generare i propri rapporti stampabili per gli utenti al posto della stampa diretta della schermata delle risposte)&lt;br /&gt;
*Qcode corretto e denominazione SGQA di tutte le variabili&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è un sondaggio enorme, quindi abbiamo scelto di non includere schermate. Consigliamo piuttosto di scaricarlo e giocarci un po&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fare clic sul collegamento seguente per scaricare il sondaggio: [[Media:ls2_EM_question_attributes.lss|LS3_EM_question_attributes.lss]]&lt;br /&gt;
&lt;br /&gt;
=Validazione tradizionale, rivisitata=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dimostrazione di tutti i tipi di convalida che fanno uso di espressioni e di come esse influiscono su ciascuno dei tipi di domanda che supportano la convalida. In molti casi, i suggerimenti di convalida sono inizialmente nascosti e vengono visualizzati solo se una domanda non soddisfa i criteri di convalida (scomparendo, pertanto, una volta che la domanda superi i criteri di convalida). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione dei tipi di convalida==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Min_num_value_n|min_num_value_n]] - valore minimo per una risposta#[[QS:Max_num_value_n|max_num_value_n]] - valore massimo per una risposta&lt;br /&gt;
#[[QS:Min_answers|min_answers]] - numero minimo di risposte obbligatorie&lt;br /&gt;
#[[QS:Max_answers|max_answers]] - numero massimo di risposte consentite&lt;br /&gt;
#[[QS:Multiflexible_min|multiflexible_min]] - numero minimo consentito per una risposta (per il tipo di domanda con numeri multiflexi)&lt;br /&gt;
#[[QS:Multiflexible_max|multiflexible_max]] - valore massimo consentito per una risposta (per il tipo di domanda con numeri multiflexi)&lt;br /&gt;
#[[QS:Min_num_value|min_num_value]] - valore minimo consentito per la somma di tutte le risposte alla domanda&lt;br /&gt;
#[[QS:Max_num_value|max_num_value]] - valore massimo consentito per la somma di tutte le risposte alla domanda&lt;br /&gt;
#[[QS:Equals_num_value|equals_num_value]] - la somma di tutte le risposte alla domanda deve essere pari a questo valore&lt;br /&gt;
#[[QS:Preg_validation|validation]] - espressione regolare di convalida per la domanda - può essere applicata a singole celle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzando nuovi stili CSS, ogni tipo di convalida mostra un suggerimento separato. Se vengono visualizzati, possono essere nascosti tramite l&#039;opzione hide_tip. L&#039;opzione predefinita è mostrarli con un carattere rosso se la domanda non soddisfa i criteri di convalida e verde se li supera:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utente non può inviare una pagina con errori di convalida. Verrà immediatamente avvertito se ha inserito informazioni errate:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La convalida può essere applicata a singole celle all&#039;interno di un array, come in questo esempio, in cui le convalide delle espressioni regolari assicurano che ogni voce sia un numero di telefono statunitense formattato correttamente, incluso il prefisso.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul seguente collegamento: [[Media:LS3_Validation_tests.zip|LS3_Validation_tests.zip]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Equazioni di convalida=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A volte è necessaria una convalida personalizzata che non può essere ottenuta utilizzando i tradizionali criteri minino/massimo. Per questo, sarà necessario utilizzare le opzioni em_validation_q e em_validation_sq, che consentono di costruire equazioni di convalida complesse rispettivamente a livello di domanda e sottodomanda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Nota|A livello di sottodomanda, introduciamo anche la variabile &amp;quot;this&amp;quot; per semplificare la convalida di ogni cella in un array senza dover conoscere il nome della variabile. Per maggiori dettagli su questo aspetto, fare clic qui.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Em_validation_q|em_validation_q]] - questa equazione determina se l&#039;intera domanda è valida&lt;br /&gt;
#[[QS:Em_validation_q_tip|em_validation_q_tip]] - questo è il messaggio da mostrare se la domanda non supera i criteri di convalida em_validation_q&lt;br /&gt;
#[[QS:Em_validation_sq|em_validation_sq]] - questa equazione determina se ogni sottodomanda (o cella dell&#039;array) è valida&lt;br /&gt;
#[[QS:Em_validation_sq_tip|em_validation_sq_tip]] - questo messaggio è mostrato se esistono sottodomande non valide.&lt;br /&gt;
&lt;br /&gt;
In generale, quando si utilizza em_validation_sq, se una cella non è valida il colore di sfondo di quella cella diventa rosso per indicare che c&#039;è un errore.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa domanda assicura che l&#039;età dei tuoi figli sia inserita in ordine decrescente applicando questa equazione di convalida:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;q1_sq1 &amp;gt;= q1_sq2 &amp;amp;&amp;amp; q1_sq2 &amp;gt;= q1_sq3 &amp;amp;&amp;amp; q1_sq3 &amp;gt;= q1_sq4&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr width=&amp;quot;50%&amp;quot; style=&amp;quot;margin:auto&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nell&#039;esempio seguente, la convalida garantisce che non venga data risposta a più di 3 domande su una determinata riga applicando questa equazione di convalida:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;(sum(Test_A_1, Test_A_2, Test_A_3, Test_A_4, Test_A_5) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(Test_B_1, Test_B_2, Test_B_3, Test_B_4, Test_B_5) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(Test_C_1, Test_C_2, Test_C_3, Test_C_4, Test_C_5) &amp;lt;= 3)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si può anche scrivere come segue e Limesurvey convertirà il tutto automaticamente a run-time nella espressione elencata sopra.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;(sum(self.sq_A) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(self.sq_B) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(self.sq_C) &amp;lt;= 3)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio utilizzato negli esempi precedenti, agire sul link seguente: [[Media:ls2_test_em_sq_validation.lss|ls2_test_em_sq_validation.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rilevanza per sottodomande=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa sezione mostra come possono interagire array_filter e criteri di convalida. Per le convalide che si applicano alle somme, vengono considerati solo i valori rilevanti (visibili).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Array_filter|array_filter]]&lt;br /&gt;
#[[QS:Array filter exclude|array_filter_exclude]]&lt;br /&gt;
#[[QS:Min_num_value|min_num_value]]&lt;br /&gt;
#[[QS:Max num value|max_num_value]]&lt;br /&gt;
#[[QS:equals_num_value|equals_num_value]]&lt;br /&gt;
&lt;br /&gt;
Mostra anche il reporting dinamico del numero di domande a cui è stata data risposta nelle domande principali.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La modifica del numero di righe visibili cambia dinamicamente la somma. Contrassegnare una sottodomanda come non rilevante non ne cancella il valore. Piuttosto, se non è rilevante, i suoi valori non contribuiscono a nessuna equazione.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqrel1.jpg]][[File:Sqrelver12.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si noti cosa accade quando si seleziona l&#039;opzione &amp;quot;Fifth subquestion&amp;quot; per la prima domanda &#039;&#039;&#039;&amp;quot;Which rows should appear below&amp;quot;&#039;&#039;&#039;. La somma della seconda domanda &amp;quot;Enter some numbers&amp;quot; ora è 5. Anche se la sottodomanda 5 ha ancora il vaore 14 (cioè, se si deseleziona la quinda sottodomanda, si vedrà nuovamente il valore 14), quel valore non contribuisce alla somma perché considerato non rilevante. Tutti i dati non rilevanti sono cancellati (segnati nel database come NULL) al momento dell&#039;invio, ma il valore resta disponibile sulla pagina nel caso gli utenti vogliano o debbano cambiare idea sulle risposte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqrel2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzare il seguente link per scaricare il nostro esempio: [[Media:ls2_subquestion_relevance.lss|ls2_subquestion_relevance.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Utilizzo della virgola come separatore di radice (punto decimale)=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ExpressionScript garantisce che solo i numeri validi possano essere inseriti nei campi numerici. Se si inserisce un numero non valido, si viene avvisati che qualcosa non va (ad esempio, nel caso del tema &amp;quot;fruity&amp;quot;, l&#039;intera domanda viene scritta in carattere rosso).&lt;br /&gt;
&lt;br /&gt;
Si noti che i valori numerici vengono sempre convertiti utilizzando un punto come separatore all&#039;interno del database. In questo modo, le analisi statistiche funzioneranno in modo appropriato.&lt;br /&gt;
&lt;br /&gt;
Per cambiare il separatore decimale, accedere alle opzioni [[Text elements|Elementi di testo]] che si trovano nel menù [[Survey_settings|Impostazioni]] e cercare la funzionalità [[Text_elements#Survey_text_elements_panel|Simbolo del decimale]].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|Per ulteriori informazioni sul punto decimale, si veda la pagina wiki [https://en.wikipedia.org/wiki/Radix_point|Radix_point] (in inglese).}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tipi di domande che utilizzano il punto decimale==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[Question type - Numerical input|Inserimento numerico]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;N]&lt;br /&gt;
#[[Question type - Multiple numerical input|Inserimento numerico multiplo]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;K]&lt;br /&gt;
#[[Question type - Array (Numbers)|Array (Numeri)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;:]&lt;br /&gt;
#[[Question type - Array (Texts)|Array (Testo)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;;], utilizzando l&#039;attributo [[QS:Numbers_only|numbers_only]]&lt;br /&gt;
#[[Question type - List (Radio)|List (radio)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;L], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Short free text|Testo breve]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;S], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple short text|Testo breve multiplo]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Q], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple choice|Scelta multipla]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;M], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple choice with comments|Scelta multipla con commenti]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;P], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si può notare negli screenshot qui sotto che la virgola può essere utilizzata come punto decimale.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:radix1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:ls2_comma_as_radix_separator.lss|ls2_comma_as_radix_separator.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Gruppi di randomizzazione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come utilizzare l&#039;attributo &#039;&#039;&#039;random_group&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se viene utilizzato questo attributo, ogni volta che si avvia il sondaggio l&#039;ordine delle domande viene randomizzato. Tuttavia, una volta avviato il sondaggio, l&#039;ordine di randomizzazione rimane fisso, anche se si cambia lingua.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Guardiamo insieme l&#039;esempio seguente. La prima domanda casuale sulla pagina sarà Q1, Q4 o Q7. La seconda domanda randomizzata sulla pagina sarà Q2, Q5 o Q8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ecco la randomizzazione generata la prima volta che ho testato questo sondaggio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La seconda volta che ho testato il sondaggio è stata generata una diversa randomizzazione.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ma, quando sono passato al francese (senza ricominciare il sondaggio), l&#039;ordine di randomizzazione è rimasto intatto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:Randomization_Group_Test.lss|Randomization_Group_Test.lss]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Presentare una sola domanda a caso per gruppo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come configurare un sondaggio per visualizzare in modo casuale una domanda per gruppo. In esso ci sono 5 gruppi di 6 domande ciascuno. All&#039;inizio, nel Gruppo 0, vengono compilate cinque domande nascoste di equazioni, chiamate ask1-ask5. Ognuna ha il valore di {floor(rand(1,6.9999))} nel campo di testo della domanda, il che significa che le variabili ask1-ask5 avranno ciascuna un valore compreso tra 1 e 6. Quindi, ogni domanda nel gruppo ha un equazione di rilevanza come &amp;quot;ask1 == N&amp;quot;, dove N è l&#039;ennesima domanda nel gruppo (quindi la terza domanda nel gruppo 1 ha l&#039;equazione di rilevanza &amp;quot;ask1 == 3&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio funziona altrettanto bene nelle modalità &amp;quot;un sondaggio alla volta&amp;quot;, &amp;quot;gruppo per gruppo&amp;quot; e &amp;quot;domanda per domanda&amp;quot;. Poiché la randomizzazione è impostata nel primo gruppo e quel gruppo è effettivamente nascosto (dal momento che tutte le domande ask1-ask5 sono nascoste), la randomizzazione rimane la stessa per ciascun soggetto; ma ogni soggetto diverso avrà una randomizzazione distinta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[Question type - Equation|Tipo di domanda dell&#039;equazione]]&lt;br /&gt;
#Funzioni di randomizzazione&lt;br /&gt;
#Funzione condizionale (if)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è il Gruppo0, che utilizza il [[Question type - Equation|Tipo di domanda equazione]] per selezionare valori casuali da 1 a 6 per ogni gruppo (eccetto l&#039;ultimo gruppo, che ha solo 4 domande). Nota che la funzione &amp;quot;if()&amp;quot; controlla prima se ask1 è già stato impostato e, in tal caso, utilizza quel valore. Se il valore non è stato impostato, utilizza un valore casuale per impostare il valore di ask1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:randq3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo gruppo mostra come la variabile (ask4) del Gruppo0 viene utilizzata per controllare quale domanda è visibile all&#039;interno del quarto gruppo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:randq2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio precedente, fare clic qui: [[Media: limesurvey_survey_55164.lss|Esempio di domande casuali all&#039;interno di un gruppo]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Porre a caso un numero specifico di domande in un gruppo (un sottoinsieme delle domande)=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Avviso|Questo si applica solo a tutte le domande casuali di un gruppo e solo se viene utilizzato il formato [[General_settings # General_settings_panel |Un gruppo per pagina oppure Tutte le domande in una pagina]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come porre un sottoinsieme casuale di domande in un gruppo. Ad esempio, mostra 5 domande casuali su 10 domande situate all&#039;interno di un gruppo. &lt;br /&gt;
&lt;br /&gt;
Il sondaggio ha un gruppo contenente 10 domande. A tutte le domande viene assegnato lo stesso [[QS: Random_group|nome del gruppo di randomizzazione]]. Di conseguenza, verranno visualizzate in ordine casuale al caricamento della pagina. A ogni domanda viene assegnata un&#039;equazione di rilevanza secondo cui la somma di &amp;quot;[[ExpressionScript - Presentation#Access to Variables|relevanceStatus]]&amp;quot; di tutte le altre domande nel gruppo è inferiore al numero di domande che si desidera mostrare. Poiché &amp;quot;[[ExpressionScript - Presentation#Access to Variables|relevanceStatus]]&amp;quot; viene assegnato durante il rendering delle domande, questo corrisponde effettivamente al numero di domande precedenti.&lt;br /&gt;
&lt;br /&gt;
Quindi, nel nostro esempio &amp;quot;5 su 10&amp;quot;, l&#039;equazione per Q1 sarebbe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;sum(Q2.relevanceStatus, Q3.relevanceStatus, Q4.relevanceStatus, Q5.relevanceStatus, Q6.relevanceStatus, Q7.relevanceStatus, Q8.relevanceStatus, Q9.relevanceStatus, Q10.relevanceStatus) LT 5&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Per Q2, sarebbe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;sum(Q1.relevanceStatus, Q3.relevanceStatus, Q4.relevanceStatus, Q5.relevanceStatus, Q6.relevanceStatus, Q7.relevanceStatus, Q8.relevanceStatus, Q9.relevanceStatus, Q10.relevanceStatus) LT 5&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
E così via...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[ExpressionScript - Presentation#Access to variables|variabile relevanceStatus]]&lt;br /&gt;
#[[QS:Random group|Randomizzazione]]&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:Random_5_out_of_10.lss|Random 5 out of 10 survey example]].&lt;br /&gt;
&lt;br /&gt;
=Classificazione di un elenco di prodotti inserito dall&#039;utente=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;esempio seguente mostra come chiedere agli utenti di elencare una serie di prodotti che li interessano e quindi chiedere loro di valutarli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di ES==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Personalizzazione delle risposte&#039;&#039;&#039; - quando si valutano i prodotti, le etichette provengono dal campo dei commenti della precedente domanda a scelta multipla&lt;br /&gt;
# &#039;&#039;&#039;Scale personalizzate&#039;&#039;&#039; - molte opzioni avanzate delle domande, come i titoli delle scale, possono essere anche personalizzate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa immagine mostra che, essendo stati selezionati solo i prodotti 1,3 e 5, vengono visualizzati solo quei tre (utilizzando l&#039;attributo [[QS: Array_filter|array_filter]]). Inoltre, le etichette delle righe nella seconda domanda sono i numeri di prodotto (se non viene inserito nulla nel campo dei commenti) o il contenuto dei campi dei commenti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa immagine mostra come vengono specificate le risposte su misura:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ecco il File della logica per quella domanda, che ci consente di verificare che la logica condizionale funzioni come desiderato (ad esempio, per vedere se ci sono errori di sintassi):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;immagine successiva mostra un gruppo in cui si specifica una scala di valutazione a 5 punti (Opzioni 1-5), il titolo della scala e i prodotti che si desidera valutare. L&#039;ultima domanda mostra che ciascuna delle parti della domanda di tipo array può essere adattata:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;immagine successiva mostra la visualizzazione del File della logica per l&#039;ultima domanda. Come si può osservare, le domande secondarie, le risposte e le intestazioni di scala possono essere personalizzate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter5.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To download the survey example from above, click on the following link: [[Media:Rating_User-Entered_List_of_Products_Survey.zip|Rating user-entered list of products survey example]].&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/176/it&amp;diff=157754</id>
		<title>Translations:ExpressionScript sample surveys/176/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/176/it&amp;diff=157754"/>
		<updated>2020-10-19T03:21:19Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;L&amp;#039;immagine successiva mostra la visualizzazione del File della logica per l&amp;#039;ultima domanda. Come si può osservare, le domande secondarie, le risposte e le intestazioni di sca...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;L&#039;immagine successiva mostra la visualizzazione del File della logica per l&#039;ultima domanda. Come si può osservare, le domande secondarie, le risposte e le intestazioni di scala possono essere personalizzate.&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/175/it&amp;diff=157753</id>
		<title>Translations:ExpressionScript sample surveys/175/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/175/it&amp;diff=157753"/>
		<updated>2020-10-19T03:20:47Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;&amp;lt;center&amp;gt;File:mcc_filter4.jpg&amp;lt;/center&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;[[File:mcc_filter4.jpg]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=ExpressionScript_sample_surveys/it&amp;diff=157752</id>
		<title>ExpressionScript sample surveys/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=ExpressionScript_sample_surveys/it&amp;diff=157752"/>
		<updated>2020-10-19T03:20:47Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;L&amp;#039;immagine successiva mostra un gruppo in cui si specifica una scala di valutazione a 5 punti (Opzioni 1-5), il titolo della scala e i prodotti che si desidera valutare. L&amp;#039;ult...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduzione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
il modo migliore per imparare ad usare ExpressionScript è provare esempi funzionanti e modificarli secondo le proprie esigenze.&lt;br /&gt;
&lt;br /&gt;
Nel testo seguente sono disponibili alcuni sondaggi di esempi per valutare come si può usare EM per migliorare i propri sondaggi. Questi sondaggi sono anche disponibili nella directory /docs/demosurvey della distribuzione. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rilevanza, Adattamento ed Equazioni=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;esempio seguente calcola l&#039;IMC (Indice di Massa Corporea, in inglese Body Mass Index) del partecipante. L&#039;esempio mostra diverse caratteristiche, illustrate più avanti.&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche dell&#039;EM==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Rilevanza&#039;&#039;&#039; - supporto per logica condizionale &amp;quot;potente&amp;quot;;&lt;br /&gt;
#&#039;&#039;&#039;Piping / Tailoring&#039;&#039;&#039; - offre la possibilità di concatenare o adattare le risposte e i metadati delle domande;&lt;br /&gt;
#&#039;&#039;&#039;Adattamento Dinamico&#039;&#039;&#039; - report che cambiano sulla pagina stesas mentre si digitano le risposte.&lt;br /&gt;
#&#039;&#039;&#039;Micro-Tailoring&#039;&#039;&#039; - adattamento condizionale all&#039;interno di frasi e report con l&#039;utilizzo di istruzioni if()&lt;br /&gt;
#&#039;&#039;&#039;Equazioni&#039;&#039;&#039; - un nuovo [[Question type - Equation|tipo di domanda]] che consente l&#039;esecuzione di calcoli, anche nascosti, e la conservazione dei risultati sul database&lt;br /&gt;
#&#039;&#039;&#039;Convalida dondizionale&#039;&#039;&#039; - criteri di convalida, come ad esempio il valore minimo accettabile, possono essere ora condizionali, vale a dire basati su equazioni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo esempio calcola l&#039;Indice di Massa Corporea, un indice basato sul peso e l&#039;altezza che determina se si è sottopeso, normopeso, sovrappeso o obesi. All&#039;inizio, sono mostrate solo le quattro domande obbligatorie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dopo aver inserito le informazioni (ed aver scelto se si desidera utilizzare unità metriche o meno), è mostrato un report personalizzato che riassume i dati inseriti e mostra l&#039;indicatore dello stato di peso forma.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ecco un altro esempio, che utilizza unità non metriche per mostrare come i risultati cambiano dinamicamente: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sono state inserite  [[Question type - Equation|domande nascoste di tipo Equazione]] per convertire i dati nel sistema metrico, quando appropriato. In queste domande sono conservati altezza e peso in unità metriche, che confluiscono nella base dati, con l&#039;indice IMC e lo stato di peso forma, senza che si debba creare codice JavaScript personalizzato.&lt;br /&gt;
&lt;br /&gt;
Negli esempi successivi è mostrato come mostrare funzioni, matematiche o d&#039;altro tipo, all&#039;interno di report personalizzati.&lt;br /&gt;
Prima dell&#039;inserimento di dati, la pagina appare in questo modo.&lt;br /&gt;
Grazie alla logica condizionale, se non sono presenti dati numerici le celle restano vuote invece di mostrare &amp;quot;NaN&amp;quot; o &amp;quot;Divide by Zero&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dopo che sono stati inseriti i numeri, il report della pagina è modificato e mostra il calcolo eseguito e il suo risultato.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring5.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nel sondaggio di esempio sono presenti molti altri esempi. Ad esempio, nella schermata seguente è mostrata una delle tante maniere nelle quali è possibile compilare la pagina Dynamic Relevance. &lt;br /&gt;
Come illustrato nelle note, è possibile provare a inserite diverse età e, in particolare, all&#039;inserimento di combinazioni incompatibili di risposte sono mostrati messaggi divertenti.&lt;br /&gt;
Si noti anche che se si dichiara di avere più di un figlio, il messaggio dirà  &amp;quot;I hope you enjoy playing with your X children&amp;quot; (&amp;quot;spero che ti diverta a giocare con i tuoi X bambini&amp;quot;), piuttosto che declinare la frase al singolare. Con questo si mostra come si possono personalizzare singole frasi per adattarle al genere e/o al numero dei sostantivi utilizzati, come anche si possono anche coniugare facilmente verbi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring6.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio, utilizzare il link seguente: [[Media:LS3_em_tailoring.zip|LS3_em_tailoring.zip]].&lt;br /&gt;
&lt;br /&gt;
=Sample Census=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduzione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è un esempio di censimento nel quale si chiede quante persone costituiscono il nucleo familiare.&lt;br /&gt;
&lt;br /&gt;
Mostra in che modo è possibile utilizzare la rilevanza a livello di gruppo per implementare facilmente la ripetizione ciclica di domande (&amp;quot;loop&amp;quot;). Dopo aver creato il gruppo per &amp;quot;Person 1&amp;quot;, questo è stato esportato. Avendo utilizzato nomi di variabile qcode del tipo p1_name, si è potuto utilizzare un editor di testo per modificare velocemente e re-importare i gruppi più volte: sono stati sufficienti 10 secondi per modificare e re-importare ogni nuovo gruppo mantenendo nomi unici per le variabili e logica corretta a livello di gruppo.&lt;br /&gt;
&lt;br /&gt;
Sarebbe stato possibile utilizzare anche l&#039;opzione [[Copy question|copia domanda]] ma l&#039;opzione mostrata è più rapida.&lt;br /&gt;
&lt;br /&gt;
Si vede anche come evitare che il messaggio di Fine compilazione appaia solo quando il sondaggio è effettivamente terminato (vale a dire, quando tutti i gruppi obbligatori sono completati).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Rilevanza a livello di gruppi&#039;&#039;&#039; - I gruppi successivi (&amp;quot;Person 1-5&amp;quot;) sono mostrati solo fino al numero di conviventi specificati;&lt;br /&gt;
#&#039;&#039;&#039;Adattamento&#039;&#039;&#039; - Il report finale riassume i dati demografici di ciascun convivente;&lt;br /&gt;
#&#039;&#039;&#039;Visualizzazione progressiva delle domande&#039;&#039;&#039; - Sia in gruppo che in modalità pagina singola, le domande successive sono mostrate mano a mano che le precedenti ricevono una risposta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il sondaggio produce un report dinamico nel quale sono mostrati i dati demografici dello specifico numero di conviventi:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:census.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se il sondaggio è mostrato una domanda alla volta, si vede che l&#039;indice si adatta alle domande. Dal momento che l&#039;utente ha scritto che la persona è una donna, la domanda (in inglese) è declinata al femminile. E visto che è stato inserito il suo nome, &amp;quot;Mary&amp;quot;, la domanda successiva chiede &amp;quot;How old is Mary?&amp;quot; (&amp;quot;Quanti anni ha Mary?&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:census2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Usare il link seguente per scaricare il sondaggio di esempio: [[Media:LS3_group_relevance.zip|LS3_group_relevance.zip]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Filtri concatenati per Array=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il sondaggio seguente si basa su un originale gentilmente concesso da Joy Lane Research, LLC. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nelle immagini seguenti, notare che.&lt;br /&gt;
*Q2 mostra solo i prodotti selezionati  (con array_filter) in Q01&lt;br /&gt;
*Q02 mostra anche &amp;quot;Another product&amp;quot;, ovvero il testo inserito nel campo &amp;quot;Other electronic&amp;quot; di Q01&lt;br /&gt;
*Q04 mostra solo prodotti in Q02 che sono stati selezionati (filtraggio concatenato)&lt;br /&gt;
*Q05 mostra solo prodotti in Q02 che NON sono stati selezioati in Q02 (filtraggio concatenato che utilizza array_filter_exclude)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:cascading_array_filter.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:cascading_array_filter2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzare il seguente link per scaricare l&#039;esempio precedente:[[Media:ls2_cascading_array_filter.lss|LS2_cascading_array_filter sondaggio di esempio]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Adattamento/Piping utilizzando tutti i tipi di domanda e attributi=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se siete confusi su come nominare le vostre variabili (SGQA o Qcode), non siete soli. Anche se la documentazione descrive [[ExpressionScript - Presentation#Access to Variables|come comporre nomi di variabile Qcode]], niente è meglio che osservare una demo funzionante. Il sondaggio seguente mostra come accedere ad attributi di domanda e risposte utilizzando ExpressionScript.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|Per questo esempio, si consiglia di disattivare l&#039;editor HTML integrato (o di convertirlo in modalità popup) durante la modifica di questo sondaggio. L&#039;editor HTML può impiegare un minuto o più per eseguire il rendering dei rapporti HTML di grandi dimensioni in modalità di modifica.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Contenuto==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Esempi per ogni tipo di domanda&lt;br /&gt;
*Sono inclusi tutti i tipi di domande che utilizzano &amp;quot;altro&amp;quot;, in modo da mostrare come ciò influisca sulla denominazione delle variabili&lt;br /&gt;
*Valori predefiniti per tutti i tipi di domanda che accettano valori predefiniti&lt;br /&gt;
*Adattamento - Rapporti in pagina e fuori pagina che mostrano tutti i 16 suffissi disponibilil per EM.&lt;br /&gt;
*Questi report mostrano tutti i dati attualmente inseriti (quindi mostrano come generare i propri rapporti stampabili per gli utenti al posto della stampa diretta della schermata delle risposte)&lt;br /&gt;
*Qcode corretto e denominazione SGQA di tutte le variabili&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è un sondaggio enorme, quindi abbiamo scelto di non includere schermate. Consigliamo piuttosto di scaricarlo e giocarci un po&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fare clic sul collegamento seguente per scaricare il sondaggio: [[Media:ls2_EM_question_attributes.lss|LS3_EM_question_attributes.lss]]&lt;br /&gt;
&lt;br /&gt;
=Validazione tradizionale, rivisitata=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dimostrazione di tutti i tipi di convalida che fanno uso di espressioni e di come esse influiscono su ciascuno dei tipi di domanda che supportano la convalida. In molti casi, i suggerimenti di convalida sono inizialmente nascosti e vengono visualizzati solo se una domanda non soddisfa i criteri di convalida (scomparendo, pertanto, una volta che la domanda superi i criteri di convalida). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione dei tipi di convalida==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Min_num_value_n|min_num_value_n]] - valore minimo per una risposta#[[QS:Max_num_value_n|max_num_value_n]] - valore massimo per una risposta&lt;br /&gt;
#[[QS:Min_answers|min_answers]] - numero minimo di risposte obbligatorie&lt;br /&gt;
#[[QS:Max_answers|max_answers]] - numero massimo di risposte consentite&lt;br /&gt;
#[[QS:Multiflexible_min|multiflexible_min]] - numero minimo consentito per una risposta (per il tipo di domanda con numeri multiflexi)&lt;br /&gt;
#[[QS:Multiflexible_max|multiflexible_max]] - valore massimo consentito per una risposta (per il tipo di domanda con numeri multiflexi)&lt;br /&gt;
#[[QS:Min_num_value|min_num_value]] - valore minimo consentito per la somma di tutte le risposte alla domanda&lt;br /&gt;
#[[QS:Max_num_value|max_num_value]] - valore massimo consentito per la somma di tutte le risposte alla domanda&lt;br /&gt;
#[[QS:Equals_num_value|equals_num_value]] - la somma di tutte le risposte alla domanda deve essere pari a questo valore&lt;br /&gt;
#[[QS:Preg_validation|validation]] - espressione regolare di convalida per la domanda - può essere applicata a singole celle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzando nuovi stili CSS, ogni tipo di convalida mostra un suggerimento separato. Se vengono visualizzati, possono essere nascosti tramite l&#039;opzione hide_tip. L&#039;opzione predefinita è mostrarli con un carattere rosso se la domanda non soddisfa i criteri di convalida e verde se li supera:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utente non può inviare una pagina con errori di convalida. Verrà immediatamente avvertito se ha inserito informazioni errate:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La convalida può essere applicata a singole celle all&#039;interno di un array, come in questo esempio, in cui le convalide delle espressioni regolari assicurano che ogni voce sia un numero di telefono statunitense formattato correttamente, incluso il prefisso.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul seguente collegamento: [[Media:LS3_Validation_tests.zip|LS3_Validation_tests.zip]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Equazioni di convalida=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A volte è necessaria una convalida personalizzata che non può essere ottenuta utilizzando i tradizionali criteri minino/massimo. Per questo, sarà necessario utilizzare le opzioni em_validation_q e em_validation_sq, che consentono di costruire equazioni di convalida complesse rispettivamente a livello di domanda e sottodomanda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Nota|A livello di sottodomanda, introduciamo anche la variabile &amp;quot;this&amp;quot; per semplificare la convalida di ogni cella in un array senza dover conoscere il nome della variabile. Per maggiori dettagli su questo aspetto, fare clic qui.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Em_validation_q|em_validation_q]] - questa equazione determina se l&#039;intera domanda è valida&lt;br /&gt;
#[[QS:Em_validation_q_tip|em_validation_q_tip]] - questo è il messaggio da mostrare se la domanda non supera i criteri di convalida em_validation_q&lt;br /&gt;
#[[QS:Em_validation_sq|em_validation_sq]] - questa equazione determina se ogni sottodomanda (o cella dell&#039;array) è valida&lt;br /&gt;
#[[QS:Em_validation_sq_tip|em_validation_sq_tip]] - questo messaggio è mostrato se esistono sottodomande non valide.&lt;br /&gt;
&lt;br /&gt;
In generale, quando si utilizza em_validation_sq, se una cella non è valida il colore di sfondo di quella cella diventa rosso per indicare che c&#039;è un errore.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa domanda assicura che l&#039;età dei tuoi figli sia inserita in ordine decrescente applicando questa equazione di convalida:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;q1_sq1 &amp;gt;= q1_sq2 &amp;amp;&amp;amp; q1_sq2 &amp;gt;= q1_sq3 &amp;amp;&amp;amp; q1_sq3 &amp;gt;= q1_sq4&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr width=&amp;quot;50%&amp;quot; style=&amp;quot;margin:auto&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nell&#039;esempio seguente, la convalida garantisce che non venga data risposta a più di 3 domande su una determinata riga applicando questa equazione di convalida:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;(sum(Test_A_1, Test_A_2, Test_A_3, Test_A_4, Test_A_5) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(Test_B_1, Test_B_2, Test_B_3, Test_B_4, Test_B_5) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(Test_C_1, Test_C_2, Test_C_3, Test_C_4, Test_C_5) &amp;lt;= 3)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si può anche scrivere come segue e Limesurvey convertirà il tutto automaticamente a run-time nella espressione elencata sopra.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;(sum(self.sq_A) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(self.sq_B) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(self.sq_C) &amp;lt;= 3)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio utilizzato negli esempi precedenti, agire sul link seguente: [[Media:ls2_test_em_sq_validation.lss|ls2_test_em_sq_validation.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rilevanza per sottodomande=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa sezione mostra come possono interagire array_filter e criteri di convalida. Per le convalide che si applicano alle somme, vengono considerati solo i valori rilevanti (visibili).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Array_filter|array_filter]]&lt;br /&gt;
#[[QS:Array filter exclude|array_filter_exclude]]&lt;br /&gt;
#[[QS:Min_num_value|min_num_value]]&lt;br /&gt;
#[[QS:Max num value|max_num_value]]&lt;br /&gt;
#[[QS:equals_num_value|equals_num_value]]&lt;br /&gt;
&lt;br /&gt;
Mostra anche il reporting dinamico del numero di domande a cui è stata data risposta nelle domande principali.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La modifica del numero di righe visibili cambia dinamicamente la somma. Contrassegnare una sottodomanda come non rilevante non ne cancella il valore. Piuttosto, se non è rilevante, i suoi valori non contribuiscono a nessuna equazione.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqrel1.jpg]][[File:Sqrelver12.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si noti cosa accade quando si seleziona l&#039;opzione &amp;quot;Fifth subquestion&amp;quot; per la prima domanda &#039;&#039;&#039;&amp;quot;Which rows should appear below&amp;quot;&#039;&#039;&#039;. La somma della seconda domanda &amp;quot;Enter some numbers&amp;quot; ora è 5. Anche se la sottodomanda 5 ha ancora il vaore 14 (cioè, se si deseleziona la quinda sottodomanda, si vedrà nuovamente il valore 14), quel valore non contribuisce alla somma perché considerato non rilevante. Tutti i dati non rilevanti sono cancellati (segnati nel database come NULL) al momento dell&#039;invio, ma il valore resta disponibile sulla pagina nel caso gli utenti vogliano o debbano cambiare idea sulle risposte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqrel2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzare il seguente link per scaricare il nostro esempio: [[Media:ls2_subquestion_relevance.lss|ls2_subquestion_relevance.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Utilizzo della virgola come separatore di radice (punto decimale)=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ExpressionScript garantisce che solo i numeri validi possano essere inseriti nei campi numerici. Se si inserisce un numero non valido, si viene avvisati che qualcosa non va (ad esempio, nel caso del tema &amp;quot;fruity&amp;quot;, l&#039;intera domanda viene scritta in carattere rosso).&lt;br /&gt;
&lt;br /&gt;
Si noti che i valori numerici vengono sempre convertiti utilizzando un punto come separatore all&#039;interno del database. In questo modo, le analisi statistiche funzioneranno in modo appropriato.&lt;br /&gt;
&lt;br /&gt;
Per cambiare il separatore decimale, accedere alle opzioni [[Text elements|Elementi di testo]] che si trovano nel menù [[Survey_settings|Impostazioni]] e cercare la funzionalità [[Text_elements#Survey_text_elements_panel|Simbolo del decimale]].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|Per ulteriori informazioni sul punto decimale, si veda la pagina wiki [https://en.wikipedia.org/wiki/Radix_point|Radix_point] (in inglese).}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tipi di domande che utilizzano il punto decimale==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[Question type - Numerical input|Inserimento numerico]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;N]&lt;br /&gt;
#[[Question type - Multiple numerical input|Inserimento numerico multiplo]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;K]&lt;br /&gt;
#[[Question type - Array (Numbers)|Array (Numeri)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;:]&lt;br /&gt;
#[[Question type - Array (Texts)|Array (Testo)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;;], utilizzando l&#039;attributo [[QS:Numbers_only|numbers_only]]&lt;br /&gt;
#[[Question type - List (Radio)|List (radio)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;L], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Short free text|Testo breve]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;S], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple short text|Testo breve multiplo]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Q], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple choice|Scelta multipla]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;M], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple choice with comments|Scelta multipla con commenti]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;P], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si può notare negli screenshot qui sotto che la virgola può essere utilizzata come punto decimale.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:radix1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:ls2_comma_as_radix_separator.lss|ls2_comma_as_radix_separator.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Gruppi di randomizzazione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come utilizzare l&#039;attributo &#039;&#039;&#039;random_group&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se viene utilizzato questo attributo, ogni volta che si avvia il sondaggio l&#039;ordine delle domande viene randomizzato. Tuttavia, una volta avviato il sondaggio, l&#039;ordine di randomizzazione rimane fisso, anche se si cambia lingua.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Guardiamo insieme l&#039;esempio seguente. La prima domanda casuale sulla pagina sarà Q1, Q4 o Q7. La seconda domanda randomizzata sulla pagina sarà Q2, Q5 o Q8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ecco la randomizzazione generata la prima volta che ho testato questo sondaggio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La seconda volta che ho testato il sondaggio è stata generata una diversa randomizzazione.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ma, quando sono passato al francese (senza ricominciare il sondaggio), l&#039;ordine di randomizzazione è rimasto intatto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:Randomization_Group_Test.lss|Randomization_Group_Test.lss]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Presentare una sola domanda a caso per gruppo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come configurare un sondaggio per visualizzare in modo casuale una domanda per gruppo. In esso ci sono 5 gruppi di 6 domande ciascuno. All&#039;inizio, nel Gruppo 0, vengono compilate cinque domande nascoste di equazioni, chiamate ask1-ask5. Ognuna ha il valore di {floor(rand(1,6.9999))} nel campo di testo della domanda, il che significa che le variabili ask1-ask5 avranno ciascuna un valore compreso tra 1 e 6. Quindi, ogni domanda nel gruppo ha un equazione di rilevanza come &amp;quot;ask1 == N&amp;quot;, dove N è l&#039;ennesima domanda nel gruppo (quindi la terza domanda nel gruppo 1 ha l&#039;equazione di rilevanza &amp;quot;ask1 == 3&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio funziona altrettanto bene nelle modalità &amp;quot;un sondaggio alla volta&amp;quot;, &amp;quot;gruppo per gruppo&amp;quot; e &amp;quot;domanda per domanda&amp;quot;. Poiché la randomizzazione è impostata nel primo gruppo e quel gruppo è effettivamente nascosto (dal momento che tutte le domande ask1-ask5 sono nascoste), la randomizzazione rimane la stessa per ciascun soggetto; ma ogni soggetto diverso avrà una randomizzazione distinta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[Question type - Equation|Tipo di domanda dell&#039;equazione]]&lt;br /&gt;
#Funzioni di randomizzazione&lt;br /&gt;
#Funzione condizionale (if)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è il Gruppo0, che utilizza il [[Question type - Equation|Tipo di domanda equazione]] per selezionare valori casuali da 1 a 6 per ogni gruppo (eccetto l&#039;ultimo gruppo, che ha solo 4 domande). Nota che la funzione &amp;quot;if()&amp;quot; controlla prima se ask1 è già stato impostato e, in tal caso, utilizza quel valore. Se il valore non è stato impostato, utilizza un valore casuale per impostare il valore di ask1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:randq3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo gruppo mostra come la variabile (ask4) del Gruppo0 viene utilizzata per controllare quale domanda è visibile all&#039;interno del quarto gruppo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:randq2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio precedente, fare clic qui: [[Media: limesurvey_survey_55164.lss|Esempio di domande casuali all&#039;interno di un gruppo]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Porre a caso un numero specifico di domande in un gruppo (un sottoinsieme delle domande)=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Avviso|Questo si applica solo a tutte le domande casuali di un gruppo e solo se viene utilizzato il formato [[General_settings # General_settings_panel |Un gruppo per pagina oppure Tutte le domande in una pagina]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come porre un sottoinsieme casuale di domande in un gruppo. Ad esempio, mostra 5 domande casuali su 10 domande situate all&#039;interno di un gruppo. &lt;br /&gt;
&lt;br /&gt;
Il sondaggio ha un gruppo contenente 10 domande. A tutte le domande viene assegnato lo stesso [[QS: Random_group|nome del gruppo di randomizzazione]]. Di conseguenza, verranno visualizzate in ordine casuale al caricamento della pagina. A ogni domanda viene assegnata un&#039;equazione di rilevanza secondo cui la somma di &amp;quot;[[ExpressionScript - Presentation#Access to Variables|relevanceStatus]]&amp;quot; di tutte le altre domande nel gruppo è inferiore al numero di domande che si desidera mostrare. Poiché &amp;quot;[[ExpressionScript - Presentation#Access to Variables|relevanceStatus]]&amp;quot; viene assegnato durante il rendering delle domande, questo corrisponde effettivamente al numero di domande precedenti.&lt;br /&gt;
&lt;br /&gt;
Quindi, nel nostro esempio &amp;quot;5 su 10&amp;quot;, l&#039;equazione per Q1 sarebbe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;sum(Q2.relevanceStatus, Q3.relevanceStatus, Q4.relevanceStatus, Q5.relevanceStatus, Q6.relevanceStatus, Q7.relevanceStatus, Q8.relevanceStatus, Q9.relevanceStatus, Q10.relevanceStatus) LT 5&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Per Q2, sarebbe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;sum(Q1.relevanceStatus, Q3.relevanceStatus, Q4.relevanceStatus, Q5.relevanceStatus, Q6.relevanceStatus, Q7.relevanceStatus, Q8.relevanceStatus, Q9.relevanceStatus, Q10.relevanceStatus) LT 5&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
E così via...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[ExpressionScript - Presentation#Access to variables|variabile relevanceStatus]]&lt;br /&gt;
#[[QS:Random group|Randomizzazione]]&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:Random_5_out_of_10.lss|Random 5 out of 10 survey example]].&lt;br /&gt;
&lt;br /&gt;
=Classificazione di un elenco di prodotti inserito dall&#039;utente=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;esempio seguente mostra come chiedere agli utenti di elencare una serie di prodotti che li interessano e quindi chiedere loro di valutarli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di ES==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Personalizzazione delle risposte&#039;&#039;&#039; - quando si valutano i prodotti, le etichette provengono dal campo dei commenti della precedente domanda a scelta multipla&lt;br /&gt;
# &#039;&#039;&#039;Scale personalizzate&#039;&#039;&#039; - molte opzioni avanzate delle domande, come i titoli delle scale, possono essere anche personalizzate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa immagine mostra che, essendo stati selezionati solo i prodotti 1,3 e 5, vengono visualizzati solo quei tre (utilizzando l&#039;attributo [[QS: Array_filter|array_filter]]). Inoltre, le etichette delle righe nella seconda domanda sono i numeri di prodotto (se non viene inserito nulla nel campo dei commenti) o il contenuto dei campi dei commenti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa immagine mostra come vengono specificate le risposte su misura:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ecco il File della logica per quella domanda, che ci consente di verificare che la logica condizionale funzioni come desiderato (ad esempio, per vedere se ci sono errori di sintassi):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;immagine successiva mostra un gruppo in cui si specifica una scala di valutazione a 5 punti (Opzioni 1-5), il titolo della scala e i prodotti che si desidera valutare. L&#039;ultima domanda mostra che ciascuna delle parti della domanda di tipo array può essere adattata:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next image shows the logic file view of the last question. As you can observe, the subquestions, answers, and scale headers can be tailored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter5.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To download the survey example from above, click on the following link: [[Media:Rating_User-Entered_List_of_Products_Survey.zip|Rating user-entered list of products survey example]].&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/174/it&amp;diff=157751</id>
		<title>Translations:ExpressionScript sample surveys/174/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/174/it&amp;diff=157751"/>
		<updated>2020-10-19T03:20:45Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;L&amp;#039;immagine successiva mostra un gruppo in cui si specifica una scala di valutazione a 5 punti (Opzioni 1-5), il titolo della scala e i prodotti che si desidera valutare. L&amp;#039;ult...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;L&#039;immagine successiva mostra un gruppo in cui si specifica una scala di valutazione a 5 punti (Opzioni 1-5), il titolo della scala e i prodotti che si desidera valutare. L&#039;ultima domanda mostra che ciascuna delle parti della domanda di tipo array può essere adattata:&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/173/it&amp;diff=157750</id>
		<title>Translations:ExpressionScript sample surveys/173/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/173/it&amp;diff=157750"/>
		<updated>2020-10-19T03:20:26Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;&amp;lt;center&amp;gt;File:mcc_filter3.jpg&amp;lt;/center&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;[[File:mcc_filter3.jpg]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=ExpressionScript_sample_surveys/it&amp;diff=157749</id>
		<title>ExpressionScript sample surveys/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=ExpressionScript_sample_surveys/it&amp;diff=157749"/>
		<updated>2020-10-19T03:20:25Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;Ecco il File della logica per quella domanda, che ci consente di verificare che la logica condizionale funzioni come desiderato (ad esempio, per vedere se ci sono errori di si...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduzione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
il modo migliore per imparare ad usare ExpressionScript è provare esempi funzionanti e modificarli secondo le proprie esigenze.&lt;br /&gt;
&lt;br /&gt;
Nel testo seguente sono disponibili alcuni sondaggi di esempi per valutare come si può usare EM per migliorare i propri sondaggi. Questi sondaggi sono anche disponibili nella directory /docs/demosurvey della distribuzione. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rilevanza, Adattamento ed Equazioni=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;esempio seguente calcola l&#039;IMC (Indice di Massa Corporea, in inglese Body Mass Index) del partecipante. L&#039;esempio mostra diverse caratteristiche, illustrate più avanti.&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche dell&#039;EM==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Rilevanza&#039;&#039;&#039; - supporto per logica condizionale &amp;quot;potente&amp;quot;;&lt;br /&gt;
#&#039;&#039;&#039;Piping / Tailoring&#039;&#039;&#039; - offre la possibilità di concatenare o adattare le risposte e i metadati delle domande;&lt;br /&gt;
#&#039;&#039;&#039;Adattamento Dinamico&#039;&#039;&#039; - report che cambiano sulla pagina stesas mentre si digitano le risposte.&lt;br /&gt;
#&#039;&#039;&#039;Micro-Tailoring&#039;&#039;&#039; - adattamento condizionale all&#039;interno di frasi e report con l&#039;utilizzo di istruzioni if()&lt;br /&gt;
#&#039;&#039;&#039;Equazioni&#039;&#039;&#039; - un nuovo [[Question type - Equation|tipo di domanda]] che consente l&#039;esecuzione di calcoli, anche nascosti, e la conservazione dei risultati sul database&lt;br /&gt;
#&#039;&#039;&#039;Convalida dondizionale&#039;&#039;&#039; - criteri di convalida, come ad esempio il valore minimo accettabile, possono essere ora condizionali, vale a dire basati su equazioni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo esempio calcola l&#039;Indice di Massa Corporea, un indice basato sul peso e l&#039;altezza che determina se si è sottopeso, normopeso, sovrappeso o obesi. All&#039;inizio, sono mostrate solo le quattro domande obbligatorie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dopo aver inserito le informazioni (ed aver scelto se si desidera utilizzare unità metriche o meno), è mostrato un report personalizzato che riassume i dati inseriti e mostra l&#039;indicatore dello stato di peso forma.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ecco un altro esempio, che utilizza unità non metriche per mostrare come i risultati cambiano dinamicamente: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sono state inserite  [[Question type - Equation|domande nascoste di tipo Equazione]] per convertire i dati nel sistema metrico, quando appropriato. In queste domande sono conservati altezza e peso in unità metriche, che confluiscono nella base dati, con l&#039;indice IMC e lo stato di peso forma, senza che si debba creare codice JavaScript personalizzato.&lt;br /&gt;
&lt;br /&gt;
Negli esempi successivi è mostrato come mostrare funzioni, matematiche o d&#039;altro tipo, all&#039;interno di report personalizzati.&lt;br /&gt;
Prima dell&#039;inserimento di dati, la pagina appare in questo modo.&lt;br /&gt;
Grazie alla logica condizionale, se non sono presenti dati numerici le celle restano vuote invece di mostrare &amp;quot;NaN&amp;quot; o &amp;quot;Divide by Zero&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dopo che sono stati inseriti i numeri, il report della pagina è modificato e mostra il calcolo eseguito e il suo risultato.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring5.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nel sondaggio di esempio sono presenti molti altri esempi. Ad esempio, nella schermata seguente è mostrata una delle tante maniere nelle quali è possibile compilare la pagina Dynamic Relevance. &lt;br /&gt;
Come illustrato nelle note, è possibile provare a inserite diverse età e, in particolare, all&#039;inserimento di combinazioni incompatibili di risposte sono mostrati messaggi divertenti.&lt;br /&gt;
Si noti anche che se si dichiara di avere più di un figlio, il messaggio dirà  &amp;quot;I hope you enjoy playing with your X children&amp;quot; (&amp;quot;spero che ti diverta a giocare con i tuoi X bambini&amp;quot;), piuttosto che declinare la frase al singolare. Con questo si mostra come si possono personalizzare singole frasi per adattarle al genere e/o al numero dei sostantivi utilizzati, come anche si possono anche coniugare facilmente verbi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring6.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio, utilizzare il link seguente: [[Media:LS3_em_tailoring.zip|LS3_em_tailoring.zip]].&lt;br /&gt;
&lt;br /&gt;
=Sample Census=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduzione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è un esempio di censimento nel quale si chiede quante persone costituiscono il nucleo familiare.&lt;br /&gt;
&lt;br /&gt;
Mostra in che modo è possibile utilizzare la rilevanza a livello di gruppo per implementare facilmente la ripetizione ciclica di domande (&amp;quot;loop&amp;quot;). Dopo aver creato il gruppo per &amp;quot;Person 1&amp;quot;, questo è stato esportato. Avendo utilizzato nomi di variabile qcode del tipo p1_name, si è potuto utilizzare un editor di testo per modificare velocemente e re-importare i gruppi più volte: sono stati sufficienti 10 secondi per modificare e re-importare ogni nuovo gruppo mantenendo nomi unici per le variabili e logica corretta a livello di gruppo.&lt;br /&gt;
&lt;br /&gt;
Sarebbe stato possibile utilizzare anche l&#039;opzione [[Copy question|copia domanda]] ma l&#039;opzione mostrata è più rapida.&lt;br /&gt;
&lt;br /&gt;
Si vede anche come evitare che il messaggio di Fine compilazione appaia solo quando il sondaggio è effettivamente terminato (vale a dire, quando tutti i gruppi obbligatori sono completati).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Rilevanza a livello di gruppi&#039;&#039;&#039; - I gruppi successivi (&amp;quot;Person 1-5&amp;quot;) sono mostrati solo fino al numero di conviventi specificati;&lt;br /&gt;
#&#039;&#039;&#039;Adattamento&#039;&#039;&#039; - Il report finale riassume i dati demografici di ciascun convivente;&lt;br /&gt;
#&#039;&#039;&#039;Visualizzazione progressiva delle domande&#039;&#039;&#039; - Sia in gruppo che in modalità pagina singola, le domande successive sono mostrate mano a mano che le precedenti ricevono una risposta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il sondaggio produce un report dinamico nel quale sono mostrati i dati demografici dello specifico numero di conviventi:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:census.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se il sondaggio è mostrato una domanda alla volta, si vede che l&#039;indice si adatta alle domande. Dal momento che l&#039;utente ha scritto che la persona è una donna, la domanda (in inglese) è declinata al femminile. E visto che è stato inserito il suo nome, &amp;quot;Mary&amp;quot;, la domanda successiva chiede &amp;quot;How old is Mary?&amp;quot; (&amp;quot;Quanti anni ha Mary?&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:census2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Usare il link seguente per scaricare il sondaggio di esempio: [[Media:LS3_group_relevance.zip|LS3_group_relevance.zip]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Filtri concatenati per Array=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il sondaggio seguente si basa su un originale gentilmente concesso da Joy Lane Research, LLC. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nelle immagini seguenti, notare che.&lt;br /&gt;
*Q2 mostra solo i prodotti selezionati  (con array_filter) in Q01&lt;br /&gt;
*Q02 mostra anche &amp;quot;Another product&amp;quot;, ovvero il testo inserito nel campo &amp;quot;Other electronic&amp;quot; di Q01&lt;br /&gt;
*Q04 mostra solo prodotti in Q02 che sono stati selezionati (filtraggio concatenato)&lt;br /&gt;
*Q05 mostra solo prodotti in Q02 che NON sono stati selezioati in Q02 (filtraggio concatenato che utilizza array_filter_exclude)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:cascading_array_filter.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:cascading_array_filter2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzare il seguente link per scaricare l&#039;esempio precedente:[[Media:ls2_cascading_array_filter.lss|LS2_cascading_array_filter sondaggio di esempio]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Adattamento/Piping utilizzando tutti i tipi di domanda e attributi=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se siete confusi su come nominare le vostre variabili (SGQA o Qcode), non siete soli. Anche se la documentazione descrive [[ExpressionScript - Presentation#Access to Variables|come comporre nomi di variabile Qcode]], niente è meglio che osservare una demo funzionante. Il sondaggio seguente mostra come accedere ad attributi di domanda e risposte utilizzando ExpressionScript.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|Per questo esempio, si consiglia di disattivare l&#039;editor HTML integrato (o di convertirlo in modalità popup) durante la modifica di questo sondaggio. L&#039;editor HTML può impiegare un minuto o più per eseguire il rendering dei rapporti HTML di grandi dimensioni in modalità di modifica.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Contenuto==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Esempi per ogni tipo di domanda&lt;br /&gt;
*Sono inclusi tutti i tipi di domande che utilizzano &amp;quot;altro&amp;quot;, in modo da mostrare come ciò influisca sulla denominazione delle variabili&lt;br /&gt;
*Valori predefiniti per tutti i tipi di domanda che accettano valori predefiniti&lt;br /&gt;
*Adattamento - Rapporti in pagina e fuori pagina che mostrano tutti i 16 suffissi disponibilil per EM.&lt;br /&gt;
*Questi report mostrano tutti i dati attualmente inseriti (quindi mostrano come generare i propri rapporti stampabili per gli utenti al posto della stampa diretta della schermata delle risposte)&lt;br /&gt;
*Qcode corretto e denominazione SGQA di tutte le variabili&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è un sondaggio enorme, quindi abbiamo scelto di non includere schermate. Consigliamo piuttosto di scaricarlo e giocarci un po&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fare clic sul collegamento seguente per scaricare il sondaggio: [[Media:ls2_EM_question_attributes.lss|LS3_EM_question_attributes.lss]]&lt;br /&gt;
&lt;br /&gt;
=Validazione tradizionale, rivisitata=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dimostrazione di tutti i tipi di convalida che fanno uso di espressioni e di come esse influiscono su ciascuno dei tipi di domanda che supportano la convalida. In molti casi, i suggerimenti di convalida sono inizialmente nascosti e vengono visualizzati solo se una domanda non soddisfa i criteri di convalida (scomparendo, pertanto, una volta che la domanda superi i criteri di convalida). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione dei tipi di convalida==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Min_num_value_n|min_num_value_n]] - valore minimo per una risposta#[[QS:Max_num_value_n|max_num_value_n]] - valore massimo per una risposta&lt;br /&gt;
#[[QS:Min_answers|min_answers]] - numero minimo di risposte obbligatorie&lt;br /&gt;
#[[QS:Max_answers|max_answers]] - numero massimo di risposte consentite&lt;br /&gt;
#[[QS:Multiflexible_min|multiflexible_min]] - numero minimo consentito per una risposta (per il tipo di domanda con numeri multiflexi)&lt;br /&gt;
#[[QS:Multiflexible_max|multiflexible_max]] - valore massimo consentito per una risposta (per il tipo di domanda con numeri multiflexi)&lt;br /&gt;
#[[QS:Min_num_value|min_num_value]] - valore minimo consentito per la somma di tutte le risposte alla domanda&lt;br /&gt;
#[[QS:Max_num_value|max_num_value]] - valore massimo consentito per la somma di tutte le risposte alla domanda&lt;br /&gt;
#[[QS:Equals_num_value|equals_num_value]] - la somma di tutte le risposte alla domanda deve essere pari a questo valore&lt;br /&gt;
#[[QS:Preg_validation|validation]] - espressione regolare di convalida per la domanda - può essere applicata a singole celle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzando nuovi stili CSS, ogni tipo di convalida mostra un suggerimento separato. Se vengono visualizzati, possono essere nascosti tramite l&#039;opzione hide_tip. L&#039;opzione predefinita è mostrarli con un carattere rosso se la domanda non soddisfa i criteri di convalida e verde se li supera:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utente non può inviare una pagina con errori di convalida. Verrà immediatamente avvertito se ha inserito informazioni errate:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La convalida può essere applicata a singole celle all&#039;interno di un array, come in questo esempio, in cui le convalide delle espressioni regolari assicurano che ogni voce sia un numero di telefono statunitense formattato correttamente, incluso il prefisso.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul seguente collegamento: [[Media:LS3_Validation_tests.zip|LS3_Validation_tests.zip]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Equazioni di convalida=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A volte è necessaria una convalida personalizzata che non può essere ottenuta utilizzando i tradizionali criteri minino/massimo. Per questo, sarà necessario utilizzare le opzioni em_validation_q e em_validation_sq, che consentono di costruire equazioni di convalida complesse rispettivamente a livello di domanda e sottodomanda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Nota|A livello di sottodomanda, introduciamo anche la variabile &amp;quot;this&amp;quot; per semplificare la convalida di ogni cella in un array senza dover conoscere il nome della variabile. Per maggiori dettagli su questo aspetto, fare clic qui.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Em_validation_q|em_validation_q]] - questa equazione determina se l&#039;intera domanda è valida&lt;br /&gt;
#[[QS:Em_validation_q_tip|em_validation_q_tip]] - questo è il messaggio da mostrare se la domanda non supera i criteri di convalida em_validation_q&lt;br /&gt;
#[[QS:Em_validation_sq|em_validation_sq]] - questa equazione determina se ogni sottodomanda (o cella dell&#039;array) è valida&lt;br /&gt;
#[[QS:Em_validation_sq_tip|em_validation_sq_tip]] - questo messaggio è mostrato se esistono sottodomande non valide.&lt;br /&gt;
&lt;br /&gt;
In generale, quando si utilizza em_validation_sq, se una cella non è valida il colore di sfondo di quella cella diventa rosso per indicare che c&#039;è un errore.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa domanda assicura che l&#039;età dei tuoi figli sia inserita in ordine decrescente applicando questa equazione di convalida:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;q1_sq1 &amp;gt;= q1_sq2 &amp;amp;&amp;amp; q1_sq2 &amp;gt;= q1_sq3 &amp;amp;&amp;amp; q1_sq3 &amp;gt;= q1_sq4&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr width=&amp;quot;50%&amp;quot; style=&amp;quot;margin:auto&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nell&#039;esempio seguente, la convalida garantisce che non venga data risposta a più di 3 domande su una determinata riga applicando questa equazione di convalida:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;(sum(Test_A_1, Test_A_2, Test_A_3, Test_A_4, Test_A_5) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(Test_B_1, Test_B_2, Test_B_3, Test_B_4, Test_B_5) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(Test_C_1, Test_C_2, Test_C_3, Test_C_4, Test_C_5) &amp;lt;= 3)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si può anche scrivere come segue e Limesurvey convertirà il tutto automaticamente a run-time nella espressione elencata sopra.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;(sum(self.sq_A) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(self.sq_B) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(self.sq_C) &amp;lt;= 3)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio utilizzato negli esempi precedenti, agire sul link seguente: [[Media:ls2_test_em_sq_validation.lss|ls2_test_em_sq_validation.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rilevanza per sottodomande=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa sezione mostra come possono interagire array_filter e criteri di convalida. Per le convalide che si applicano alle somme, vengono considerati solo i valori rilevanti (visibili).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Array_filter|array_filter]]&lt;br /&gt;
#[[QS:Array filter exclude|array_filter_exclude]]&lt;br /&gt;
#[[QS:Min_num_value|min_num_value]]&lt;br /&gt;
#[[QS:Max num value|max_num_value]]&lt;br /&gt;
#[[QS:equals_num_value|equals_num_value]]&lt;br /&gt;
&lt;br /&gt;
Mostra anche il reporting dinamico del numero di domande a cui è stata data risposta nelle domande principali.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La modifica del numero di righe visibili cambia dinamicamente la somma. Contrassegnare una sottodomanda come non rilevante non ne cancella il valore. Piuttosto, se non è rilevante, i suoi valori non contribuiscono a nessuna equazione.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqrel1.jpg]][[File:Sqrelver12.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si noti cosa accade quando si seleziona l&#039;opzione &amp;quot;Fifth subquestion&amp;quot; per la prima domanda &#039;&#039;&#039;&amp;quot;Which rows should appear below&amp;quot;&#039;&#039;&#039;. La somma della seconda domanda &amp;quot;Enter some numbers&amp;quot; ora è 5. Anche se la sottodomanda 5 ha ancora il vaore 14 (cioè, se si deseleziona la quinda sottodomanda, si vedrà nuovamente il valore 14), quel valore non contribuisce alla somma perché considerato non rilevante. Tutti i dati non rilevanti sono cancellati (segnati nel database come NULL) al momento dell&#039;invio, ma il valore resta disponibile sulla pagina nel caso gli utenti vogliano o debbano cambiare idea sulle risposte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqrel2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzare il seguente link per scaricare il nostro esempio: [[Media:ls2_subquestion_relevance.lss|ls2_subquestion_relevance.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Utilizzo della virgola come separatore di radice (punto decimale)=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ExpressionScript garantisce che solo i numeri validi possano essere inseriti nei campi numerici. Se si inserisce un numero non valido, si viene avvisati che qualcosa non va (ad esempio, nel caso del tema &amp;quot;fruity&amp;quot;, l&#039;intera domanda viene scritta in carattere rosso).&lt;br /&gt;
&lt;br /&gt;
Si noti che i valori numerici vengono sempre convertiti utilizzando un punto come separatore all&#039;interno del database. In questo modo, le analisi statistiche funzioneranno in modo appropriato.&lt;br /&gt;
&lt;br /&gt;
Per cambiare il separatore decimale, accedere alle opzioni [[Text elements|Elementi di testo]] che si trovano nel menù [[Survey_settings|Impostazioni]] e cercare la funzionalità [[Text_elements#Survey_text_elements_panel|Simbolo del decimale]].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|Per ulteriori informazioni sul punto decimale, si veda la pagina wiki [https://en.wikipedia.org/wiki/Radix_point|Radix_point] (in inglese).}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tipi di domande che utilizzano il punto decimale==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[Question type - Numerical input|Inserimento numerico]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;N]&lt;br /&gt;
#[[Question type - Multiple numerical input|Inserimento numerico multiplo]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;K]&lt;br /&gt;
#[[Question type - Array (Numbers)|Array (Numeri)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;:]&lt;br /&gt;
#[[Question type - Array (Texts)|Array (Testo)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;;], utilizzando l&#039;attributo [[QS:Numbers_only|numbers_only]]&lt;br /&gt;
#[[Question type - List (Radio)|List (radio)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;L], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Short free text|Testo breve]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;S], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple short text|Testo breve multiplo]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Q], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple choice|Scelta multipla]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;M], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple choice with comments|Scelta multipla con commenti]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;P], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si può notare negli screenshot qui sotto che la virgola può essere utilizzata come punto decimale.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:radix1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:ls2_comma_as_radix_separator.lss|ls2_comma_as_radix_separator.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Gruppi di randomizzazione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come utilizzare l&#039;attributo &#039;&#039;&#039;random_group&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se viene utilizzato questo attributo, ogni volta che si avvia il sondaggio l&#039;ordine delle domande viene randomizzato. Tuttavia, una volta avviato il sondaggio, l&#039;ordine di randomizzazione rimane fisso, anche se si cambia lingua.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Guardiamo insieme l&#039;esempio seguente. La prima domanda casuale sulla pagina sarà Q1, Q4 o Q7. La seconda domanda randomizzata sulla pagina sarà Q2, Q5 o Q8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ecco la randomizzazione generata la prima volta che ho testato questo sondaggio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La seconda volta che ho testato il sondaggio è stata generata una diversa randomizzazione.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ma, quando sono passato al francese (senza ricominciare il sondaggio), l&#039;ordine di randomizzazione è rimasto intatto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:Randomization_Group_Test.lss|Randomization_Group_Test.lss]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Presentare una sola domanda a caso per gruppo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come configurare un sondaggio per visualizzare in modo casuale una domanda per gruppo. In esso ci sono 5 gruppi di 6 domande ciascuno. All&#039;inizio, nel Gruppo 0, vengono compilate cinque domande nascoste di equazioni, chiamate ask1-ask5. Ognuna ha il valore di {floor(rand(1,6.9999))} nel campo di testo della domanda, il che significa che le variabili ask1-ask5 avranno ciascuna un valore compreso tra 1 e 6. Quindi, ogni domanda nel gruppo ha un equazione di rilevanza come &amp;quot;ask1 == N&amp;quot;, dove N è l&#039;ennesima domanda nel gruppo (quindi la terza domanda nel gruppo 1 ha l&#039;equazione di rilevanza &amp;quot;ask1 == 3&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio funziona altrettanto bene nelle modalità &amp;quot;un sondaggio alla volta&amp;quot;, &amp;quot;gruppo per gruppo&amp;quot; e &amp;quot;domanda per domanda&amp;quot;. Poiché la randomizzazione è impostata nel primo gruppo e quel gruppo è effettivamente nascosto (dal momento che tutte le domande ask1-ask5 sono nascoste), la randomizzazione rimane la stessa per ciascun soggetto; ma ogni soggetto diverso avrà una randomizzazione distinta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[Question type - Equation|Tipo di domanda dell&#039;equazione]]&lt;br /&gt;
#Funzioni di randomizzazione&lt;br /&gt;
#Funzione condizionale (if)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è il Gruppo0, che utilizza il [[Question type - Equation|Tipo di domanda equazione]] per selezionare valori casuali da 1 a 6 per ogni gruppo (eccetto l&#039;ultimo gruppo, che ha solo 4 domande). Nota che la funzione &amp;quot;if()&amp;quot; controlla prima se ask1 è già stato impostato e, in tal caso, utilizza quel valore. Se il valore non è stato impostato, utilizza un valore casuale per impostare il valore di ask1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:randq3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo gruppo mostra come la variabile (ask4) del Gruppo0 viene utilizzata per controllare quale domanda è visibile all&#039;interno del quarto gruppo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:randq2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio precedente, fare clic qui: [[Media: limesurvey_survey_55164.lss|Esempio di domande casuali all&#039;interno di un gruppo]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Porre a caso un numero specifico di domande in un gruppo (un sottoinsieme delle domande)=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Avviso|Questo si applica solo a tutte le domande casuali di un gruppo e solo se viene utilizzato il formato [[General_settings # General_settings_panel |Un gruppo per pagina oppure Tutte le domande in una pagina]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come porre un sottoinsieme casuale di domande in un gruppo. Ad esempio, mostra 5 domande casuali su 10 domande situate all&#039;interno di un gruppo. &lt;br /&gt;
&lt;br /&gt;
Il sondaggio ha un gruppo contenente 10 domande. A tutte le domande viene assegnato lo stesso [[QS: Random_group|nome del gruppo di randomizzazione]]. Di conseguenza, verranno visualizzate in ordine casuale al caricamento della pagina. A ogni domanda viene assegnata un&#039;equazione di rilevanza secondo cui la somma di &amp;quot;[[ExpressionScript - Presentation#Access to Variables|relevanceStatus]]&amp;quot; di tutte le altre domande nel gruppo è inferiore al numero di domande che si desidera mostrare. Poiché &amp;quot;[[ExpressionScript - Presentation#Access to Variables|relevanceStatus]]&amp;quot; viene assegnato durante il rendering delle domande, questo corrisponde effettivamente al numero di domande precedenti.&lt;br /&gt;
&lt;br /&gt;
Quindi, nel nostro esempio &amp;quot;5 su 10&amp;quot;, l&#039;equazione per Q1 sarebbe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;sum(Q2.relevanceStatus, Q3.relevanceStatus, Q4.relevanceStatus, Q5.relevanceStatus, Q6.relevanceStatus, Q7.relevanceStatus, Q8.relevanceStatus, Q9.relevanceStatus, Q10.relevanceStatus) LT 5&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Per Q2, sarebbe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;sum(Q1.relevanceStatus, Q3.relevanceStatus, Q4.relevanceStatus, Q5.relevanceStatus, Q6.relevanceStatus, Q7.relevanceStatus, Q8.relevanceStatus, Q9.relevanceStatus, Q10.relevanceStatus) LT 5&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
E così via...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[ExpressionScript - Presentation#Access to variables|variabile relevanceStatus]]&lt;br /&gt;
#[[QS:Random group|Randomizzazione]]&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:Random_5_out_of_10.lss|Random 5 out of 10 survey example]].&lt;br /&gt;
&lt;br /&gt;
=Classificazione di un elenco di prodotti inserito dall&#039;utente=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;esempio seguente mostra come chiedere agli utenti di elencare una serie di prodotti che li interessano e quindi chiedere loro di valutarli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di ES==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Personalizzazione delle risposte&#039;&#039;&#039; - quando si valutano i prodotti, le etichette provengono dal campo dei commenti della precedente domanda a scelta multipla&lt;br /&gt;
# &#039;&#039;&#039;Scale personalizzate&#039;&#039;&#039; - molte opzioni avanzate delle domande, come i titoli delle scale, possono essere anche personalizzate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa immagine mostra che, essendo stati selezionati solo i prodotti 1,3 e 5, vengono visualizzati solo quei tre (utilizzando l&#039;attributo [[QS: Array_filter|array_filter]]). Inoltre, le etichette delle righe nella seconda domanda sono i numeri di prodotto (se non viene inserito nulla nel campo dei commenti) o il contenuto dei campi dei commenti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa immagine mostra come vengono specificate le risposte su misura:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ecco il File della logica per quella domanda, che ci consente di verificare che la logica condizionale funzioni come desiderato (ad esempio, per vedere se ci sono errori di sintassi):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next image shows a group in which you specify a 5 point rating scale (Options 1-5), the title of the scale, and the products you want to rate. The final question shows that each of the parts of the array question can be tailored:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next image shows the logic file view of the last question. As you can observe, the subquestions, answers, and scale headers can be tailored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter5.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To download the survey example from above, click on the following link: [[Media:Rating_User-Entered_List_of_Products_Survey.zip|Rating user-entered list of products survey example]].&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/172/it&amp;diff=157748</id>
		<title>Translations:ExpressionScript sample surveys/172/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/172/it&amp;diff=157748"/>
		<updated>2020-10-19T03:20:24Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;Ecco il File della logica per quella domanda, che ci consente di verificare che la logica condizionale funzioni come desiderato (ad esempio, per vedere se ci sono errori di si...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ecco il File della logica per quella domanda, che ci consente di verificare che la logica condizionale funzioni come desiderato (ad esempio, per vedere se ci sono errori di sintassi):&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/171/it&amp;diff=157747</id>
		<title>Translations:ExpressionScript sample surveys/171/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/171/it&amp;diff=157747"/>
		<updated>2020-10-19T03:19:53Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;&amp;lt;center&amp;gt;File:mcc_filter2.jpg&amp;lt;/center&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;[[File:mcc_filter2.jpg]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=ExpressionScript_sample_surveys/it&amp;diff=157746</id>
		<title>ExpressionScript sample surveys/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=ExpressionScript_sample_surveys/it&amp;diff=157746"/>
		<updated>2020-10-19T03:19:53Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;Questa immagine mostra come vengono specificate le risposte su misura:&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduzione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
il modo migliore per imparare ad usare ExpressionScript è provare esempi funzionanti e modificarli secondo le proprie esigenze.&lt;br /&gt;
&lt;br /&gt;
Nel testo seguente sono disponibili alcuni sondaggi di esempi per valutare come si può usare EM per migliorare i propri sondaggi. Questi sondaggi sono anche disponibili nella directory /docs/demosurvey della distribuzione. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rilevanza, Adattamento ed Equazioni=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;esempio seguente calcola l&#039;IMC (Indice di Massa Corporea, in inglese Body Mass Index) del partecipante. L&#039;esempio mostra diverse caratteristiche, illustrate più avanti.&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche dell&#039;EM==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Rilevanza&#039;&#039;&#039; - supporto per logica condizionale &amp;quot;potente&amp;quot;;&lt;br /&gt;
#&#039;&#039;&#039;Piping / Tailoring&#039;&#039;&#039; - offre la possibilità di concatenare o adattare le risposte e i metadati delle domande;&lt;br /&gt;
#&#039;&#039;&#039;Adattamento Dinamico&#039;&#039;&#039; - report che cambiano sulla pagina stesas mentre si digitano le risposte.&lt;br /&gt;
#&#039;&#039;&#039;Micro-Tailoring&#039;&#039;&#039; - adattamento condizionale all&#039;interno di frasi e report con l&#039;utilizzo di istruzioni if()&lt;br /&gt;
#&#039;&#039;&#039;Equazioni&#039;&#039;&#039; - un nuovo [[Question type - Equation|tipo di domanda]] che consente l&#039;esecuzione di calcoli, anche nascosti, e la conservazione dei risultati sul database&lt;br /&gt;
#&#039;&#039;&#039;Convalida dondizionale&#039;&#039;&#039; - criteri di convalida, come ad esempio il valore minimo accettabile, possono essere ora condizionali, vale a dire basati su equazioni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo esempio calcola l&#039;Indice di Massa Corporea, un indice basato sul peso e l&#039;altezza che determina se si è sottopeso, normopeso, sovrappeso o obesi. All&#039;inizio, sono mostrate solo le quattro domande obbligatorie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dopo aver inserito le informazioni (ed aver scelto se si desidera utilizzare unità metriche o meno), è mostrato un report personalizzato che riassume i dati inseriti e mostra l&#039;indicatore dello stato di peso forma.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ecco un altro esempio, che utilizza unità non metriche per mostrare come i risultati cambiano dinamicamente: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sono state inserite  [[Question type - Equation|domande nascoste di tipo Equazione]] per convertire i dati nel sistema metrico, quando appropriato. In queste domande sono conservati altezza e peso in unità metriche, che confluiscono nella base dati, con l&#039;indice IMC e lo stato di peso forma, senza che si debba creare codice JavaScript personalizzato.&lt;br /&gt;
&lt;br /&gt;
Negli esempi successivi è mostrato come mostrare funzioni, matematiche o d&#039;altro tipo, all&#039;interno di report personalizzati.&lt;br /&gt;
Prima dell&#039;inserimento di dati, la pagina appare in questo modo.&lt;br /&gt;
Grazie alla logica condizionale, se non sono presenti dati numerici le celle restano vuote invece di mostrare &amp;quot;NaN&amp;quot; o &amp;quot;Divide by Zero&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dopo che sono stati inseriti i numeri, il report della pagina è modificato e mostra il calcolo eseguito e il suo risultato.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring5.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nel sondaggio di esempio sono presenti molti altri esempi. Ad esempio, nella schermata seguente è mostrata una delle tante maniere nelle quali è possibile compilare la pagina Dynamic Relevance. &lt;br /&gt;
Come illustrato nelle note, è possibile provare a inserite diverse età e, in particolare, all&#039;inserimento di combinazioni incompatibili di risposte sono mostrati messaggi divertenti.&lt;br /&gt;
Si noti anche che se si dichiara di avere più di un figlio, il messaggio dirà  &amp;quot;I hope you enjoy playing with your X children&amp;quot; (&amp;quot;spero che ti diverta a giocare con i tuoi X bambini&amp;quot;), piuttosto che declinare la frase al singolare. Con questo si mostra come si possono personalizzare singole frasi per adattarle al genere e/o al numero dei sostantivi utilizzati, come anche si possono anche coniugare facilmente verbi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring6.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio, utilizzare il link seguente: [[Media:LS3_em_tailoring.zip|LS3_em_tailoring.zip]].&lt;br /&gt;
&lt;br /&gt;
=Sample Census=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduzione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è un esempio di censimento nel quale si chiede quante persone costituiscono il nucleo familiare.&lt;br /&gt;
&lt;br /&gt;
Mostra in che modo è possibile utilizzare la rilevanza a livello di gruppo per implementare facilmente la ripetizione ciclica di domande (&amp;quot;loop&amp;quot;). Dopo aver creato il gruppo per &amp;quot;Person 1&amp;quot;, questo è stato esportato. Avendo utilizzato nomi di variabile qcode del tipo p1_name, si è potuto utilizzare un editor di testo per modificare velocemente e re-importare i gruppi più volte: sono stati sufficienti 10 secondi per modificare e re-importare ogni nuovo gruppo mantenendo nomi unici per le variabili e logica corretta a livello di gruppo.&lt;br /&gt;
&lt;br /&gt;
Sarebbe stato possibile utilizzare anche l&#039;opzione [[Copy question|copia domanda]] ma l&#039;opzione mostrata è più rapida.&lt;br /&gt;
&lt;br /&gt;
Si vede anche come evitare che il messaggio di Fine compilazione appaia solo quando il sondaggio è effettivamente terminato (vale a dire, quando tutti i gruppi obbligatori sono completati).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Rilevanza a livello di gruppi&#039;&#039;&#039; - I gruppi successivi (&amp;quot;Person 1-5&amp;quot;) sono mostrati solo fino al numero di conviventi specificati;&lt;br /&gt;
#&#039;&#039;&#039;Adattamento&#039;&#039;&#039; - Il report finale riassume i dati demografici di ciascun convivente;&lt;br /&gt;
#&#039;&#039;&#039;Visualizzazione progressiva delle domande&#039;&#039;&#039; - Sia in gruppo che in modalità pagina singola, le domande successive sono mostrate mano a mano che le precedenti ricevono una risposta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il sondaggio produce un report dinamico nel quale sono mostrati i dati demografici dello specifico numero di conviventi:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:census.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se il sondaggio è mostrato una domanda alla volta, si vede che l&#039;indice si adatta alle domande. Dal momento che l&#039;utente ha scritto che la persona è una donna, la domanda (in inglese) è declinata al femminile. E visto che è stato inserito il suo nome, &amp;quot;Mary&amp;quot;, la domanda successiva chiede &amp;quot;How old is Mary?&amp;quot; (&amp;quot;Quanti anni ha Mary?&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:census2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Usare il link seguente per scaricare il sondaggio di esempio: [[Media:LS3_group_relevance.zip|LS3_group_relevance.zip]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Filtri concatenati per Array=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il sondaggio seguente si basa su un originale gentilmente concesso da Joy Lane Research, LLC. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nelle immagini seguenti, notare che.&lt;br /&gt;
*Q2 mostra solo i prodotti selezionati  (con array_filter) in Q01&lt;br /&gt;
*Q02 mostra anche &amp;quot;Another product&amp;quot;, ovvero il testo inserito nel campo &amp;quot;Other electronic&amp;quot; di Q01&lt;br /&gt;
*Q04 mostra solo prodotti in Q02 che sono stati selezionati (filtraggio concatenato)&lt;br /&gt;
*Q05 mostra solo prodotti in Q02 che NON sono stati selezioati in Q02 (filtraggio concatenato che utilizza array_filter_exclude)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:cascading_array_filter.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:cascading_array_filter2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzare il seguente link per scaricare l&#039;esempio precedente:[[Media:ls2_cascading_array_filter.lss|LS2_cascading_array_filter sondaggio di esempio]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Adattamento/Piping utilizzando tutti i tipi di domanda e attributi=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se siete confusi su come nominare le vostre variabili (SGQA o Qcode), non siete soli. Anche se la documentazione descrive [[ExpressionScript - Presentation#Access to Variables|come comporre nomi di variabile Qcode]], niente è meglio che osservare una demo funzionante. Il sondaggio seguente mostra come accedere ad attributi di domanda e risposte utilizzando ExpressionScript.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|Per questo esempio, si consiglia di disattivare l&#039;editor HTML integrato (o di convertirlo in modalità popup) durante la modifica di questo sondaggio. L&#039;editor HTML può impiegare un minuto o più per eseguire il rendering dei rapporti HTML di grandi dimensioni in modalità di modifica.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Contenuto==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Esempi per ogni tipo di domanda&lt;br /&gt;
*Sono inclusi tutti i tipi di domande che utilizzano &amp;quot;altro&amp;quot;, in modo da mostrare come ciò influisca sulla denominazione delle variabili&lt;br /&gt;
*Valori predefiniti per tutti i tipi di domanda che accettano valori predefiniti&lt;br /&gt;
*Adattamento - Rapporti in pagina e fuori pagina che mostrano tutti i 16 suffissi disponibilil per EM.&lt;br /&gt;
*Questi report mostrano tutti i dati attualmente inseriti (quindi mostrano come generare i propri rapporti stampabili per gli utenti al posto della stampa diretta della schermata delle risposte)&lt;br /&gt;
*Qcode corretto e denominazione SGQA di tutte le variabili&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è un sondaggio enorme, quindi abbiamo scelto di non includere schermate. Consigliamo piuttosto di scaricarlo e giocarci un po&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fare clic sul collegamento seguente per scaricare il sondaggio: [[Media:ls2_EM_question_attributes.lss|LS3_EM_question_attributes.lss]]&lt;br /&gt;
&lt;br /&gt;
=Validazione tradizionale, rivisitata=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dimostrazione di tutti i tipi di convalida che fanno uso di espressioni e di come esse influiscono su ciascuno dei tipi di domanda che supportano la convalida. In molti casi, i suggerimenti di convalida sono inizialmente nascosti e vengono visualizzati solo se una domanda non soddisfa i criteri di convalida (scomparendo, pertanto, una volta che la domanda superi i criteri di convalida). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione dei tipi di convalida==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Min_num_value_n|min_num_value_n]] - valore minimo per una risposta#[[QS:Max_num_value_n|max_num_value_n]] - valore massimo per una risposta&lt;br /&gt;
#[[QS:Min_answers|min_answers]] - numero minimo di risposte obbligatorie&lt;br /&gt;
#[[QS:Max_answers|max_answers]] - numero massimo di risposte consentite&lt;br /&gt;
#[[QS:Multiflexible_min|multiflexible_min]] - numero minimo consentito per una risposta (per il tipo di domanda con numeri multiflexi)&lt;br /&gt;
#[[QS:Multiflexible_max|multiflexible_max]] - valore massimo consentito per una risposta (per il tipo di domanda con numeri multiflexi)&lt;br /&gt;
#[[QS:Min_num_value|min_num_value]] - valore minimo consentito per la somma di tutte le risposte alla domanda&lt;br /&gt;
#[[QS:Max_num_value|max_num_value]] - valore massimo consentito per la somma di tutte le risposte alla domanda&lt;br /&gt;
#[[QS:Equals_num_value|equals_num_value]] - la somma di tutte le risposte alla domanda deve essere pari a questo valore&lt;br /&gt;
#[[QS:Preg_validation|validation]] - espressione regolare di convalida per la domanda - può essere applicata a singole celle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzando nuovi stili CSS, ogni tipo di convalida mostra un suggerimento separato. Se vengono visualizzati, possono essere nascosti tramite l&#039;opzione hide_tip. L&#039;opzione predefinita è mostrarli con un carattere rosso se la domanda non soddisfa i criteri di convalida e verde se li supera:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utente non può inviare una pagina con errori di convalida. Verrà immediatamente avvertito se ha inserito informazioni errate:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La convalida può essere applicata a singole celle all&#039;interno di un array, come in questo esempio, in cui le convalide delle espressioni regolari assicurano che ogni voce sia un numero di telefono statunitense formattato correttamente, incluso il prefisso.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul seguente collegamento: [[Media:LS3_Validation_tests.zip|LS3_Validation_tests.zip]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Equazioni di convalida=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A volte è necessaria una convalida personalizzata che non può essere ottenuta utilizzando i tradizionali criteri minino/massimo. Per questo, sarà necessario utilizzare le opzioni em_validation_q e em_validation_sq, che consentono di costruire equazioni di convalida complesse rispettivamente a livello di domanda e sottodomanda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Nota|A livello di sottodomanda, introduciamo anche la variabile &amp;quot;this&amp;quot; per semplificare la convalida di ogni cella in un array senza dover conoscere il nome della variabile. Per maggiori dettagli su questo aspetto, fare clic qui.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Em_validation_q|em_validation_q]] - questa equazione determina se l&#039;intera domanda è valida&lt;br /&gt;
#[[QS:Em_validation_q_tip|em_validation_q_tip]] - questo è il messaggio da mostrare se la domanda non supera i criteri di convalida em_validation_q&lt;br /&gt;
#[[QS:Em_validation_sq|em_validation_sq]] - questa equazione determina se ogni sottodomanda (o cella dell&#039;array) è valida&lt;br /&gt;
#[[QS:Em_validation_sq_tip|em_validation_sq_tip]] - questo messaggio è mostrato se esistono sottodomande non valide.&lt;br /&gt;
&lt;br /&gt;
In generale, quando si utilizza em_validation_sq, se una cella non è valida il colore di sfondo di quella cella diventa rosso per indicare che c&#039;è un errore.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa domanda assicura che l&#039;età dei tuoi figli sia inserita in ordine decrescente applicando questa equazione di convalida:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;q1_sq1 &amp;gt;= q1_sq2 &amp;amp;&amp;amp; q1_sq2 &amp;gt;= q1_sq3 &amp;amp;&amp;amp; q1_sq3 &amp;gt;= q1_sq4&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr width=&amp;quot;50%&amp;quot; style=&amp;quot;margin:auto&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nell&#039;esempio seguente, la convalida garantisce che non venga data risposta a più di 3 domande su una determinata riga applicando questa equazione di convalida:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;(sum(Test_A_1, Test_A_2, Test_A_3, Test_A_4, Test_A_5) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(Test_B_1, Test_B_2, Test_B_3, Test_B_4, Test_B_5) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(Test_C_1, Test_C_2, Test_C_3, Test_C_4, Test_C_5) &amp;lt;= 3)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si può anche scrivere come segue e Limesurvey convertirà il tutto automaticamente a run-time nella espressione elencata sopra.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;(sum(self.sq_A) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(self.sq_B) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(self.sq_C) &amp;lt;= 3)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio utilizzato negli esempi precedenti, agire sul link seguente: [[Media:ls2_test_em_sq_validation.lss|ls2_test_em_sq_validation.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rilevanza per sottodomande=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa sezione mostra come possono interagire array_filter e criteri di convalida. Per le convalide che si applicano alle somme, vengono considerati solo i valori rilevanti (visibili).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Array_filter|array_filter]]&lt;br /&gt;
#[[QS:Array filter exclude|array_filter_exclude]]&lt;br /&gt;
#[[QS:Min_num_value|min_num_value]]&lt;br /&gt;
#[[QS:Max num value|max_num_value]]&lt;br /&gt;
#[[QS:equals_num_value|equals_num_value]]&lt;br /&gt;
&lt;br /&gt;
Mostra anche il reporting dinamico del numero di domande a cui è stata data risposta nelle domande principali.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La modifica del numero di righe visibili cambia dinamicamente la somma. Contrassegnare una sottodomanda come non rilevante non ne cancella il valore. Piuttosto, se non è rilevante, i suoi valori non contribuiscono a nessuna equazione.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqrel1.jpg]][[File:Sqrelver12.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si noti cosa accade quando si seleziona l&#039;opzione &amp;quot;Fifth subquestion&amp;quot; per la prima domanda &#039;&#039;&#039;&amp;quot;Which rows should appear below&amp;quot;&#039;&#039;&#039;. La somma della seconda domanda &amp;quot;Enter some numbers&amp;quot; ora è 5. Anche se la sottodomanda 5 ha ancora il vaore 14 (cioè, se si deseleziona la quinda sottodomanda, si vedrà nuovamente il valore 14), quel valore non contribuisce alla somma perché considerato non rilevante. Tutti i dati non rilevanti sono cancellati (segnati nel database come NULL) al momento dell&#039;invio, ma il valore resta disponibile sulla pagina nel caso gli utenti vogliano o debbano cambiare idea sulle risposte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqrel2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzare il seguente link per scaricare il nostro esempio: [[Media:ls2_subquestion_relevance.lss|ls2_subquestion_relevance.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Utilizzo della virgola come separatore di radice (punto decimale)=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ExpressionScript garantisce che solo i numeri validi possano essere inseriti nei campi numerici. Se si inserisce un numero non valido, si viene avvisati che qualcosa non va (ad esempio, nel caso del tema &amp;quot;fruity&amp;quot;, l&#039;intera domanda viene scritta in carattere rosso).&lt;br /&gt;
&lt;br /&gt;
Si noti che i valori numerici vengono sempre convertiti utilizzando un punto come separatore all&#039;interno del database. In questo modo, le analisi statistiche funzioneranno in modo appropriato.&lt;br /&gt;
&lt;br /&gt;
Per cambiare il separatore decimale, accedere alle opzioni [[Text elements|Elementi di testo]] che si trovano nel menù [[Survey_settings|Impostazioni]] e cercare la funzionalità [[Text_elements#Survey_text_elements_panel|Simbolo del decimale]].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|Per ulteriori informazioni sul punto decimale, si veda la pagina wiki [https://en.wikipedia.org/wiki/Radix_point|Radix_point] (in inglese).}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tipi di domande che utilizzano il punto decimale==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[Question type - Numerical input|Inserimento numerico]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;N]&lt;br /&gt;
#[[Question type - Multiple numerical input|Inserimento numerico multiplo]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;K]&lt;br /&gt;
#[[Question type - Array (Numbers)|Array (Numeri)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;:]&lt;br /&gt;
#[[Question type - Array (Texts)|Array (Testo)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;;], utilizzando l&#039;attributo [[QS:Numbers_only|numbers_only]]&lt;br /&gt;
#[[Question type - List (Radio)|List (radio)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;L], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Short free text|Testo breve]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;S], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple short text|Testo breve multiplo]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Q], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple choice|Scelta multipla]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;M], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple choice with comments|Scelta multipla con commenti]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;P], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si può notare negli screenshot qui sotto che la virgola può essere utilizzata come punto decimale.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:radix1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:ls2_comma_as_radix_separator.lss|ls2_comma_as_radix_separator.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Gruppi di randomizzazione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come utilizzare l&#039;attributo &#039;&#039;&#039;random_group&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se viene utilizzato questo attributo, ogni volta che si avvia il sondaggio l&#039;ordine delle domande viene randomizzato. Tuttavia, una volta avviato il sondaggio, l&#039;ordine di randomizzazione rimane fisso, anche se si cambia lingua.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Guardiamo insieme l&#039;esempio seguente. La prima domanda casuale sulla pagina sarà Q1, Q4 o Q7. La seconda domanda randomizzata sulla pagina sarà Q2, Q5 o Q8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ecco la randomizzazione generata la prima volta che ho testato questo sondaggio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La seconda volta che ho testato il sondaggio è stata generata una diversa randomizzazione.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ma, quando sono passato al francese (senza ricominciare il sondaggio), l&#039;ordine di randomizzazione è rimasto intatto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:Randomization_Group_Test.lss|Randomization_Group_Test.lss]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Presentare una sola domanda a caso per gruppo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come configurare un sondaggio per visualizzare in modo casuale una domanda per gruppo. In esso ci sono 5 gruppi di 6 domande ciascuno. All&#039;inizio, nel Gruppo 0, vengono compilate cinque domande nascoste di equazioni, chiamate ask1-ask5. Ognuna ha il valore di {floor(rand(1,6.9999))} nel campo di testo della domanda, il che significa che le variabili ask1-ask5 avranno ciascuna un valore compreso tra 1 e 6. Quindi, ogni domanda nel gruppo ha un equazione di rilevanza come &amp;quot;ask1 == N&amp;quot;, dove N è l&#039;ennesima domanda nel gruppo (quindi la terza domanda nel gruppo 1 ha l&#039;equazione di rilevanza &amp;quot;ask1 == 3&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio funziona altrettanto bene nelle modalità &amp;quot;un sondaggio alla volta&amp;quot;, &amp;quot;gruppo per gruppo&amp;quot; e &amp;quot;domanda per domanda&amp;quot;. Poiché la randomizzazione è impostata nel primo gruppo e quel gruppo è effettivamente nascosto (dal momento che tutte le domande ask1-ask5 sono nascoste), la randomizzazione rimane la stessa per ciascun soggetto; ma ogni soggetto diverso avrà una randomizzazione distinta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[Question type - Equation|Tipo di domanda dell&#039;equazione]]&lt;br /&gt;
#Funzioni di randomizzazione&lt;br /&gt;
#Funzione condizionale (if)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è il Gruppo0, che utilizza il [[Question type - Equation|Tipo di domanda equazione]] per selezionare valori casuali da 1 a 6 per ogni gruppo (eccetto l&#039;ultimo gruppo, che ha solo 4 domande). Nota che la funzione &amp;quot;if()&amp;quot; controlla prima se ask1 è già stato impostato e, in tal caso, utilizza quel valore. Se il valore non è stato impostato, utilizza un valore casuale per impostare il valore di ask1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:randq3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo gruppo mostra come la variabile (ask4) del Gruppo0 viene utilizzata per controllare quale domanda è visibile all&#039;interno del quarto gruppo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:randq2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio precedente, fare clic qui: [[Media: limesurvey_survey_55164.lss|Esempio di domande casuali all&#039;interno di un gruppo]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Porre a caso un numero specifico di domande in un gruppo (un sottoinsieme delle domande)=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Avviso|Questo si applica solo a tutte le domande casuali di un gruppo e solo se viene utilizzato il formato [[General_settings # General_settings_panel |Un gruppo per pagina oppure Tutte le domande in una pagina]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come porre un sottoinsieme casuale di domande in un gruppo. Ad esempio, mostra 5 domande casuali su 10 domande situate all&#039;interno di un gruppo. &lt;br /&gt;
&lt;br /&gt;
Il sondaggio ha un gruppo contenente 10 domande. A tutte le domande viene assegnato lo stesso [[QS: Random_group|nome del gruppo di randomizzazione]]. Di conseguenza, verranno visualizzate in ordine casuale al caricamento della pagina. A ogni domanda viene assegnata un&#039;equazione di rilevanza secondo cui la somma di &amp;quot;[[ExpressionScript - Presentation#Access to Variables|relevanceStatus]]&amp;quot; di tutte le altre domande nel gruppo è inferiore al numero di domande che si desidera mostrare. Poiché &amp;quot;[[ExpressionScript - Presentation#Access to Variables|relevanceStatus]]&amp;quot; viene assegnato durante il rendering delle domande, questo corrisponde effettivamente al numero di domande precedenti.&lt;br /&gt;
&lt;br /&gt;
Quindi, nel nostro esempio &amp;quot;5 su 10&amp;quot;, l&#039;equazione per Q1 sarebbe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;sum(Q2.relevanceStatus, Q3.relevanceStatus, Q4.relevanceStatus, Q5.relevanceStatus, Q6.relevanceStatus, Q7.relevanceStatus, Q8.relevanceStatus, Q9.relevanceStatus, Q10.relevanceStatus) LT 5&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Per Q2, sarebbe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;sum(Q1.relevanceStatus, Q3.relevanceStatus, Q4.relevanceStatus, Q5.relevanceStatus, Q6.relevanceStatus, Q7.relevanceStatus, Q8.relevanceStatus, Q9.relevanceStatus, Q10.relevanceStatus) LT 5&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
E così via...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[ExpressionScript - Presentation#Access to variables|variabile relevanceStatus]]&lt;br /&gt;
#[[QS:Random group|Randomizzazione]]&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:Random_5_out_of_10.lss|Random 5 out of 10 survey example]].&lt;br /&gt;
&lt;br /&gt;
=Classificazione di un elenco di prodotti inserito dall&#039;utente=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;esempio seguente mostra come chiedere agli utenti di elencare una serie di prodotti che li interessano e quindi chiedere loro di valutarli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di ES==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Personalizzazione delle risposte&#039;&#039;&#039; - quando si valutano i prodotti, le etichette provengono dal campo dei commenti della precedente domanda a scelta multipla&lt;br /&gt;
# &#039;&#039;&#039;Scale personalizzate&#039;&#039;&#039; - molte opzioni avanzate delle domande, come i titoli delle scale, possono essere anche personalizzate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa immagine mostra che, essendo stati selezionati solo i prodotti 1,3 e 5, vengono visualizzati solo quei tre (utilizzando l&#039;attributo [[QS: Array_filter|array_filter]]). Inoltre, le etichette delle righe nella seconda domanda sono i numeri di prodotto (se non viene inserito nulla nel campo dei commenti) o il contenuto dei campi dei commenti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa immagine mostra come vengono specificate le risposte su misura:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is the Show Logic File for that question, which lets us verify that the conditional logic works as desired (e.g., to see whether there are any syntax errors):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next image shows a group in which you specify a 5 point rating scale (Options 1-5), the title of the scale, and the products you want to rate. The final question shows that each of the parts of the array question can be tailored:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next image shows the logic file view of the last question. As you can observe, the subquestions, answers, and scale headers can be tailored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter5.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To download the survey example from above, click on the following link: [[Media:Rating_User-Entered_List_of_Products_Survey.zip|Rating user-entered list of products survey example]].&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/170/it&amp;diff=157745</id>
		<title>Translations:ExpressionScript sample surveys/170/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/170/it&amp;diff=157745"/>
		<updated>2020-10-19T03:19:51Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;Questa immagine mostra come vengono specificate le risposte su misura:&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Questa immagine mostra come vengono specificate le risposte su misura:&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/169/it&amp;diff=157744</id>
		<title>Translations:ExpressionScript sample surveys/169/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/169/it&amp;diff=157744"/>
		<updated>2020-10-19T03:19:46Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;&amp;lt;center&amp;gt;File:mcc_filter1.jpg&amp;lt;/center&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;[[File:mcc_filter1.jpg]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=ExpressionScript_sample_surveys/it&amp;diff=157743</id>
		<title>ExpressionScript sample surveys/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=ExpressionScript_sample_surveys/it&amp;diff=157743"/>
		<updated>2020-10-19T03:19:41Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;Questa immagine mostra che, essendo stati selezionati solo i prodotti 1,3 e 5, vengono visualizzati solo quei tre (utilizzando l&amp;#039;attributo array_filter)....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduzione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
il modo migliore per imparare ad usare ExpressionScript è provare esempi funzionanti e modificarli secondo le proprie esigenze.&lt;br /&gt;
&lt;br /&gt;
Nel testo seguente sono disponibili alcuni sondaggi di esempi per valutare come si può usare EM per migliorare i propri sondaggi. Questi sondaggi sono anche disponibili nella directory /docs/demosurvey della distribuzione. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rilevanza, Adattamento ed Equazioni=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;esempio seguente calcola l&#039;IMC (Indice di Massa Corporea, in inglese Body Mass Index) del partecipante. L&#039;esempio mostra diverse caratteristiche, illustrate più avanti.&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche dell&#039;EM==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Rilevanza&#039;&#039;&#039; - supporto per logica condizionale &amp;quot;potente&amp;quot;;&lt;br /&gt;
#&#039;&#039;&#039;Piping / Tailoring&#039;&#039;&#039; - offre la possibilità di concatenare o adattare le risposte e i metadati delle domande;&lt;br /&gt;
#&#039;&#039;&#039;Adattamento Dinamico&#039;&#039;&#039; - report che cambiano sulla pagina stesas mentre si digitano le risposte.&lt;br /&gt;
#&#039;&#039;&#039;Micro-Tailoring&#039;&#039;&#039; - adattamento condizionale all&#039;interno di frasi e report con l&#039;utilizzo di istruzioni if()&lt;br /&gt;
#&#039;&#039;&#039;Equazioni&#039;&#039;&#039; - un nuovo [[Question type - Equation|tipo di domanda]] che consente l&#039;esecuzione di calcoli, anche nascosti, e la conservazione dei risultati sul database&lt;br /&gt;
#&#039;&#039;&#039;Convalida dondizionale&#039;&#039;&#039; - criteri di convalida, come ad esempio il valore minimo accettabile, possono essere ora condizionali, vale a dire basati su equazioni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo esempio calcola l&#039;Indice di Massa Corporea, un indice basato sul peso e l&#039;altezza che determina se si è sottopeso, normopeso, sovrappeso o obesi. All&#039;inizio, sono mostrate solo le quattro domande obbligatorie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dopo aver inserito le informazioni (ed aver scelto se si desidera utilizzare unità metriche o meno), è mostrato un report personalizzato che riassume i dati inseriti e mostra l&#039;indicatore dello stato di peso forma.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ecco un altro esempio, che utilizza unità non metriche per mostrare come i risultati cambiano dinamicamente: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sono state inserite  [[Question type - Equation|domande nascoste di tipo Equazione]] per convertire i dati nel sistema metrico, quando appropriato. In queste domande sono conservati altezza e peso in unità metriche, che confluiscono nella base dati, con l&#039;indice IMC e lo stato di peso forma, senza che si debba creare codice JavaScript personalizzato.&lt;br /&gt;
&lt;br /&gt;
Negli esempi successivi è mostrato come mostrare funzioni, matematiche o d&#039;altro tipo, all&#039;interno di report personalizzati.&lt;br /&gt;
Prima dell&#039;inserimento di dati, la pagina appare in questo modo.&lt;br /&gt;
Grazie alla logica condizionale, se non sono presenti dati numerici le celle restano vuote invece di mostrare &amp;quot;NaN&amp;quot; o &amp;quot;Divide by Zero&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dopo che sono stati inseriti i numeri, il report della pagina è modificato e mostra il calcolo eseguito e il suo risultato.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring5.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nel sondaggio di esempio sono presenti molti altri esempi. Ad esempio, nella schermata seguente è mostrata una delle tante maniere nelle quali è possibile compilare la pagina Dynamic Relevance. &lt;br /&gt;
Come illustrato nelle note, è possibile provare a inserite diverse età e, in particolare, all&#039;inserimento di combinazioni incompatibili di risposte sono mostrati messaggi divertenti.&lt;br /&gt;
Si noti anche che se si dichiara di avere più di un figlio, il messaggio dirà  &amp;quot;I hope you enjoy playing with your X children&amp;quot; (&amp;quot;spero che ti diverta a giocare con i tuoi X bambini&amp;quot;), piuttosto che declinare la frase al singolare. Con questo si mostra come si possono personalizzare singole frasi per adattarle al genere e/o al numero dei sostantivi utilizzati, come anche si possono anche coniugare facilmente verbi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring6.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio, utilizzare il link seguente: [[Media:LS3_em_tailoring.zip|LS3_em_tailoring.zip]].&lt;br /&gt;
&lt;br /&gt;
=Sample Census=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduzione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è un esempio di censimento nel quale si chiede quante persone costituiscono il nucleo familiare.&lt;br /&gt;
&lt;br /&gt;
Mostra in che modo è possibile utilizzare la rilevanza a livello di gruppo per implementare facilmente la ripetizione ciclica di domande (&amp;quot;loop&amp;quot;). Dopo aver creato il gruppo per &amp;quot;Person 1&amp;quot;, questo è stato esportato. Avendo utilizzato nomi di variabile qcode del tipo p1_name, si è potuto utilizzare un editor di testo per modificare velocemente e re-importare i gruppi più volte: sono stati sufficienti 10 secondi per modificare e re-importare ogni nuovo gruppo mantenendo nomi unici per le variabili e logica corretta a livello di gruppo.&lt;br /&gt;
&lt;br /&gt;
Sarebbe stato possibile utilizzare anche l&#039;opzione [[Copy question|copia domanda]] ma l&#039;opzione mostrata è più rapida.&lt;br /&gt;
&lt;br /&gt;
Si vede anche come evitare che il messaggio di Fine compilazione appaia solo quando il sondaggio è effettivamente terminato (vale a dire, quando tutti i gruppi obbligatori sono completati).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Rilevanza a livello di gruppi&#039;&#039;&#039; - I gruppi successivi (&amp;quot;Person 1-5&amp;quot;) sono mostrati solo fino al numero di conviventi specificati;&lt;br /&gt;
#&#039;&#039;&#039;Adattamento&#039;&#039;&#039; - Il report finale riassume i dati demografici di ciascun convivente;&lt;br /&gt;
#&#039;&#039;&#039;Visualizzazione progressiva delle domande&#039;&#039;&#039; - Sia in gruppo che in modalità pagina singola, le domande successive sono mostrate mano a mano che le precedenti ricevono una risposta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il sondaggio produce un report dinamico nel quale sono mostrati i dati demografici dello specifico numero di conviventi:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:census.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se il sondaggio è mostrato una domanda alla volta, si vede che l&#039;indice si adatta alle domande. Dal momento che l&#039;utente ha scritto che la persona è una donna, la domanda (in inglese) è declinata al femminile. E visto che è stato inserito il suo nome, &amp;quot;Mary&amp;quot;, la domanda successiva chiede &amp;quot;How old is Mary?&amp;quot; (&amp;quot;Quanti anni ha Mary?&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:census2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Usare il link seguente per scaricare il sondaggio di esempio: [[Media:LS3_group_relevance.zip|LS3_group_relevance.zip]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Filtri concatenati per Array=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il sondaggio seguente si basa su un originale gentilmente concesso da Joy Lane Research, LLC. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nelle immagini seguenti, notare che.&lt;br /&gt;
*Q2 mostra solo i prodotti selezionati  (con array_filter) in Q01&lt;br /&gt;
*Q02 mostra anche &amp;quot;Another product&amp;quot;, ovvero il testo inserito nel campo &amp;quot;Other electronic&amp;quot; di Q01&lt;br /&gt;
*Q04 mostra solo prodotti in Q02 che sono stati selezionati (filtraggio concatenato)&lt;br /&gt;
*Q05 mostra solo prodotti in Q02 che NON sono stati selezioati in Q02 (filtraggio concatenato che utilizza array_filter_exclude)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:cascading_array_filter.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:cascading_array_filter2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzare il seguente link per scaricare l&#039;esempio precedente:[[Media:ls2_cascading_array_filter.lss|LS2_cascading_array_filter sondaggio di esempio]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Adattamento/Piping utilizzando tutti i tipi di domanda e attributi=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se siete confusi su come nominare le vostre variabili (SGQA o Qcode), non siete soli. Anche se la documentazione descrive [[ExpressionScript - Presentation#Access to Variables|come comporre nomi di variabile Qcode]], niente è meglio che osservare una demo funzionante. Il sondaggio seguente mostra come accedere ad attributi di domanda e risposte utilizzando ExpressionScript.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|Per questo esempio, si consiglia di disattivare l&#039;editor HTML integrato (o di convertirlo in modalità popup) durante la modifica di questo sondaggio. L&#039;editor HTML può impiegare un minuto o più per eseguire il rendering dei rapporti HTML di grandi dimensioni in modalità di modifica.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Contenuto==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Esempi per ogni tipo di domanda&lt;br /&gt;
*Sono inclusi tutti i tipi di domande che utilizzano &amp;quot;altro&amp;quot;, in modo da mostrare come ciò influisca sulla denominazione delle variabili&lt;br /&gt;
*Valori predefiniti per tutti i tipi di domanda che accettano valori predefiniti&lt;br /&gt;
*Adattamento - Rapporti in pagina e fuori pagina che mostrano tutti i 16 suffissi disponibilil per EM.&lt;br /&gt;
*Questi report mostrano tutti i dati attualmente inseriti (quindi mostrano come generare i propri rapporti stampabili per gli utenti al posto della stampa diretta della schermata delle risposte)&lt;br /&gt;
*Qcode corretto e denominazione SGQA di tutte le variabili&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è un sondaggio enorme, quindi abbiamo scelto di non includere schermate. Consigliamo piuttosto di scaricarlo e giocarci un po&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fare clic sul collegamento seguente per scaricare il sondaggio: [[Media:ls2_EM_question_attributes.lss|LS3_EM_question_attributes.lss]]&lt;br /&gt;
&lt;br /&gt;
=Validazione tradizionale, rivisitata=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dimostrazione di tutti i tipi di convalida che fanno uso di espressioni e di come esse influiscono su ciascuno dei tipi di domanda che supportano la convalida. In molti casi, i suggerimenti di convalida sono inizialmente nascosti e vengono visualizzati solo se una domanda non soddisfa i criteri di convalida (scomparendo, pertanto, una volta che la domanda superi i criteri di convalida). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione dei tipi di convalida==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Min_num_value_n|min_num_value_n]] - valore minimo per una risposta#[[QS:Max_num_value_n|max_num_value_n]] - valore massimo per una risposta&lt;br /&gt;
#[[QS:Min_answers|min_answers]] - numero minimo di risposte obbligatorie&lt;br /&gt;
#[[QS:Max_answers|max_answers]] - numero massimo di risposte consentite&lt;br /&gt;
#[[QS:Multiflexible_min|multiflexible_min]] - numero minimo consentito per una risposta (per il tipo di domanda con numeri multiflexi)&lt;br /&gt;
#[[QS:Multiflexible_max|multiflexible_max]] - valore massimo consentito per una risposta (per il tipo di domanda con numeri multiflexi)&lt;br /&gt;
#[[QS:Min_num_value|min_num_value]] - valore minimo consentito per la somma di tutte le risposte alla domanda&lt;br /&gt;
#[[QS:Max_num_value|max_num_value]] - valore massimo consentito per la somma di tutte le risposte alla domanda&lt;br /&gt;
#[[QS:Equals_num_value|equals_num_value]] - la somma di tutte le risposte alla domanda deve essere pari a questo valore&lt;br /&gt;
#[[QS:Preg_validation|validation]] - espressione regolare di convalida per la domanda - può essere applicata a singole celle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzando nuovi stili CSS, ogni tipo di convalida mostra un suggerimento separato. Se vengono visualizzati, possono essere nascosti tramite l&#039;opzione hide_tip. L&#039;opzione predefinita è mostrarli con un carattere rosso se la domanda non soddisfa i criteri di convalida e verde se li supera:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utente non può inviare una pagina con errori di convalida. Verrà immediatamente avvertito se ha inserito informazioni errate:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La convalida può essere applicata a singole celle all&#039;interno di un array, come in questo esempio, in cui le convalide delle espressioni regolari assicurano che ogni voce sia un numero di telefono statunitense formattato correttamente, incluso il prefisso.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul seguente collegamento: [[Media:LS3_Validation_tests.zip|LS3_Validation_tests.zip]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Equazioni di convalida=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A volte è necessaria una convalida personalizzata che non può essere ottenuta utilizzando i tradizionali criteri minino/massimo. Per questo, sarà necessario utilizzare le opzioni em_validation_q e em_validation_sq, che consentono di costruire equazioni di convalida complesse rispettivamente a livello di domanda e sottodomanda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Nota|A livello di sottodomanda, introduciamo anche la variabile &amp;quot;this&amp;quot; per semplificare la convalida di ogni cella in un array senza dover conoscere il nome della variabile. Per maggiori dettagli su questo aspetto, fare clic qui.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Em_validation_q|em_validation_q]] - questa equazione determina se l&#039;intera domanda è valida&lt;br /&gt;
#[[QS:Em_validation_q_tip|em_validation_q_tip]] - questo è il messaggio da mostrare se la domanda non supera i criteri di convalida em_validation_q&lt;br /&gt;
#[[QS:Em_validation_sq|em_validation_sq]] - questa equazione determina se ogni sottodomanda (o cella dell&#039;array) è valida&lt;br /&gt;
#[[QS:Em_validation_sq_tip|em_validation_sq_tip]] - questo messaggio è mostrato se esistono sottodomande non valide.&lt;br /&gt;
&lt;br /&gt;
In generale, quando si utilizza em_validation_sq, se una cella non è valida il colore di sfondo di quella cella diventa rosso per indicare che c&#039;è un errore.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa domanda assicura che l&#039;età dei tuoi figli sia inserita in ordine decrescente applicando questa equazione di convalida:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;q1_sq1 &amp;gt;= q1_sq2 &amp;amp;&amp;amp; q1_sq2 &amp;gt;= q1_sq3 &amp;amp;&amp;amp; q1_sq3 &amp;gt;= q1_sq4&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr width=&amp;quot;50%&amp;quot; style=&amp;quot;margin:auto&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nell&#039;esempio seguente, la convalida garantisce che non venga data risposta a più di 3 domande su una determinata riga applicando questa equazione di convalida:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;(sum(Test_A_1, Test_A_2, Test_A_3, Test_A_4, Test_A_5) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(Test_B_1, Test_B_2, Test_B_3, Test_B_4, Test_B_5) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(Test_C_1, Test_C_2, Test_C_3, Test_C_4, Test_C_5) &amp;lt;= 3)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si può anche scrivere come segue e Limesurvey convertirà il tutto automaticamente a run-time nella espressione elencata sopra.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;(sum(self.sq_A) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(self.sq_B) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(self.sq_C) &amp;lt;= 3)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio utilizzato negli esempi precedenti, agire sul link seguente: [[Media:ls2_test_em_sq_validation.lss|ls2_test_em_sq_validation.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rilevanza per sottodomande=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa sezione mostra come possono interagire array_filter e criteri di convalida. Per le convalide che si applicano alle somme, vengono considerati solo i valori rilevanti (visibili).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Array_filter|array_filter]]&lt;br /&gt;
#[[QS:Array filter exclude|array_filter_exclude]]&lt;br /&gt;
#[[QS:Min_num_value|min_num_value]]&lt;br /&gt;
#[[QS:Max num value|max_num_value]]&lt;br /&gt;
#[[QS:equals_num_value|equals_num_value]]&lt;br /&gt;
&lt;br /&gt;
Mostra anche il reporting dinamico del numero di domande a cui è stata data risposta nelle domande principali.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La modifica del numero di righe visibili cambia dinamicamente la somma. Contrassegnare una sottodomanda come non rilevante non ne cancella il valore. Piuttosto, se non è rilevante, i suoi valori non contribuiscono a nessuna equazione.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqrel1.jpg]][[File:Sqrelver12.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si noti cosa accade quando si seleziona l&#039;opzione &amp;quot;Fifth subquestion&amp;quot; per la prima domanda &#039;&#039;&#039;&amp;quot;Which rows should appear below&amp;quot;&#039;&#039;&#039;. La somma della seconda domanda &amp;quot;Enter some numbers&amp;quot; ora è 5. Anche se la sottodomanda 5 ha ancora il vaore 14 (cioè, se si deseleziona la quinda sottodomanda, si vedrà nuovamente il valore 14), quel valore non contribuisce alla somma perché considerato non rilevante. Tutti i dati non rilevanti sono cancellati (segnati nel database come NULL) al momento dell&#039;invio, ma il valore resta disponibile sulla pagina nel caso gli utenti vogliano o debbano cambiare idea sulle risposte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqrel2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzare il seguente link per scaricare il nostro esempio: [[Media:ls2_subquestion_relevance.lss|ls2_subquestion_relevance.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Utilizzo della virgola come separatore di radice (punto decimale)=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ExpressionScript garantisce che solo i numeri validi possano essere inseriti nei campi numerici. Se si inserisce un numero non valido, si viene avvisati che qualcosa non va (ad esempio, nel caso del tema &amp;quot;fruity&amp;quot;, l&#039;intera domanda viene scritta in carattere rosso).&lt;br /&gt;
&lt;br /&gt;
Si noti che i valori numerici vengono sempre convertiti utilizzando un punto come separatore all&#039;interno del database. In questo modo, le analisi statistiche funzioneranno in modo appropriato.&lt;br /&gt;
&lt;br /&gt;
Per cambiare il separatore decimale, accedere alle opzioni [[Text elements|Elementi di testo]] che si trovano nel menù [[Survey_settings|Impostazioni]] e cercare la funzionalità [[Text_elements#Survey_text_elements_panel|Simbolo del decimale]].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|Per ulteriori informazioni sul punto decimale, si veda la pagina wiki [https://en.wikipedia.org/wiki/Radix_point|Radix_point] (in inglese).}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tipi di domande che utilizzano il punto decimale==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[Question type - Numerical input|Inserimento numerico]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;N]&lt;br /&gt;
#[[Question type - Multiple numerical input|Inserimento numerico multiplo]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;K]&lt;br /&gt;
#[[Question type - Array (Numbers)|Array (Numeri)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;:]&lt;br /&gt;
#[[Question type - Array (Texts)|Array (Testo)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;;], utilizzando l&#039;attributo [[QS:Numbers_only|numbers_only]]&lt;br /&gt;
#[[Question type - List (Radio)|List (radio)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;L], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Short free text|Testo breve]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;S], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple short text|Testo breve multiplo]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Q], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple choice|Scelta multipla]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;M], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple choice with comments|Scelta multipla con commenti]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;P], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si può notare negli screenshot qui sotto che la virgola può essere utilizzata come punto decimale.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:radix1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:ls2_comma_as_radix_separator.lss|ls2_comma_as_radix_separator.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Gruppi di randomizzazione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come utilizzare l&#039;attributo &#039;&#039;&#039;random_group&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se viene utilizzato questo attributo, ogni volta che si avvia il sondaggio l&#039;ordine delle domande viene randomizzato. Tuttavia, una volta avviato il sondaggio, l&#039;ordine di randomizzazione rimane fisso, anche se si cambia lingua.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Guardiamo insieme l&#039;esempio seguente. La prima domanda casuale sulla pagina sarà Q1, Q4 o Q7. La seconda domanda randomizzata sulla pagina sarà Q2, Q5 o Q8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ecco la randomizzazione generata la prima volta che ho testato questo sondaggio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La seconda volta che ho testato il sondaggio è stata generata una diversa randomizzazione.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ma, quando sono passato al francese (senza ricominciare il sondaggio), l&#039;ordine di randomizzazione è rimasto intatto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:Randomization_Group_Test.lss|Randomization_Group_Test.lss]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Presentare una sola domanda a caso per gruppo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come configurare un sondaggio per visualizzare in modo casuale una domanda per gruppo. In esso ci sono 5 gruppi di 6 domande ciascuno. All&#039;inizio, nel Gruppo 0, vengono compilate cinque domande nascoste di equazioni, chiamate ask1-ask5. Ognuna ha il valore di {floor(rand(1,6.9999))} nel campo di testo della domanda, il che significa che le variabili ask1-ask5 avranno ciascuna un valore compreso tra 1 e 6. Quindi, ogni domanda nel gruppo ha un equazione di rilevanza come &amp;quot;ask1 == N&amp;quot;, dove N è l&#039;ennesima domanda nel gruppo (quindi la terza domanda nel gruppo 1 ha l&#039;equazione di rilevanza &amp;quot;ask1 == 3&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio funziona altrettanto bene nelle modalità &amp;quot;un sondaggio alla volta&amp;quot;, &amp;quot;gruppo per gruppo&amp;quot; e &amp;quot;domanda per domanda&amp;quot;. Poiché la randomizzazione è impostata nel primo gruppo e quel gruppo è effettivamente nascosto (dal momento che tutte le domande ask1-ask5 sono nascoste), la randomizzazione rimane la stessa per ciascun soggetto; ma ogni soggetto diverso avrà una randomizzazione distinta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[Question type - Equation|Tipo di domanda dell&#039;equazione]]&lt;br /&gt;
#Funzioni di randomizzazione&lt;br /&gt;
#Funzione condizionale (if)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è il Gruppo0, che utilizza il [[Question type - Equation|Tipo di domanda equazione]] per selezionare valori casuali da 1 a 6 per ogni gruppo (eccetto l&#039;ultimo gruppo, che ha solo 4 domande). Nota che la funzione &amp;quot;if()&amp;quot; controlla prima se ask1 è già stato impostato e, in tal caso, utilizza quel valore. Se il valore non è stato impostato, utilizza un valore casuale per impostare il valore di ask1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:randq3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo gruppo mostra come la variabile (ask4) del Gruppo0 viene utilizzata per controllare quale domanda è visibile all&#039;interno del quarto gruppo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:randq2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio precedente, fare clic qui: [[Media: limesurvey_survey_55164.lss|Esempio di domande casuali all&#039;interno di un gruppo]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Porre a caso un numero specifico di domande in un gruppo (un sottoinsieme delle domande)=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Avviso|Questo si applica solo a tutte le domande casuali di un gruppo e solo se viene utilizzato il formato [[General_settings # General_settings_panel |Un gruppo per pagina oppure Tutte le domande in una pagina]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come porre un sottoinsieme casuale di domande in un gruppo. Ad esempio, mostra 5 domande casuali su 10 domande situate all&#039;interno di un gruppo. &lt;br /&gt;
&lt;br /&gt;
Il sondaggio ha un gruppo contenente 10 domande. A tutte le domande viene assegnato lo stesso [[QS: Random_group|nome del gruppo di randomizzazione]]. Di conseguenza, verranno visualizzate in ordine casuale al caricamento della pagina. A ogni domanda viene assegnata un&#039;equazione di rilevanza secondo cui la somma di &amp;quot;[[ExpressionScript - Presentation#Access to Variables|relevanceStatus]]&amp;quot; di tutte le altre domande nel gruppo è inferiore al numero di domande che si desidera mostrare. Poiché &amp;quot;[[ExpressionScript - Presentation#Access to Variables|relevanceStatus]]&amp;quot; viene assegnato durante il rendering delle domande, questo corrisponde effettivamente al numero di domande precedenti.&lt;br /&gt;
&lt;br /&gt;
Quindi, nel nostro esempio &amp;quot;5 su 10&amp;quot;, l&#039;equazione per Q1 sarebbe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;sum(Q2.relevanceStatus, Q3.relevanceStatus, Q4.relevanceStatus, Q5.relevanceStatus, Q6.relevanceStatus, Q7.relevanceStatus, Q8.relevanceStatus, Q9.relevanceStatus, Q10.relevanceStatus) LT 5&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Per Q2, sarebbe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;sum(Q1.relevanceStatus, Q3.relevanceStatus, Q4.relevanceStatus, Q5.relevanceStatus, Q6.relevanceStatus, Q7.relevanceStatus, Q8.relevanceStatus, Q9.relevanceStatus, Q10.relevanceStatus) LT 5&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
E così via...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[ExpressionScript - Presentation#Access to variables|variabile relevanceStatus]]&lt;br /&gt;
#[[QS:Random group|Randomizzazione]]&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:Random_5_out_of_10.lss|Random 5 out of 10 survey example]].&lt;br /&gt;
&lt;br /&gt;
=Classificazione di un elenco di prodotti inserito dall&#039;utente=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;esempio seguente mostra come chiedere agli utenti di elencare una serie di prodotti che li interessano e quindi chiedere loro di valutarli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di ES==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Personalizzazione delle risposte&#039;&#039;&#039; - quando si valutano i prodotti, le etichette provengono dal campo dei commenti della precedente domanda a scelta multipla&lt;br /&gt;
# &#039;&#039;&#039;Scale personalizzate&#039;&#039;&#039; - molte opzioni avanzate delle domande, come i titoli delle scale, possono essere anche personalizzate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa immagine mostra che, essendo stati selezionati solo i prodotti 1,3 e 5, vengono visualizzati solo quei tre (utilizzando l&#039;attributo [[QS: Array_filter|array_filter]]). Inoltre, le etichette delle righe nella seconda domanda sono i numeri di prodotto (se non viene inserito nulla nel campo dei commenti) o il contenuto dei campi dei commenti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This image shows how the tailored answers are specified:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is the Show Logic File for that question, which lets us verify that the conditional logic works as desired (e.g., to see whether there are any syntax errors):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next image shows a group in which you specify a 5 point rating scale (Options 1-5), the title of the scale, and the products you want to rate. The final question shows that each of the parts of the array question can be tailored:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next image shows the logic file view of the last question. As you can observe, the subquestions, answers, and scale headers can be tailored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter5.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To download the survey example from above, click on the following link: [[Media:Rating_User-Entered_List_of_Products_Survey.zip|Rating user-entered list of products survey example]].&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/168/it&amp;diff=157742</id>
		<title>Translations:ExpressionScript sample surveys/168/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/168/it&amp;diff=157742"/>
		<updated>2020-10-19T03:19:40Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;Questa immagine mostra che, essendo stati selezionati solo i prodotti 1,3 e 5, vengono visualizzati solo quei tre (utilizzando l&amp;#039;attributo array_filter)....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Questa immagine mostra che, essendo stati selezionati solo i prodotti 1,3 e 5, vengono visualizzati solo quei tre (utilizzando l&#039;attributo [[QS: Array_filter|array_filter]]). Inoltre, le etichette delle righe nella seconda domanda sono i numeri di prodotto (se non viene inserito nulla nel campo dei commenti) o il contenuto dei campi dei commenti.&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=ExpressionScript_sample_surveys&amp;diff=157741</id>
		<title>ExpressionScript sample surveys</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=ExpressionScript_sample_surveys&amp;diff=157741"/>
		<updated>2020-10-19T03:18:43Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduction= &amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
The best way to learn how to use the ExpressionScript is to play with working examples and modify them to your needs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
You may find below a set of sample surveys to demonstrate (and test) how the EM can be used to enhance your survey. These surveys can be found in the distribution&#039;s /docs/demosurveys folder. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Relevance, Tailoring and Equations= &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview== &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
The following example computes the BMI (Body Mass Index) of each respondent. See below the features that are demonstrated within this example.&lt;br /&gt;
&lt;br /&gt;
==EM Features Demonstrated== &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Relevance&#039;&#039;&#039; - support for powerful conditional logic;&lt;br /&gt;
#&#039;&#039;&#039;Piping / Tailoring&#039;&#039;&#039; - offers the ability to pipe or tailor answers and question metadata;&lt;br /&gt;
#&#039;&#039;&#039;Dynamic Tailoring&#039;&#039;&#039; - note that reports are changed on the page as you answer questions.&lt;br /&gt;
#&#039;&#039;&#039;Micro-Tailoring&#039;&#039;&#039; - conditional tailoring within sentences and reports using if() statements&lt;br /&gt;
#&#039;&#039;&#039;Equations&#039;&#039;&#039; - a new [[Question type - Equation|question type]] that lets you do calculations and store the results in the database, even if the calculation is hidden&lt;br /&gt;
#&#039;&#039;&#039;Conditional Validation&#039;&#039;&#039; - validation criteria, such as the minimum allowable value, can be conditional - e.g., based upon equations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshots== &amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
This example computes the Body Mass Index, a calculation of your weight and height to determine whether you are underweight, normal weight, overweight, or obese. Note that initially, all you see are the four mandatory questions:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
Once you enter your information (and you get to choose whether to use metric or non-metric units), you see a tailored report that summarizes what you entered, telling you your weight status:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
Here is a different example, using non-metric units to show how the result changes dynamically: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
There are hidden [[Question type - Equation|Equation-type questions]] at the internal level that converts the data to metric (if needed), storing the metric height, weight, BMI, and weight status in the database without needing custom JavaScript.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
You can see in the next set of examples how you can use mathematical and other functions within tailored reports. This is how the page looks like before you enter any data.  There is conditional logic to show blank cells if no (or non-numeric) data is entered, rather than showing &amp;quot;NaN&amp;quot; or &amp;quot;Divide by Zero&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
As numbers are entered, the on-page report changes to show the computation being performed, and its result.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring5.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
There are many other examples in this sample survey. For example, the below screenshot shows one of the dozens of ways you can fill out the Dynamic Relevance page. As the help text notes, try different ages, and especially illogical combinations of responses to see the amusing messages generated at the bottom. Also note that if you say that you have more than one child, the message will say &amp;quot;I hope you enjoy playing with your X children&amp;quot;, rather than saying &amp;quot;I hope you enjoy playing with your child&amp;quot;. This shows how you can easily micro-tailor sentences to make them match the gender and/or number of your subjects. You can even easily conjugate verbs and decline nouns based upon gender and number.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring6.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download== &amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
To access the survey sample, please click on the following link: [[Media:LS3_em_tailoring.zip|LS3_em_tailoring.zip]].&lt;br /&gt;
&lt;br /&gt;
=Sample Census= &amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview== &amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
This is a census example that asks how many people are in your household.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
It demonstrates how group-level relevance can make it easier to implement a &amp;quot;loop&amp;quot; of questions. After creating the group for Person 1, I exported the group. Since I used qcode variable names like p1_name instead of the SGQA code, I could use a text editor to quickly edit and re-import the group several times (e.g., it took about 10 seconds to edit and re-import each repeating group, ensuring that all variables had unique variables names and that the group-level logic was correct).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
You can also the [[Copy question|copy question]] feature, but it won&#039;t be as fast as the option suggested above.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
This also shows how you can prevent the Finished message from appearing until the survey is truly finished (e.g., when all needed groups are completed).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==EM Features Demonstrated== &amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Group-level relevance&#039;&#039;&#039; - The follow-up groups (Person 1-5) only show for up to the number of cohabitants specified;&lt;br /&gt;
#&#039;&#039;&#039;Tailoring&#039;&#039;&#039; - The final report summarizes the demographic data for each cohabitant;&lt;br /&gt;
#&#039;&#039;&#039;Progressive question display&#039;&#039;&#039; - Whether in group or all-in-one mode, subsequent questions only show as soon as the preceding ones are answered.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshots== &amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
The survey generates a tailored report showing the demographics of the specified number of cohabitants:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:census.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:37--&amp;gt;&lt;br /&gt;
If you switch to question-at-a-time mode, you see that the index tailors the questions. Since the user said that the person is a woman, it asks &amp;quot;What is her name&amp;quot;.  And since we answered &amp;quot;Mary&amp;quot;, the next question says &amp;quot;How old is Mary&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:38--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:census2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download== &amp;lt;!--T:39--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:40--&amp;gt;&lt;br /&gt;
To download the survey sample, click here: [[Media:LS3_group_relevance.zip|LS3_group_relevance.zip]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Cascading Array Filters= &amp;lt;!--T:41--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview== &amp;lt;!--T:42--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:43--&amp;gt;&lt;br /&gt;
This survey is based on the design of a survey courtesy of Joy Lane Research, LLC. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshots== &amp;lt;!--T:44--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:45--&amp;gt;&lt;br /&gt;
In the following, note that:&lt;br /&gt;
*Q02 only shows the set of products checked in Q01 (by using array_filter)&lt;br /&gt;
*Q02 also shows &amp;quot;Another product&amp;quot;, the text entered into the &amp;quot;Other electronic&amp;quot; field in Q01&lt;br /&gt;
*Q04 only shows products from Q02 that were checked (so the array filter cascades)&lt;br /&gt;
*Q05 only shows products from Q02 that were not checked in Q02 (using a cascaded array_filter_exclude)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:46--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:cascading_array_filter.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:47--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:cascading_array_filter2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download== &amp;lt;!--T:48--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:49--&amp;gt;&lt;br /&gt;
Click on the following link to download the above example: [[Media:ls2_cascading_array_filter.lss|LS2_cascading_array_filter survey example]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Piping/Tailoring Using All Question Types and Attributes= &amp;lt;!--T:50--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview== &amp;lt;!--T:51--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:52--&amp;gt;&lt;br /&gt;
If you are confused about how to name your variables (SGQA vs Qcodes), you are not alone. Although the main documentation describes [[ExpressionScript - Presentation#Access to Variables|how to compose Qcode variable names]], nothing beats seeing it in a working demo.  This survey shows how you can access question attributes and responses using the ExpressionScript.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:53--&amp;gt;&lt;br /&gt;
{{Note|For this example, we recommend turning off the built-in HTML editor (or converting it to the pop-up mode) when editing this survey. It can take a minute or more for the HTML editor to render the large HTML reports in edit mode.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Content== &amp;lt;!--T:54--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:55--&amp;gt;&lt;br /&gt;
*Examples of every question type&lt;br /&gt;
*All questions types that can use &amp;quot;other&amp;quot; are included so that you can see how that affects variable naming&lt;br /&gt;
*Default values for all the question types that accepts defaults&lt;br /&gt;
*Tailoring - On- and off-page reports showing all 16 available EM dot notation suffixes.&lt;br /&gt;
*These reports show all of the currently entered data (so show you how you could generate your own printable reports for users in lieu of the print-answers screen)&lt;br /&gt;
*Proper Qcode and SGQA naming of all variables&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshots== &amp;lt;!--T:56--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:57--&amp;gt;&lt;br /&gt;
This is a huge survey, so we chose not to include screen shots. Instead, please download and play with it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download== &amp;lt;!--T:58--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:59--&amp;gt;&lt;br /&gt;
Click on the following link to download the survey: [[Media:ls2_EM_question_attributes.lss|LS3_EM_question_attributes.lss]]&lt;br /&gt;
&lt;br /&gt;
=Traditional validation, re-envisioned= &amp;lt;!--T:60--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview== &amp;lt;!--T:61--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:62--&amp;gt;&lt;br /&gt;
This demonstrates all the validation types that make use of expressions and how they affect each of the question types that support validation. In many cases, the validation tips start hidden and only appear if a question fails validation criteria (thus also disappearing once the question passes the validation criteria). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Validation Types Demonstrated== &amp;lt;!--T:63--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:64--&amp;gt;&lt;br /&gt;
#[[QS:Min_num_value_n|min_num_value_n]] - minimum value for an answer&lt;br /&gt;
#[[QS:Max_num_value_n|max_num_value_n]] - max value for an answer&lt;br /&gt;
#[[QS:Min_answers|min_answers]] - minimum number of answers required&lt;br /&gt;
#[[QS:Max_answers|max_answers]] maximum number of answers allowed&lt;br /&gt;
#[[QS:Multiflexible_min|multiflexible_min]] - minimum value allowed for an answer (for multiflexi numbers question type)&lt;br /&gt;
#[[QS:Multiflexible_max|multiflexible_max]] - maximum value allowed for an answer (for multiflexi numbers question type)&lt;br /&gt;
#[[QS:Min_num_value|min_num_value]] - minimum allowed sum across all answers for the question&lt;br /&gt;
#[[QS:Max_num_value|max_num_value]] - maximum allowed sum across all answers for the question&lt;br /&gt;
#[[QS:Equals_num_value|equals_num_value]] - the sum across all answers for the question must equal this value&lt;br /&gt;
#[[QS:Preg_validation|validation]] - this is the regular expression validation for the question - it can apply to individual cells&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshots== &amp;lt;!--T:65--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:66--&amp;gt;&lt;br /&gt;
Using new CSS styles, each validation type shows up a separate tip. If they are shown, they can be hidden via the hide_tip option. The default option is to show them with red font if the question fails the validation criteria, and green if it passes them:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:67--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:68--&amp;gt;&lt;br /&gt;
A user cannot submit a page with validation errors. He will be immediately warned if he entered wrong information:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:69--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:70--&amp;gt;&lt;br /&gt;
Validation can be applied to individual cells within an array, such as in this example where regular expression validations ensure that each entry is a properly formatted US phone number including area code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:71--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download== &amp;lt;!--T:72--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:73--&amp;gt;&lt;br /&gt;
To download the above example, click on the following link: [[Media:LS3_Validation_tests.zip|LS3_Validation_tests.zip]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Validation Equations= &amp;lt;!--T:74--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview== &amp;lt;!--T:75--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:76--&amp;gt;&lt;br /&gt;
Sometimes you need custom validation that cannot be achieved using the traditional min/max criteria. For this, you will need to use the em_validation_q and em_validation_sq options which let you construct complex validation equations at the question and subquestion level, respectively. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:77--&amp;gt;&lt;br /&gt;
{{Note|At the subquestion level, we also introduce the &amp;quot;this&amp;quot; variable to make it easy to validate each cell in an array without needing to know its variable name. For more details about it, click here.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==EM Features Demonstrated== &amp;lt;!--T:78--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:79--&amp;gt;&lt;br /&gt;
#[[QS:Em_validation_q|em_validation_q]] - this is an equation that determines whether the whole question is valid&lt;br /&gt;
#[[QS:Em_validation_q_tip|em_validation_q_tip]] - this is the message to show if the question fails em_validation_q criteria&lt;br /&gt;
#[[QS:Em_validation_sq|em_validation_sq]] - this is the equation that determines whether each subquestion (array cell) is valid&lt;br /&gt;
#[[QS:Em_validation_sq_tip|em_validation_sq_tip]] - this is the message to show if any of the subquestions is invalid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:80--&amp;gt;&lt;br /&gt;
In general, when em_validation_sq is used, if any cell is invalid, the background color for that cell turns red to indicate that there is an error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshots== &amp;lt;!--T:81--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:82--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:83--&amp;gt;&lt;br /&gt;
This question ensures that you enter the ages of your children in descending order by applying this validation equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:84--&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;q1_sq1 &amp;gt;= q1_sq2 &amp;amp;&amp;amp; q1_sq2 &amp;gt;= q1_sq3 &amp;amp;&amp;amp; q1_sq3 &amp;gt;= q1_sq4&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:85--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:86--&amp;gt;&lt;br /&gt;
&amp;lt;hr width=&amp;quot;50%&amp;quot; style=&amp;quot;margin:auto&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:87--&amp;gt;&lt;br /&gt;
In the below example, the validation ensures that no more than 3 questions are answered on any given row by applying this validation equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:88--&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;(sum(Test_A_1, Test_A_2, Test_A_3, Test_A_4, Test_A_5) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(Test_B_1, Test_B_2, Test_B_3, Test_B_4, Test_B_5) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(Test_C_1, Test_C_2, Test_C_3, Test_C_4, Test_C_5) &amp;lt;= 3)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:89--&amp;gt;&lt;br /&gt;
You can also write this as follows, LimeSurvey automatically converting it at run-time to the above-listed expression.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:90--&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;(sum(self.sq_A) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(self.sq_B) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(self.sq_C) &amp;lt;= 3)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:91--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download== &amp;lt;!--T:92--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:93--&amp;gt;&lt;br /&gt;
To download the survey sample used in the above examples, click on the following link: [[Media:ls2_test_em_sq_validation.lss|ls2_test_em_sq_validation.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Subquestion relevance= &amp;lt;!--T:94--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview== &amp;lt;!--T:95--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:96--&amp;gt;&lt;br /&gt;
This shows how array_filter and validation criteria can interact. For validations that apply to sums, only relevant (visible) values are considered.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==EM Features Demonstrated== &amp;lt;!--T:97--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:98--&amp;gt;&lt;br /&gt;
#[[QS:Array_filter|array_filter]]&lt;br /&gt;
#[[QS:Array filter exclude|array_filter_exclude]]&lt;br /&gt;
#[[QS:Min_num_value|min_num_value]]&lt;br /&gt;
#[[QS:Max num value|max_num_value]]&lt;br /&gt;
#[[QS:equals_num_value|equals_num_value]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:99--&amp;gt;&lt;br /&gt;
It also shows dynamic reporting of the numbers of questions answered in the core questions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshots== &amp;lt;!--T:100--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:101--&amp;gt;&lt;br /&gt;
Changing the number of visible rows dynamically changes the sum. Marking a subquestion as being irrelevant doesn&#039;t clear its value. Rather, if it is irrelevant, its values don&#039;t contribute to any equation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:102--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqrel1.jpg]][[File:Sqrelver12.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:103--&amp;gt;&lt;br /&gt;
Note what happens when we check the &amp;quot;Fifth subquestion&amp;quot; for the first question &#039;&#039;&#039;&amp;quot;Which rows should appear below&amp;quot;&#039;&#039;&#039;. Note that the sum for the second &amp;quot;Enter some numbers&amp;quot; question is now 5. Even though subquestion 5 for that question still has the value 14 (e.g., if you un-check the fifth subquestion, you will see the value of 14 again), that value does not contribute to the sum since it is currently irrelevant. All irrelevant data is cleared (NULLed in the database) on submit, but it stays available on the page in case users want or need to change their minds about answers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:104--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqrel2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download== &amp;lt;!--T:105--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:106--&amp;gt;&lt;br /&gt;
To download our example, click here: [[Media:ls2_subquestion_relevance.lss|ls2_subquestion_relevance.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Using Comma as Radix Separator (Decimal Point)= &amp;lt;!--T:107--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview== &amp;lt;!--T:108--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:109--&amp;gt;&lt;br /&gt;
The ExpressionScript ensures that only valid numbers can be entered into numeric fields. If you enter an invalid number, you will be warned that something is wrong (e.g., in the case of the fruity theme, the whole question is &amp;quot;red-ed&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:110--&amp;gt;&lt;br /&gt;
Note that the numeric values are always converted to using a period as the radix separator within the database. In this way, the statistical analyses will work appropriately.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:111--&amp;gt;&lt;br /&gt;
To change the radix separator, access the [[Text elements]] options located under the [[Survey_settings|Settings]] tab, and look for the [[Text_elements#Survey_text_elements_panel|decimal mark]] functionality.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:112--&amp;gt;&lt;br /&gt;
{{Note|For more information on what a radix separator is, click [https://en.wikipedia.org/wiki/Radix_point|here].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Question Types Using Radix Separator== &amp;lt;!--T:113--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:114--&amp;gt;&lt;br /&gt;
#[[Question type - Numerical input|Numerical input]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;N]&lt;br /&gt;
#[[Question type - Multiple numerical input|Multiple numerical input]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;K]&lt;br /&gt;
#[[Question type - Array (Numbers)|Array (Numbers)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;:]&lt;br /&gt;
#[[Question type - Array (Texts)|Array (Texts)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;;], when using the [[QS:Numbers_only|numbers_only]] attribute&lt;br /&gt;
#[[Question type - List (Radio)|List (radio)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;L], when using the [[QS:Other_numbers_only|other_numbers_only]] attribute&lt;br /&gt;
#[[Question type - Short free text|Short free text]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;S], when using the [[QS:Numbers_only|numbers_only]] attribute&lt;br /&gt;
#[[Question type - Multiple short text|Multiple short text]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Q], when using the [[QS:Numbers_only|numbers_only]] attribute&lt;br /&gt;
#[[Question type - Multiple choice|Multiple choice]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;M], when using the [[QS:Other_numbers_only|other_numbers_only]] attribute&lt;br /&gt;
#[[Question type - Multiple choice with comments|Multiple choice with comments]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;P], when using the [[QS:Other_numbers_only|other_numbers_only]] attribute&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshots== &amp;lt;!--T:115--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:116--&amp;gt;&lt;br /&gt;
You may note in the below screenshots that comma can be used as a radix separator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:117--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:radix1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download== &amp;lt;!--T:118--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:119--&amp;gt;&lt;br /&gt;
To download the above example, click on the following link: [[Media:ls2_comma_as_radix_separator.lss|ls2_comma_as_radix_separator.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Randomization Groups= &amp;lt;!--T:120--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview== &amp;lt;!--T:121--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:122--&amp;gt;&lt;br /&gt;
This survey demonstrates how to make use of the &#039;&#039;&#039;random_group&#039;&#039;&#039; attribute.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:123--&amp;gt;&lt;br /&gt;
If this attribute is used, each time you start the survey, the question order is randomized. However, once the survey is started, the randomization order remains fixed, even if you change languages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshots== &amp;lt;!--T:124--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:125--&amp;gt;&lt;br /&gt;
Let&#039;s check together the below example. The first random question on the page will either be Q1 , Q4, or Q7. The second randomized question on the page will either be Q2, Q5, or Q8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:126--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:127--&amp;gt;&lt;br /&gt;
Here is the randomization generated the first time I tested this survey.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:128--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:129--&amp;gt;&lt;br /&gt;
A different randomization was generated the second time I tested the survey.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:130--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:131--&amp;gt;&lt;br /&gt;
But, when I switched to French (without re-starting the survey), the randomization order remained intact.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:132--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download== &amp;lt;!--T:133--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:134--&amp;gt;&lt;br /&gt;
To download the above example, click on the following link: [[Media:Randomization_Group_Test.lss|Randomization_Group_Test.lss]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Randomly Ask One Question Per Group= &amp;lt;!--T:135--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview== &amp;lt;!--T:136--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:137--&amp;gt;&lt;br /&gt;
This survey shows how you can configure a survey to randomly display one question per group. In it, there are 5 groups of 6 questions each. At the outset, in Group 0, five hidden Equation questions, called ask1-ask5, are populated. Each one has the value of {floor(rand(1,6.9999))} in the question text field, which means that the variables ask1-ask5 will each have a value between 1 and 6. Then, each question in the group has a relevance equation like &amp;quot;ask1==N&amp;quot; where N is the Nth question in the group (so the third question in group 1 has the relevance equation  &amp;quot;ask1==3&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:138--&amp;gt;&lt;br /&gt;
This survey works equally well in survey-at-a-time, group-by-group, and question-by-question modes. Since the randomization is set in the first group, and that group is effectively hidden (since all of the ask1-ask5 questions are hidden), the randomization stays the same for the subject; but each different subject will have a distinct randomization.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Features Demonstrated== &amp;lt;!--T:139--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:140--&amp;gt;&lt;br /&gt;
#[[Question type - Equation|Equation question type]]&lt;br /&gt;
#Randomization functions&lt;br /&gt;
#Conditional (if) function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshots== &amp;lt;!--T:141--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:142--&amp;gt;&lt;br /&gt;
This is Group0, which uses the [[Question type - Equation|Equation question type]] to select random values from 1 to 6 for each group (except the last group, which has only 4 questions).  Note that the &amp;quot;if()&amp;quot; function first checks whether ask1 has already been set, and if so, uses that value. If the value hasn&#039;t been set, then it uses a random value to set the value of ask1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:143--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:randq3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:144--&amp;gt;&lt;br /&gt;
This Group shows how the variable (ask4) from Group0 is used to control which question is visible within the fourth group.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:145--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:randq2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download== &amp;lt;!--T:146--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:147--&amp;gt;&lt;br /&gt;
To download the above survey example, click here: [[Media:limesurvey_survey_55164.lss|Random questions within a group survey example]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Randomly Ask A Specific Number Of Questions In A Group (a subset of the questions)= &amp;lt;!--T:148--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:149--&amp;gt;&lt;br /&gt;
{{Alert|This applies only to all random questions from one group and only if the [[General_settings#General_settings_panel|Group by group or All in one]] format is used.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview== &amp;lt;!--T:150--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:151--&amp;gt;&lt;br /&gt;
This survey shows how to ask a random subset of questions in a group. For example, show 5 random questions out of 10 questions located within a group. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:152--&amp;gt;&lt;br /&gt;
The survey has one group containing 10 questions. All questions are assigned the same [[QS:Random_group|randomization group name]]. As a result, they will be displayed in a random order on page load. Each question is given a relevance equation that the sum of the &amp;quot;[[ExpressionScript - Presentation#Access to Variables|relevanceStatus]]&amp;quot; of all other questions in the group is less than the number of questions you want to show. Since [[ExpressionScript - Presentation#Access to Variables|relevanceStatus]] is assigned as questions are rendered, this effectively totals the number of preceding questions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:153--&amp;gt;&lt;br /&gt;
So, in our 5 out of 10 example, the equation for Q1 would be:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:154--&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;sum(Q2.relevanceStatus, Q3.relevanceStatus, Q4.relevanceStatus, Q5.relevanceStatus, Q6.relevanceStatus, Q7.relevanceStatus, Q8.relevanceStatus, Q9.relevanceStatus, Q10.relevanceStatus) LT 5&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:155--&amp;gt;&lt;br /&gt;
For Q2, it would be:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:156--&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;sum(Q1.relevanceStatus, Q3.relevanceStatus, Q4.relevanceStatus, Q5.relevanceStatus, Q6.relevanceStatus, Q7.relevanceStatus, Q8.relevanceStatus, Q9.relevanceStatus, Q10.relevanceStatus) LT 5&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:157--&amp;gt;&lt;br /&gt;
And so on...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Features Demonstrated== &amp;lt;!--T:158--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:159--&amp;gt;&lt;br /&gt;
#[[ExpressionScript - Presentation#Access to variables|relevanceStatus variable]]&lt;br /&gt;
#[[QS:Random group|Randomizing]]&lt;br /&gt;
&lt;br /&gt;
==Download== &amp;lt;!--T:160--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:161--&amp;gt;&lt;br /&gt;
To download the above example, click on the following link: [[Media:Random_5_out_of_10.lss|Random 5 out of 10 survey example]].&lt;br /&gt;
&lt;br /&gt;
=Rating User-Entered List of Products= &amp;lt;!--T:162--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview== &amp;lt;!--T:163--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:164--&amp;gt;&lt;br /&gt;
The below example shows how you can ask users to list a set of products that interest them, and then have them rate those products.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ES Features Demonstrated== &amp;lt;!--T:165--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:166--&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Tailoring answers&#039;&#039;&#039; - when rating products, the labels come from the comment field of the preceding multiple choice question&lt;br /&gt;
#&#039;&#039;&#039;Tailoring scales&#039;&#039;&#039; - many advanced questions options, like scale headings, can also be tailored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshots== &amp;lt;!--T:167--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:168--&amp;gt;&lt;br /&gt;
This image shows that since only products 1,3, and 5 were selected, only those 3 are displayed (using the [[QS:Array_filter|array_filter]] attribute). Moreover, the row labels in the second question are either the product numbers (if nothing is entered into the comment field) or the contents of the comment fields.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:169--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:170--&amp;gt;&lt;br /&gt;
This image shows how the tailored answers are specified:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:171--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:172--&amp;gt;&lt;br /&gt;
Here is the Show Logic File for that question, which lets us verify that the conditional logic works as desired (e.g., to see whether there are any syntax errors):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:173--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:174--&amp;gt;&lt;br /&gt;
The next image shows a group in which you specify a 5 point rating scale (Options 1-5), the title of the scale, and the products you want to rate. The final question shows that each of the parts of the array question can be tailored:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:175--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:176--&amp;gt;&lt;br /&gt;
The next image shows the logic file view of the last question. As you can observe, the subquestions, answers, and scale headers can be tailored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:177--&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter5.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Download== &amp;lt;!--T:178--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:179--&amp;gt;&lt;br /&gt;
To download the survey example from above, click on the following link: [[Media:Rating_User-Entered_List_of_Products_Survey.zip|Rating user-entered list of products survey example]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=ExpressionScript_sample_surveys/it&amp;diff=157740</id>
		<title>ExpressionScript sample surveys/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=ExpressionScript_sample_surveys/it&amp;diff=157740"/>
		<updated>2020-10-19T03:17:29Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;==Screenshot==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduzione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
il modo migliore per imparare ad usare ExpressionScript è provare esempi funzionanti e modificarli secondo le proprie esigenze.&lt;br /&gt;
&lt;br /&gt;
Nel testo seguente sono disponibili alcuni sondaggi di esempi per valutare come si può usare EM per migliorare i propri sondaggi. Questi sondaggi sono anche disponibili nella directory /docs/demosurvey della distribuzione. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rilevanza, Adattamento ed Equazioni=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;esempio seguente calcola l&#039;IMC (Indice di Massa Corporea, in inglese Body Mass Index) del partecipante. L&#039;esempio mostra diverse caratteristiche, illustrate più avanti.&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche dell&#039;EM==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Rilevanza&#039;&#039;&#039; - supporto per logica condizionale &amp;quot;potente&amp;quot;;&lt;br /&gt;
#&#039;&#039;&#039;Piping / Tailoring&#039;&#039;&#039; - offre la possibilità di concatenare o adattare le risposte e i metadati delle domande;&lt;br /&gt;
#&#039;&#039;&#039;Adattamento Dinamico&#039;&#039;&#039; - report che cambiano sulla pagina stesas mentre si digitano le risposte.&lt;br /&gt;
#&#039;&#039;&#039;Micro-Tailoring&#039;&#039;&#039; - adattamento condizionale all&#039;interno di frasi e report con l&#039;utilizzo di istruzioni if()&lt;br /&gt;
#&#039;&#039;&#039;Equazioni&#039;&#039;&#039; - un nuovo [[Question type - Equation|tipo di domanda]] che consente l&#039;esecuzione di calcoli, anche nascosti, e la conservazione dei risultati sul database&lt;br /&gt;
#&#039;&#039;&#039;Convalida dondizionale&#039;&#039;&#039; - criteri di convalida, come ad esempio il valore minimo accettabile, possono essere ora condizionali, vale a dire basati su equazioni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo esempio calcola l&#039;Indice di Massa Corporea, un indice basato sul peso e l&#039;altezza che determina se si è sottopeso, normopeso, sovrappeso o obesi. All&#039;inizio, sono mostrate solo le quattro domande obbligatorie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dopo aver inserito le informazioni (ed aver scelto se si desidera utilizzare unità metriche o meno), è mostrato un report personalizzato che riassume i dati inseriti e mostra l&#039;indicatore dello stato di peso forma.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ecco un altro esempio, che utilizza unità non metriche per mostrare come i risultati cambiano dinamicamente: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sono state inserite  [[Question type - Equation|domande nascoste di tipo Equazione]] per convertire i dati nel sistema metrico, quando appropriato. In queste domande sono conservati altezza e peso in unità metriche, che confluiscono nella base dati, con l&#039;indice IMC e lo stato di peso forma, senza che si debba creare codice JavaScript personalizzato.&lt;br /&gt;
&lt;br /&gt;
Negli esempi successivi è mostrato come mostrare funzioni, matematiche o d&#039;altro tipo, all&#039;interno di report personalizzati.&lt;br /&gt;
Prima dell&#039;inserimento di dati, la pagina appare in questo modo.&lt;br /&gt;
Grazie alla logica condizionale, se non sono presenti dati numerici le celle restano vuote invece di mostrare &amp;quot;NaN&amp;quot; o &amp;quot;Divide by Zero&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dopo che sono stati inseriti i numeri, il report della pagina è modificato e mostra il calcolo eseguito e il suo risultato.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring5.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nel sondaggio di esempio sono presenti molti altri esempi. Ad esempio, nella schermata seguente è mostrata una delle tante maniere nelle quali è possibile compilare la pagina Dynamic Relevance. &lt;br /&gt;
Come illustrato nelle note, è possibile provare a inserite diverse età e, in particolare, all&#039;inserimento di combinazioni incompatibili di risposte sono mostrati messaggi divertenti.&lt;br /&gt;
Si noti anche che se si dichiara di avere più di un figlio, il messaggio dirà  &amp;quot;I hope you enjoy playing with your X children&amp;quot; (&amp;quot;spero che ti diverta a giocare con i tuoi X bambini&amp;quot;), piuttosto che declinare la frase al singolare. Con questo si mostra come si possono personalizzare singole frasi per adattarle al genere e/o al numero dei sostantivi utilizzati, come anche si possono anche coniugare facilmente verbi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring6.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio, utilizzare il link seguente: [[Media:LS3_em_tailoring.zip|LS3_em_tailoring.zip]].&lt;br /&gt;
&lt;br /&gt;
=Sample Census=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduzione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è un esempio di censimento nel quale si chiede quante persone costituiscono il nucleo familiare.&lt;br /&gt;
&lt;br /&gt;
Mostra in che modo è possibile utilizzare la rilevanza a livello di gruppo per implementare facilmente la ripetizione ciclica di domande (&amp;quot;loop&amp;quot;). Dopo aver creato il gruppo per &amp;quot;Person 1&amp;quot;, questo è stato esportato. Avendo utilizzato nomi di variabile qcode del tipo p1_name, si è potuto utilizzare un editor di testo per modificare velocemente e re-importare i gruppi più volte: sono stati sufficienti 10 secondi per modificare e re-importare ogni nuovo gruppo mantenendo nomi unici per le variabili e logica corretta a livello di gruppo.&lt;br /&gt;
&lt;br /&gt;
Sarebbe stato possibile utilizzare anche l&#039;opzione [[Copy question|copia domanda]] ma l&#039;opzione mostrata è più rapida.&lt;br /&gt;
&lt;br /&gt;
Si vede anche come evitare che il messaggio di Fine compilazione appaia solo quando il sondaggio è effettivamente terminato (vale a dire, quando tutti i gruppi obbligatori sono completati).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Rilevanza a livello di gruppi&#039;&#039;&#039; - I gruppi successivi (&amp;quot;Person 1-5&amp;quot;) sono mostrati solo fino al numero di conviventi specificati;&lt;br /&gt;
#&#039;&#039;&#039;Adattamento&#039;&#039;&#039; - Il report finale riassume i dati demografici di ciascun convivente;&lt;br /&gt;
#&#039;&#039;&#039;Visualizzazione progressiva delle domande&#039;&#039;&#039; - Sia in gruppo che in modalità pagina singola, le domande successive sono mostrate mano a mano che le precedenti ricevono una risposta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il sondaggio produce un report dinamico nel quale sono mostrati i dati demografici dello specifico numero di conviventi:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:census.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se il sondaggio è mostrato una domanda alla volta, si vede che l&#039;indice si adatta alle domande. Dal momento che l&#039;utente ha scritto che la persona è una donna, la domanda (in inglese) è declinata al femminile. E visto che è stato inserito il suo nome, &amp;quot;Mary&amp;quot;, la domanda successiva chiede &amp;quot;How old is Mary?&amp;quot; (&amp;quot;Quanti anni ha Mary?&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:census2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Usare il link seguente per scaricare il sondaggio di esempio: [[Media:LS3_group_relevance.zip|LS3_group_relevance.zip]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Filtri concatenati per Array=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il sondaggio seguente si basa su un originale gentilmente concesso da Joy Lane Research, LLC. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nelle immagini seguenti, notare che.&lt;br /&gt;
*Q2 mostra solo i prodotti selezionati  (con array_filter) in Q01&lt;br /&gt;
*Q02 mostra anche &amp;quot;Another product&amp;quot;, ovvero il testo inserito nel campo &amp;quot;Other electronic&amp;quot; di Q01&lt;br /&gt;
*Q04 mostra solo prodotti in Q02 che sono stati selezionati (filtraggio concatenato)&lt;br /&gt;
*Q05 mostra solo prodotti in Q02 che NON sono stati selezioati in Q02 (filtraggio concatenato che utilizza array_filter_exclude)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:cascading_array_filter.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:cascading_array_filter2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzare il seguente link per scaricare l&#039;esempio precedente:[[Media:ls2_cascading_array_filter.lss|LS2_cascading_array_filter sondaggio di esempio]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Adattamento/Piping utilizzando tutti i tipi di domanda e attributi=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se siete confusi su come nominare le vostre variabili (SGQA o Qcode), non siete soli. Anche se la documentazione descrive [[ExpressionScript - Presentation#Access to Variables|come comporre nomi di variabile Qcode]], niente è meglio che osservare una demo funzionante. Il sondaggio seguente mostra come accedere ad attributi di domanda e risposte utilizzando ExpressionScript.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|Per questo esempio, si consiglia di disattivare l&#039;editor HTML integrato (o di convertirlo in modalità popup) durante la modifica di questo sondaggio. L&#039;editor HTML può impiegare un minuto o più per eseguire il rendering dei rapporti HTML di grandi dimensioni in modalità di modifica.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Contenuto==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Esempi per ogni tipo di domanda&lt;br /&gt;
*Sono inclusi tutti i tipi di domande che utilizzano &amp;quot;altro&amp;quot;, in modo da mostrare come ciò influisca sulla denominazione delle variabili&lt;br /&gt;
*Valori predefiniti per tutti i tipi di domanda che accettano valori predefiniti&lt;br /&gt;
*Adattamento - Rapporti in pagina e fuori pagina che mostrano tutti i 16 suffissi disponibilil per EM.&lt;br /&gt;
*Questi report mostrano tutti i dati attualmente inseriti (quindi mostrano come generare i propri rapporti stampabili per gli utenti al posto della stampa diretta della schermata delle risposte)&lt;br /&gt;
*Qcode corretto e denominazione SGQA di tutte le variabili&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è un sondaggio enorme, quindi abbiamo scelto di non includere schermate. Consigliamo piuttosto di scaricarlo e giocarci un po&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fare clic sul collegamento seguente per scaricare il sondaggio: [[Media:ls2_EM_question_attributes.lss|LS3_EM_question_attributes.lss]]&lt;br /&gt;
&lt;br /&gt;
=Validazione tradizionale, rivisitata=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dimostrazione di tutti i tipi di convalida che fanno uso di espressioni e di come esse influiscono su ciascuno dei tipi di domanda che supportano la convalida. In molti casi, i suggerimenti di convalida sono inizialmente nascosti e vengono visualizzati solo se una domanda non soddisfa i criteri di convalida (scomparendo, pertanto, una volta che la domanda superi i criteri di convalida). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione dei tipi di convalida==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Min_num_value_n|min_num_value_n]] - valore minimo per una risposta#[[QS:Max_num_value_n|max_num_value_n]] - valore massimo per una risposta&lt;br /&gt;
#[[QS:Min_answers|min_answers]] - numero minimo di risposte obbligatorie&lt;br /&gt;
#[[QS:Max_answers|max_answers]] - numero massimo di risposte consentite&lt;br /&gt;
#[[QS:Multiflexible_min|multiflexible_min]] - numero minimo consentito per una risposta (per il tipo di domanda con numeri multiflexi)&lt;br /&gt;
#[[QS:Multiflexible_max|multiflexible_max]] - valore massimo consentito per una risposta (per il tipo di domanda con numeri multiflexi)&lt;br /&gt;
#[[QS:Min_num_value|min_num_value]] - valore minimo consentito per la somma di tutte le risposte alla domanda&lt;br /&gt;
#[[QS:Max_num_value|max_num_value]] - valore massimo consentito per la somma di tutte le risposte alla domanda&lt;br /&gt;
#[[QS:Equals_num_value|equals_num_value]] - la somma di tutte le risposte alla domanda deve essere pari a questo valore&lt;br /&gt;
#[[QS:Preg_validation|validation]] - espressione regolare di convalida per la domanda - può essere applicata a singole celle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzando nuovi stili CSS, ogni tipo di convalida mostra un suggerimento separato. Se vengono visualizzati, possono essere nascosti tramite l&#039;opzione hide_tip. L&#039;opzione predefinita è mostrarli con un carattere rosso se la domanda non soddisfa i criteri di convalida e verde se li supera:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utente non può inviare una pagina con errori di convalida. Verrà immediatamente avvertito se ha inserito informazioni errate:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La convalida può essere applicata a singole celle all&#039;interno di un array, come in questo esempio, in cui le convalide delle espressioni regolari assicurano che ogni voce sia un numero di telefono statunitense formattato correttamente, incluso il prefisso.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul seguente collegamento: [[Media:LS3_Validation_tests.zip|LS3_Validation_tests.zip]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Equazioni di convalida=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A volte è necessaria una convalida personalizzata che non può essere ottenuta utilizzando i tradizionali criteri minino/massimo. Per questo, sarà necessario utilizzare le opzioni em_validation_q e em_validation_sq, che consentono di costruire equazioni di convalida complesse rispettivamente a livello di domanda e sottodomanda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Nota|A livello di sottodomanda, introduciamo anche la variabile &amp;quot;this&amp;quot; per semplificare la convalida di ogni cella in un array senza dover conoscere il nome della variabile. Per maggiori dettagli su questo aspetto, fare clic qui.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Em_validation_q|em_validation_q]] - questa equazione determina se l&#039;intera domanda è valida&lt;br /&gt;
#[[QS:Em_validation_q_tip|em_validation_q_tip]] - questo è il messaggio da mostrare se la domanda non supera i criteri di convalida em_validation_q&lt;br /&gt;
#[[QS:Em_validation_sq|em_validation_sq]] - questa equazione determina se ogni sottodomanda (o cella dell&#039;array) è valida&lt;br /&gt;
#[[QS:Em_validation_sq_tip|em_validation_sq_tip]] - questo messaggio è mostrato se esistono sottodomande non valide.&lt;br /&gt;
&lt;br /&gt;
In generale, quando si utilizza em_validation_sq, se una cella non è valida il colore di sfondo di quella cella diventa rosso per indicare che c&#039;è un errore.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa domanda assicura che l&#039;età dei tuoi figli sia inserita in ordine decrescente applicando questa equazione di convalida:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;q1_sq1 &amp;gt;= q1_sq2 &amp;amp;&amp;amp; q1_sq2 &amp;gt;= q1_sq3 &amp;amp;&amp;amp; q1_sq3 &amp;gt;= q1_sq4&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr width=&amp;quot;50%&amp;quot; style=&amp;quot;margin:auto&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nell&#039;esempio seguente, la convalida garantisce che non venga data risposta a più di 3 domande su una determinata riga applicando questa equazione di convalida:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;(sum(Test_A_1, Test_A_2, Test_A_3, Test_A_4, Test_A_5) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(Test_B_1, Test_B_2, Test_B_3, Test_B_4, Test_B_5) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(Test_C_1, Test_C_2, Test_C_3, Test_C_4, Test_C_5) &amp;lt;= 3)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si può anche scrivere come segue e Limesurvey convertirà il tutto automaticamente a run-time nella espressione elencata sopra.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;(sum(self.sq_A) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(self.sq_B) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(self.sq_C) &amp;lt;= 3)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio utilizzato negli esempi precedenti, agire sul link seguente: [[Media:ls2_test_em_sq_validation.lss|ls2_test_em_sq_validation.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rilevanza per sottodomande=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa sezione mostra come possono interagire array_filter e criteri di convalida. Per le convalide che si applicano alle somme, vengono considerati solo i valori rilevanti (visibili).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Array_filter|array_filter]]&lt;br /&gt;
#[[QS:Array filter exclude|array_filter_exclude]]&lt;br /&gt;
#[[QS:Min_num_value|min_num_value]]&lt;br /&gt;
#[[QS:Max num value|max_num_value]]&lt;br /&gt;
#[[QS:equals_num_value|equals_num_value]]&lt;br /&gt;
&lt;br /&gt;
Mostra anche il reporting dinamico del numero di domande a cui è stata data risposta nelle domande principali.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La modifica del numero di righe visibili cambia dinamicamente la somma. Contrassegnare una sottodomanda come non rilevante non ne cancella il valore. Piuttosto, se non è rilevante, i suoi valori non contribuiscono a nessuna equazione.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqrel1.jpg]][[File:Sqrelver12.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si noti cosa accade quando si seleziona l&#039;opzione &amp;quot;Fifth subquestion&amp;quot; per la prima domanda &#039;&#039;&#039;&amp;quot;Which rows should appear below&amp;quot;&#039;&#039;&#039;. La somma della seconda domanda &amp;quot;Enter some numbers&amp;quot; ora è 5. Anche se la sottodomanda 5 ha ancora il vaore 14 (cioè, se si deseleziona la quinda sottodomanda, si vedrà nuovamente il valore 14), quel valore non contribuisce alla somma perché considerato non rilevante. Tutti i dati non rilevanti sono cancellati (segnati nel database come NULL) al momento dell&#039;invio, ma il valore resta disponibile sulla pagina nel caso gli utenti vogliano o debbano cambiare idea sulle risposte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqrel2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzare il seguente link per scaricare il nostro esempio: [[Media:ls2_subquestion_relevance.lss|ls2_subquestion_relevance.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Utilizzo della virgola come separatore di radice (punto decimale)=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ExpressionScript garantisce che solo i numeri validi possano essere inseriti nei campi numerici. Se si inserisce un numero non valido, si viene avvisati che qualcosa non va (ad esempio, nel caso del tema &amp;quot;fruity&amp;quot;, l&#039;intera domanda viene scritta in carattere rosso).&lt;br /&gt;
&lt;br /&gt;
Si noti che i valori numerici vengono sempre convertiti utilizzando un punto come separatore all&#039;interno del database. In questo modo, le analisi statistiche funzioneranno in modo appropriato.&lt;br /&gt;
&lt;br /&gt;
Per cambiare il separatore decimale, accedere alle opzioni [[Text elements|Elementi di testo]] che si trovano nel menù [[Survey_settings|Impostazioni]] e cercare la funzionalità [[Text_elements#Survey_text_elements_panel|Simbolo del decimale]].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|Per ulteriori informazioni sul punto decimale, si veda la pagina wiki [https://en.wikipedia.org/wiki/Radix_point|Radix_point] (in inglese).}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tipi di domande che utilizzano il punto decimale==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[Question type - Numerical input|Inserimento numerico]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;N]&lt;br /&gt;
#[[Question type - Multiple numerical input|Inserimento numerico multiplo]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;K]&lt;br /&gt;
#[[Question type - Array (Numbers)|Array (Numeri)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;:]&lt;br /&gt;
#[[Question type - Array (Texts)|Array (Testo)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;;], utilizzando l&#039;attributo [[QS:Numbers_only|numbers_only]]&lt;br /&gt;
#[[Question type - List (Radio)|List (radio)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;L], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Short free text|Testo breve]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;S], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple short text|Testo breve multiplo]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Q], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple choice|Scelta multipla]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;M], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple choice with comments|Scelta multipla con commenti]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;P], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si può notare negli screenshot qui sotto che la virgola può essere utilizzata come punto decimale.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:radix1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:ls2_comma_as_radix_separator.lss|ls2_comma_as_radix_separator.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Gruppi di randomizzazione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come utilizzare l&#039;attributo &#039;&#039;&#039;random_group&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se viene utilizzato questo attributo, ogni volta che si avvia il sondaggio l&#039;ordine delle domande viene randomizzato. Tuttavia, una volta avviato il sondaggio, l&#039;ordine di randomizzazione rimane fisso, anche se si cambia lingua.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Guardiamo insieme l&#039;esempio seguente. La prima domanda casuale sulla pagina sarà Q1, Q4 o Q7. La seconda domanda randomizzata sulla pagina sarà Q2, Q5 o Q8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ecco la randomizzazione generata la prima volta che ho testato questo sondaggio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La seconda volta che ho testato il sondaggio è stata generata una diversa randomizzazione.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ma, quando sono passato al francese (senza ricominciare il sondaggio), l&#039;ordine di randomizzazione è rimasto intatto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:Randomization_Group_Test.lss|Randomization_Group_Test.lss]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Presentare una sola domanda a caso per gruppo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come configurare un sondaggio per visualizzare in modo casuale una domanda per gruppo. In esso ci sono 5 gruppi di 6 domande ciascuno. All&#039;inizio, nel Gruppo 0, vengono compilate cinque domande nascoste di equazioni, chiamate ask1-ask5. Ognuna ha il valore di {floor(rand(1,6.9999))} nel campo di testo della domanda, il che significa che le variabili ask1-ask5 avranno ciascuna un valore compreso tra 1 e 6. Quindi, ogni domanda nel gruppo ha un equazione di rilevanza come &amp;quot;ask1 == N&amp;quot;, dove N è l&#039;ennesima domanda nel gruppo (quindi la terza domanda nel gruppo 1 ha l&#039;equazione di rilevanza &amp;quot;ask1 == 3&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio funziona altrettanto bene nelle modalità &amp;quot;un sondaggio alla volta&amp;quot;, &amp;quot;gruppo per gruppo&amp;quot; e &amp;quot;domanda per domanda&amp;quot;. Poiché la randomizzazione è impostata nel primo gruppo e quel gruppo è effettivamente nascosto (dal momento che tutte le domande ask1-ask5 sono nascoste), la randomizzazione rimane la stessa per ciascun soggetto; ma ogni soggetto diverso avrà una randomizzazione distinta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[Question type - Equation|Tipo di domanda dell&#039;equazione]]&lt;br /&gt;
#Funzioni di randomizzazione&lt;br /&gt;
#Funzione condizionale (if)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è il Gruppo0, che utilizza il [[Question type - Equation|Tipo di domanda equazione]] per selezionare valori casuali da 1 a 6 per ogni gruppo (eccetto l&#039;ultimo gruppo, che ha solo 4 domande). Nota che la funzione &amp;quot;if()&amp;quot; controlla prima se ask1 è già stato impostato e, in tal caso, utilizza quel valore. Se il valore non è stato impostato, utilizza un valore casuale per impostare il valore di ask1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:randq3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo gruppo mostra come la variabile (ask4) del Gruppo0 viene utilizzata per controllare quale domanda è visibile all&#039;interno del quarto gruppo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:randq2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio precedente, fare clic qui: [[Media: limesurvey_survey_55164.lss|Esempio di domande casuali all&#039;interno di un gruppo]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Porre a caso un numero specifico di domande in un gruppo (un sottoinsieme delle domande)=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Avviso|Questo si applica solo a tutte le domande casuali di un gruppo e solo se viene utilizzato il formato [[General_settings # General_settings_panel |Un gruppo per pagina oppure Tutte le domande in una pagina]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come porre un sottoinsieme casuale di domande in un gruppo. Ad esempio, mostra 5 domande casuali su 10 domande situate all&#039;interno di un gruppo. &lt;br /&gt;
&lt;br /&gt;
Il sondaggio ha un gruppo contenente 10 domande. A tutte le domande viene assegnato lo stesso [[QS: Random_group|nome del gruppo di randomizzazione]]. Di conseguenza, verranno visualizzate in ordine casuale al caricamento della pagina. A ogni domanda viene assegnata un&#039;equazione di rilevanza secondo cui la somma di &amp;quot;[[ExpressionScript - Presentation#Access to Variables|relevanceStatus]]&amp;quot; di tutte le altre domande nel gruppo è inferiore al numero di domande che si desidera mostrare. Poiché &amp;quot;[[ExpressionScript - Presentation#Access to Variables|relevanceStatus]]&amp;quot; viene assegnato durante il rendering delle domande, questo corrisponde effettivamente al numero di domande precedenti.&lt;br /&gt;
&lt;br /&gt;
Quindi, nel nostro esempio &amp;quot;5 su 10&amp;quot;, l&#039;equazione per Q1 sarebbe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;sum(Q2.relevanceStatus, Q3.relevanceStatus, Q4.relevanceStatus, Q5.relevanceStatus, Q6.relevanceStatus, Q7.relevanceStatus, Q8.relevanceStatus, Q9.relevanceStatus, Q10.relevanceStatus) LT 5&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Per Q2, sarebbe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;sum(Q1.relevanceStatus, Q3.relevanceStatus, Q4.relevanceStatus, Q5.relevanceStatus, Q6.relevanceStatus, Q7.relevanceStatus, Q8.relevanceStatus, Q9.relevanceStatus, Q10.relevanceStatus) LT 5&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
E così via...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[ExpressionScript - Presentation#Access to variables|variabile relevanceStatus]]&lt;br /&gt;
#[[QS:Random group|Randomizzazione]]&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:Random_5_out_of_10.lss|Random 5 out of 10 survey example]].&lt;br /&gt;
&lt;br /&gt;
=Classificazione di un elenco di prodotti inserito dall&#039;utente=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;esempio seguente mostra come chiedere agli utenti di elencare una serie di prodotti che li interessano e quindi chiedere loro di valutarli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di ES==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Personalizzazione delle risposte&#039;&#039;&#039; - quando si valutano i prodotti, le etichette provengono dal campo dei commenti della precedente domanda a scelta multipla&lt;br /&gt;
# &#039;&#039;&#039;Scale personalizzate&#039;&#039;&#039; - molte opzioni avanzate delle domande, come i titoli delle scale, possono essere anche personalizzate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This image shows that even though only products 1,3, and 5 were selected, only those 3 are displayed (using the [[QS:Array_filter|array_filter]] attribute). Moreover, the row labels in the second question are either the product numbers (if nothing is entered into the comment field) or the contents of the comment fields.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This image shows how the tailored answers are specified:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is the Show Logic File for that question, which lets us verify that the conditional logic works as desired (e.g., to see whether there are any syntax errors):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next image shows a group in which you specify a 5 point rating scale (Options 1-5), the title of the scale, and the products you want to rate. The final question shows that each of the parts of the array question can be tailored:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next image shows the logic file view of the last question. As you can observe, the subquestions, answers, and scale headers can be tailored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter5.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To download the survey example from above, click on the following link: [[Media:Rating_User-Entered_List_of_Products_Survey.zip|Rating user-entered list of products survey example]].&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/167/it&amp;diff=157739</id>
		<title>Translations:ExpressionScript sample surveys/167/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/167/it&amp;diff=157739"/>
		<updated>2020-10-19T03:17:28Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;==Screenshot==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Screenshot==&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=ExpressionScript_sample_surveys/it&amp;diff=157738</id>
		<title>ExpressionScript sample surveys/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=ExpressionScript_sample_surveys/it&amp;diff=157738"/>
		<updated>2020-10-19T03:17:26Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;#&amp;#039;&amp;#039;&amp;#039;Personalizzazione delle risposte&amp;#039;&amp;#039;&amp;#039; - quando si valutano i prodotti, le etichette provengono dal campo dei commenti della precedente domanda a scelta multipla # &amp;#039;&amp;#039;&amp;#039;Scale p...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduzione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
il modo migliore per imparare ad usare ExpressionScript è provare esempi funzionanti e modificarli secondo le proprie esigenze.&lt;br /&gt;
&lt;br /&gt;
Nel testo seguente sono disponibili alcuni sondaggi di esempi per valutare come si può usare EM per migliorare i propri sondaggi. Questi sondaggi sono anche disponibili nella directory /docs/demosurvey della distribuzione. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rilevanza, Adattamento ed Equazioni=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;esempio seguente calcola l&#039;IMC (Indice di Massa Corporea, in inglese Body Mass Index) del partecipante. L&#039;esempio mostra diverse caratteristiche, illustrate più avanti.&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche dell&#039;EM==&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Rilevanza&#039;&#039;&#039; - supporto per logica condizionale &amp;quot;potente&amp;quot;;&lt;br /&gt;
#&#039;&#039;&#039;Piping / Tailoring&#039;&#039;&#039; - offre la possibilità di concatenare o adattare le risposte e i metadati delle domande;&lt;br /&gt;
#&#039;&#039;&#039;Adattamento Dinamico&#039;&#039;&#039; - report che cambiano sulla pagina stesas mentre si digitano le risposte.&lt;br /&gt;
#&#039;&#039;&#039;Micro-Tailoring&#039;&#039;&#039; - adattamento condizionale all&#039;interno di frasi e report con l&#039;utilizzo di istruzioni if()&lt;br /&gt;
#&#039;&#039;&#039;Equazioni&#039;&#039;&#039; - un nuovo [[Question type - Equation|tipo di domanda]] che consente l&#039;esecuzione di calcoli, anche nascosti, e la conservazione dei risultati sul database&lt;br /&gt;
#&#039;&#039;&#039;Convalida dondizionale&#039;&#039;&#039; - criteri di convalida, come ad esempio il valore minimo accettabile, possono essere ora condizionali, vale a dire basati su equazioni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo esempio calcola l&#039;Indice di Massa Corporea, un indice basato sul peso e l&#039;altezza che determina se si è sottopeso, normopeso, sovrappeso o obesi. All&#039;inizio, sono mostrate solo le quattro domande obbligatorie.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dopo aver inserito le informazioni (ed aver scelto se si desidera utilizzare unità metriche o meno), è mostrato un report personalizzato che riassume i dati inseriti e mostra l&#039;indicatore dello stato di peso forma.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ecco un altro esempio, che utilizza unità non metriche per mostrare come i risultati cambiano dinamicamente: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sono state inserite  [[Question type - Equation|domande nascoste di tipo Equazione]] per convertire i dati nel sistema metrico, quando appropriato. In queste domande sono conservati altezza e peso in unità metriche, che confluiscono nella base dati, con l&#039;indice IMC e lo stato di peso forma, senza che si debba creare codice JavaScript personalizzato.&lt;br /&gt;
&lt;br /&gt;
Negli esempi successivi è mostrato come mostrare funzioni, matematiche o d&#039;altro tipo, all&#039;interno di report personalizzati.&lt;br /&gt;
Prima dell&#039;inserimento di dati, la pagina appare in questo modo.&lt;br /&gt;
Grazie alla logica condizionale, se non sono presenti dati numerici le celle restano vuote invece di mostrare &amp;quot;NaN&amp;quot; o &amp;quot;Divide by Zero&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dopo che sono stati inseriti i numeri, il report della pagina è modificato e mostra il calcolo eseguito e il suo risultato.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring5.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nel sondaggio di esempio sono presenti molti altri esempi. Ad esempio, nella schermata seguente è mostrata una delle tante maniere nelle quali è possibile compilare la pagina Dynamic Relevance. &lt;br /&gt;
Come illustrato nelle note, è possibile provare a inserite diverse età e, in particolare, all&#039;inserimento di combinazioni incompatibili di risposte sono mostrati messaggi divertenti.&lt;br /&gt;
Si noti anche che se si dichiara di avere più di un figlio, il messaggio dirà  &amp;quot;I hope you enjoy playing with your X children&amp;quot; (&amp;quot;spero che ti diverta a giocare con i tuoi X bambini&amp;quot;), piuttosto che declinare la frase al singolare. Con questo si mostra come si possono personalizzare singole frasi per adattarle al genere e/o al numero dei sostantivi utilizzati, come anche si possono anche coniugare facilmente verbi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:tailoring6.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio, utilizzare il link seguente: [[Media:LS3_em_tailoring.zip|LS3_em_tailoring.zip]].&lt;br /&gt;
&lt;br /&gt;
=Sample Census=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduzione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è un esempio di censimento nel quale si chiede quante persone costituiscono il nucleo familiare.&lt;br /&gt;
&lt;br /&gt;
Mostra in che modo è possibile utilizzare la rilevanza a livello di gruppo per implementare facilmente la ripetizione ciclica di domande (&amp;quot;loop&amp;quot;). Dopo aver creato il gruppo per &amp;quot;Person 1&amp;quot;, questo è stato esportato. Avendo utilizzato nomi di variabile qcode del tipo p1_name, si è potuto utilizzare un editor di testo per modificare velocemente e re-importare i gruppi più volte: sono stati sufficienti 10 secondi per modificare e re-importare ogni nuovo gruppo mantenendo nomi unici per le variabili e logica corretta a livello di gruppo.&lt;br /&gt;
&lt;br /&gt;
Sarebbe stato possibile utilizzare anche l&#039;opzione [[Copy question|copia domanda]] ma l&#039;opzione mostrata è più rapida.&lt;br /&gt;
&lt;br /&gt;
Si vede anche come evitare che il messaggio di Fine compilazione appaia solo quando il sondaggio è effettivamente terminato (vale a dire, quando tutti i gruppi obbligatori sono completati).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Rilevanza a livello di gruppi&#039;&#039;&#039; - I gruppi successivi (&amp;quot;Person 1-5&amp;quot;) sono mostrati solo fino al numero di conviventi specificati;&lt;br /&gt;
#&#039;&#039;&#039;Adattamento&#039;&#039;&#039; - Il report finale riassume i dati demografici di ciascun convivente;&lt;br /&gt;
#&#039;&#039;&#039;Visualizzazione progressiva delle domande&#039;&#039;&#039; - Sia in gruppo che in modalità pagina singola, le domande successive sono mostrate mano a mano che le precedenti ricevono una risposta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il sondaggio produce un report dinamico nel quale sono mostrati i dati demografici dello specifico numero di conviventi:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:census.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se il sondaggio è mostrato una domanda alla volta, si vede che l&#039;indice si adatta alle domande. Dal momento che l&#039;utente ha scritto che la persona è una donna, la domanda (in inglese) è declinata al femminile. E visto che è stato inserito il suo nome, &amp;quot;Mary&amp;quot;, la domanda successiva chiede &amp;quot;How old is Mary?&amp;quot; (&amp;quot;Quanti anni ha Mary?&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:census2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Usare il link seguente per scaricare il sondaggio di esempio: [[Media:LS3_group_relevance.zip|LS3_group_relevance.zip]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Filtri concatenati per Array=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il sondaggio seguente si basa su un originale gentilmente concesso da Joy Lane Research, LLC. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nelle immagini seguenti, notare che.&lt;br /&gt;
*Q2 mostra solo i prodotti selezionati  (con array_filter) in Q01&lt;br /&gt;
*Q02 mostra anche &amp;quot;Another product&amp;quot;, ovvero il testo inserito nel campo &amp;quot;Other electronic&amp;quot; di Q01&lt;br /&gt;
*Q04 mostra solo prodotti in Q02 che sono stati selezionati (filtraggio concatenato)&lt;br /&gt;
*Q05 mostra solo prodotti in Q02 che NON sono stati selezioati in Q02 (filtraggio concatenato che utilizza array_filter_exclude)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:cascading_array_filter.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:cascading_array_filter2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzare il seguente link per scaricare l&#039;esempio precedente:[[Media:ls2_cascading_array_filter.lss|LS2_cascading_array_filter sondaggio di esempio]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Adattamento/Piping utilizzando tutti i tipi di domanda e attributi=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se siete confusi su come nominare le vostre variabili (SGQA o Qcode), non siete soli. Anche se la documentazione descrive [[ExpressionScript - Presentation#Access to Variables|come comporre nomi di variabile Qcode]], niente è meglio che osservare una demo funzionante. Il sondaggio seguente mostra come accedere ad attributi di domanda e risposte utilizzando ExpressionScript.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|Per questo esempio, si consiglia di disattivare l&#039;editor HTML integrato (o di convertirlo in modalità popup) durante la modifica di questo sondaggio. L&#039;editor HTML può impiegare un minuto o più per eseguire il rendering dei rapporti HTML di grandi dimensioni in modalità di modifica.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Contenuto==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Esempi per ogni tipo di domanda&lt;br /&gt;
*Sono inclusi tutti i tipi di domande che utilizzano &amp;quot;altro&amp;quot;, in modo da mostrare come ciò influisca sulla denominazione delle variabili&lt;br /&gt;
*Valori predefiniti per tutti i tipi di domanda che accettano valori predefiniti&lt;br /&gt;
*Adattamento - Rapporti in pagina e fuori pagina che mostrano tutti i 16 suffissi disponibilil per EM.&lt;br /&gt;
*Questi report mostrano tutti i dati attualmente inseriti (quindi mostrano come generare i propri rapporti stampabili per gli utenti al posto della stampa diretta della schermata delle risposte)&lt;br /&gt;
*Qcode corretto e denominazione SGQA di tutte le variabili&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è un sondaggio enorme, quindi abbiamo scelto di non includere schermate. Consigliamo piuttosto di scaricarlo e giocarci un po&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fare clic sul collegamento seguente per scaricare il sondaggio: [[Media:ls2_EM_question_attributes.lss|LS3_EM_question_attributes.lss]]&lt;br /&gt;
&lt;br /&gt;
=Validazione tradizionale, rivisitata=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dimostrazione di tutti i tipi di convalida che fanno uso di espressioni e di come esse influiscono su ciascuno dei tipi di domanda che supportano la convalida. In molti casi, i suggerimenti di convalida sono inizialmente nascosti e vengono visualizzati solo se una domanda non soddisfa i criteri di convalida (scomparendo, pertanto, una volta che la domanda superi i criteri di convalida). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione dei tipi di convalida==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Min_num_value_n|min_num_value_n]] - valore minimo per una risposta#[[QS:Max_num_value_n|max_num_value_n]] - valore massimo per una risposta&lt;br /&gt;
#[[QS:Min_answers|min_answers]] - numero minimo di risposte obbligatorie&lt;br /&gt;
#[[QS:Max_answers|max_answers]] - numero massimo di risposte consentite&lt;br /&gt;
#[[QS:Multiflexible_min|multiflexible_min]] - numero minimo consentito per una risposta (per il tipo di domanda con numeri multiflexi)&lt;br /&gt;
#[[QS:Multiflexible_max|multiflexible_max]] - valore massimo consentito per una risposta (per il tipo di domanda con numeri multiflexi)&lt;br /&gt;
#[[QS:Min_num_value|min_num_value]] - valore minimo consentito per la somma di tutte le risposte alla domanda&lt;br /&gt;
#[[QS:Max_num_value|max_num_value]] - valore massimo consentito per la somma di tutte le risposte alla domanda&lt;br /&gt;
#[[QS:Equals_num_value|equals_num_value]] - la somma di tutte le risposte alla domanda deve essere pari a questo valore&lt;br /&gt;
#[[QS:Preg_validation|validation]] - espressione regolare di convalida per la domanda - può essere applicata a singole celle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzando nuovi stili CSS, ogni tipo di convalida mostra un suggerimento separato. Se vengono visualizzati, possono essere nascosti tramite l&#039;opzione hide_tip. L&#039;opzione predefinita è mostrarli con un carattere rosso se la domanda non soddisfa i criteri di convalida e verde se li supera:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un utente non può inviare una pagina con errori di convalida. Verrà immediatamente avvertito se ha inserito informazioni errate:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La convalida può essere applicata a singole celle all&#039;interno di un array, come in questo esempio, in cui le convalide delle espressioni regolari assicurano che ogni voce sia un numero di telefono statunitense formattato correttamente, incluso il prefisso.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:validation4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul seguente collegamento: [[Media:LS3_Validation_tests.zip|LS3_Validation_tests.zip]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Equazioni di convalida=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A volte è necessaria una convalida personalizzata che non può essere ottenuta utilizzando i tradizionali criteri minino/massimo. Per questo, sarà necessario utilizzare le opzioni em_validation_q e em_validation_sq, che consentono di costruire equazioni di convalida complesse rispettivamente a livello di domanda e sottodomanda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Nota|A livello di sottodomanda, introduciamo anche la variabile &amp;quot;this&amp;quot; per semplificare la convalida di ogni cella in un array senza dover conoscere il nome della variabile. Per maggiori dettagli su questo aspetto, fare clic qui.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Em_validation_q|em_validation_q]] - questa equazione determina se l&#039;intera domanda è valida&lt;br /&gt;
#[[QS:Em_validation_q_tip|em_validation_q_tip]] - questo è il messaggio da mostrare se la domanda non supera i criteri di convalida em_validation_q&lt;br /&gt;
#[[QS:Em_validation_sq|em_validation_sq]] - questa equazione determina se ogni sottodomanda (o cella dell&#039;array) è valida&lt;br /&gt;
#[[QS:Em_validation_sq_tip|em_validation_sq_tip]] - questo messaggio è mostrato se esistono sottodomande non valide.&lt;br /&gt;
&lt;br /&gt;
In generale, quando si utilizza em_validation_sq, se una cella non è valida il colore di sfondo di quella cella diventa rosso per indicare che c&#039;è un errore.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa domanda assicura che l&#039;età dei tuoi figli sia inserita in ordine decrescente applicando questa equazione di convalida:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;q1_sq1 &amp;gt;= q1_sq2 &amp;amp;&amp;amp; q1_sq2 &amp;gt;= q1_sq3 &amp;amp;&amp;amp; q1_sq3 &amp;gt;= q1_sq4&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr width=&amp;quot;50%&amp;quot; style=&amp;quot;margin:auto&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nell&#039;esempio seguente, la convalida garantisce che non venga data risposta a più di 3 domande su una determinata riga applicando questa equazione di convalida:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;(sum(Test_A_1, Test_A_2, Test_A_3, Test_A_4, Test_A_5) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(Test_B_1, Test_B_2, Test_B_3, Test_B_4, Test_B_5) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(Test_C_1, Test_C_2, Test_C_3, Test_C_4, Test_C_5) &amp;lt;= 3)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si può anche scrivere come segue e Limesurvey convertirà il tutto automaticamente a run-time nella espressione elencata sopra.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;(sum(self.sq_A) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(self.sq_B) &amp;lt;= 3) &amp;amp;&amp;amp; (sum(self.sq_C) &amp;lt;= 3)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqvalidation3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio utilizzato negli esempi precedenti, agire sul link seguente: [[Media:ls2_test_em_sq_validation.lss|ls2_test_em_sq_validation.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Rilevanza per sottodomande=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questa sezione mostra come possono interagire array_filter e criteri di convalida. Per le convalide che si applicano alle somme, vengono considerati solo i valori rilevanti (visibili).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di EM==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[QS:Array_filter|array_filter]]&lt;br /&gt;
#[[QS:Array filter exclude|array_filter_exclude]]&lt;br /&gt;
#[[QS:Min_num_value|min_num_value]]&lt;br /&gt;
#[[QS:Max num value|max_num_value]]&lt;br /&gt;
#[[QS:equals_num_value|equals_num_value]]&lt;br /&gt;
&lt;br /&gt;
Mostra anche il reporting dinamico del numero di domande a cui è stata data risposta nelle domande principali.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La modifica del numero di righe visibili cambia dinamicamente la somma. Contrassegnare una sottodomanda come non rilevante non ne cancella il valore. Piuttosto, se non è rilevante, i suoi valori non contribuiscono a nessuna equazione.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqrel1.jpg]][[File:Sqrelver12.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si noti cosa accade quando si seleziona l&#039;opzione &amp;quot;Fifth subquestion&amp;quot; per la prima domanda &#039;&#039;&#039;&amp;quot;Which rows should appear below&amp;quot;&#039;&#039;&#039;. La somma della seconda domanda &amp;quot;Enter some numbers&amp;quot; ora è 5. Anche se la sottodomanda 5 ha ancora il vaore 14 (cioè, se si deseleziona la quinda sottodomanda, si vedrà nuovamente il valore 14), quel valore non contribuisce alla somma perché considerato non rilevante. Tutti i dati non rilevanti sono cancellati (segnati nel database come NULL) al momento dell&#039;invio, ma il valore resta disponibile sulla pagina nel caso gli utenti vogliano o debbano cambiare idea sulle risposte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:sqrel2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizzare il seguente link per scaricare il nostro esempio: [[Media:ls2_subquestion_relevance.lss|ls2_subquestion_relevance.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Utilizzo della virgola come separatore di radice (punto decimale)=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ExpressionScript garantisce che solo i numeri validi possano essere inseriti nei campi numerici. Se si inserisce un numero non valido, si viene avvisati che qualcosa non va (ad esempio, nel caso del tema &amp;quot;fruity&amp;quot;, l&#039;intera domanda viene scritta in carattere rosso).&lt;br /&gt;
&lt;br /&gt;
Si noti che i valori numerici vengono sempre convertiti utilizzando un punto come separatore all&#039;interno del database. In questo modo, le analisi statistiche funzioneranno in modo appropriato.&lt;br /&gt;
&lt;br /&gt;
Per cambiare il separatore decimale, accedere alle opzioni [[Text elements|Elementi di testo]] che si trovano nel menù [[Survey_settings|Impostazioni]] e cercare la funzionalità [[Text_elements#Survey_text_elements_panel|Simbolo del decimale]].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|Per ulteriori informazioni sul punto decimale, si veda la pagina wiki [https://en.wikipedia.org/wiki/Radix_point|Radix_point] (in inglese).}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tipi di domande che utilizzano il punto decimale==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[Question type - Numerical input|Inserimento numerico]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;N]&lt;br /&gt;
#[[Question type - Multiple numerical input|Inserimento numerico multiplo]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;K]&lt;br /&gt;
#[[Question type - Array (Numbers)|Array (Numeri)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;:]&lt;br /&gt;
#[[Question type - Array (Texts)|Array (Testo)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;;], utilizzando l&#039;attributo [[QS:Numbers_only|numbers_only]]&lt;br /&gt;
#[[Question type - List (Radio)|List (radio)]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;L], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Short free text|Testo breve]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;S], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple short text|Testo breve multiplo]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Q], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple choice|Scelta multipla]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;M], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
#[[Question type - Multiple choice with comments|Scelta multipla con commenti]] &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;P], utilizzando l&#039;attributo [[QS:Other_numbers_only|other_numbers_only]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si può notare negli screenshot qui sotto che la virgola può essere utilizzata come punto decimale.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:radix1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:ls2_comma_as_radix_separator.lss|ls2_comma_as_radix_separator.lss]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Gruppi di randomizzazione=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come utilizzare l&#039;attributo &#039;&#039;&#039;random_group&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Se viene utilizzato questo attributo, ogni volta che si avvia il sondaggio l&#039;ordine delle domande viene randomizzato. Tuttavia, una volta avviato il sondaggio, l&#039;ordine di randomizzazione rimane fisso, anche se si cambia lingua.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Guardiamo insieme l&#039;esempio seguente. La prima domanda casuale sulla pagina sarà Q1, Q4 o Q7. La seconda domanda randomizzata sulla pagina sarà Q2, Q5 o Q8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ecco la randomizzazione generata la prima volta che ho testato questo sondaggio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La seconda volta che ho testato il sondaggio è stata generata una diversa randomizzazione.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ma, quando sono passato al francese (senza ricominciare il sondaggio), l&#039;ordine di randomizzazione è rimasto intatto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:random4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:Randomization_Group_Test.lss|Randomization_Group_Test.lss]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Presentare una sola domanda a caso per gruppo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come configurare un sondaggio per visualizzare in modo casuale una domanda per gruppo. In esso ci sono 5 gruppi di 6 domande ciascuno. All&#039;inizio, nel Gruppo 0, vengono compilate cinque domande nascoste di equazioni, chiamate ask1-ask5. Ognuna ha il valore di {floor(rand(1,6.9999))} nel campo di testo della domanda, il che significa che le variabili ask1-ask5 avranno ciascuna un valore compreso tra 1 e 6. Quindi, ogni domanda nel gruppo ha un equazione di rilevanza come &amp;quot;ask1 == N&amp;quot;, dove N è l&#039;ennesima domanda nel gruppo (quindi la terza domanda nel gruppo 1 ha l&#039;equazione di rilevanza &amp;quot;ask1 == 3&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio funziona altrettanto bene nelle modalità &amp;quot;un sondaggio alla volta&amp;quot;, &amp;quot;gruppo per gruppo&amp;quot; e &amp;quot;domanda per domanda&amp;quot;. Poiché la randomizzazione è impostata nel primo gruppo e quel gruppo è effettivamente nascosto (dal momento che tutte le domande ask1-ask5 sono nascoste), la randomizzazione rimane la stessa per ciascun soggetto; ma ogni soggetto diverso avrà una randomizzazione distinta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[Question type - Equation|Tipo di domanda dell&#039;equazione]]&lt;br /&gt;
#Funzioni di randomizzazione&lt;br /&gt;
#Funzione condizionale (if)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshot==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo è il Gruppo0, che utilizza il [[Question type - Equation|Tipo di domanda equazione]] per selezionare valori casuali da 1 a 6 per ogni gruppo (eccetto l&#039;ultimo gruppo, che ha solo 4 domande). Nota che la funzione &amp;quot;if()&amp;quot; controlla prima se ask1 è già stato impostato e, in tal caso, utilizza quel valore. Se il valore non è stato impostato, utilizza un valore casuale per impostare il valore di ask1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:randq3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo gruppo mostra come la variabile (ask4) del Gruppo0 viene utilizzata per controllare quale domanda è visibile all&#039;interno del quarto gruppo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:randq2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare il sondaggio di esempio precedente, fare clic qui: [[Media: limesurvey_survey_55164.lss|Esempio di domande casuali all&#039;interno di un gruppo]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Porre a caso un numero specifico di domande in un gruppo (un sottoinsieme delle domande)=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Avviso|Questo si applica solo a tutte le domande casuali di un gruppo e solo se viene utilizzato il formato [[General_settings # General_settings_panel |Un gruppo per pagina oppure Tutte le domande in una pagina]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questo sondaggio mostra come porre un sottoinsieme casuale di domande in un gruppo. Ad esempio, mostra 5 domande casuali su 10 domande situate all&#039;interno di un gruppo. &lt;br /&gt;
&lt;br /&gt;
Il sondaggio ha un gruppo contenente 10 domande. A tutte le domande viene assegnato lo stesso [[QS: Random_group|nome del gruppo di randomizzazione]]. Di conseguenza, verranno visualizzate in ordine casuale al caricamento della pagina. A ogni domanda viene assegnata un&#039;equazione di rilevanza secondo cui la somma di &amp;quot;[[ExpressionScript - Presentation#Access to Variables|relevanceStatus]]&amp;quot; di tutte le altre domande nel gruppo è inferiore al numero di domande che si desidera mostrare. Poiché &amp;quot;[[ExpressionScript - Presentation#Access to Variables|relevanceStatus]]&amp;quot; viene assegnato durante il rendering delle domande, questo corrisponde effettivamente al numero di domande precedenti.&lt;br /&gt;
&lt;br /&gt;
Quindi, nel nostro esempio &amp;quot;5 su 10&amp;quot;, l&#039;equazione per Q1 sarebbe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;sum(Q2.relevanceStatus, Q3.relevanceStatus, Q4.relevanceStatus, Q5.relevanceStatus, Q6.relevanceStatus, Q7.relevanceStatus, Q8.relevanceStatus, Q9.relevanceStatus, Q10.relevanceStatus) LT 5&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Per Q2, sarebbe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;sum(Q1.relevanceStatus, Q3.relevanceStatus, Q4.relevanceStatus, Q5.relevanceStatus, Q6.relevanceStatus, Q7.relevanceStatus, Q8.relevanceStatus, Q9.relevanceStatus, Q10.relevanceStatus) LT 5&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
E così via...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[[ExpressionScript - Presentation#Access to variables|variabile relevanceStatus]]&lt;br /&gt;
#[[QS:Random group|Randomizzazione]]&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per scaricare l&#039;esempio precedente, fare clic sul link seguente: [[Media:Random_5_out_of_10.lss|Random 5 out of 10 survey example]].&lt;br /&gt;
&lt;br /&gt;
=Classificazione di un elenco di prodotti inserito dall&#039;utente=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Panoramica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;esempio seguente mostra come chiedere agli utenti di elencare una serie di prodotti che li interessano e quindi chiedere loro di valutarli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Dimostrazione delle caratteristiche di ES==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Personalizzazione delle risposte&#039;&#039;&#039; - quando si valutano i prodotti, le etichette provengono dal campo dei commenti della precedente domanda a scelta multipla&lt;br /&gt;
# &#039;&#039;&#039;Scale personalizzate&#039;&#039;&#039; - molte opzioni avanzate delle domande, come i titoli delle scale, possono essere anche personalizzate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screenshots==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This image shows that even though only products 1,3, and 5 were selected, only those 3 are displayed (using the [[QS:Array_filter|array_filter]] attribute). Moreover, the row labels in the second question are either the product numbers (if nothing is entered into the comment field) or the contents of the comment fields.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter1.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This image shows how the tailored answers are specified:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter2.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is the Show Logic File for that question, which lets us verify that the conditional logic works as desired (e.g., to see whether there are any syntax errors):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter3.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next image shows a group in which you specify a 5 point rating scale (Options 1-5), the title of the scale, and the products you want to rate. The final question shows that each of the parts of the array question can be tailored:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter4.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next image shows the logic file view of the last question. As you can observe, the subquestions, answers, and scale headers can be tailored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[File:mcc_filter5.jpg]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To download the survey example from above, click on the following link: [[Media:Rating_User-Entered_List_of_Products_Survey.zip|Rating user-entered list of products survey example]].&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
	<entry>
		<id>https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/166/it&amp;diff=157737</id>
		<title>Translations:ExpressionScript sample surveys/166/it</title>
		<link rel="alternate" type="text/html" href="https://www.limesurvey.org/manual/index.php?title=Translations:ExpressionScript_sample_surveys/166/it&amp;diff=157737"/>
		<updated>2020-10-19T03:17:24Z</updated>

		<summary type="html">&lt;p&gt;Ritapas: Created page with &amp;quot;#&amp;#039;&amp;#039;&amp;#039;Personalizzazione delle risposte&amp;#039;&amp;#039;&amp;#039; - quando si valutano i prodotti, le etichette provengono dal campo dei commenti della precedente domanda a scelta multipla # &amp;#039;&amp;#039;&amp;#039;Scale p...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#&#039;&#039;&#039;Personalizzazione delle risposte&#039;&#039;&#039; - quando si valutano i prodotti, le etichette provengono dal campo dei commenti della precedente domanda a scelta multipla&lt;br /&gt;
# &#039;&#039;&#039;Scale personalizzate&#039;&#039;&#039; - molte opzioni avanzate delle domande, come i titoli delle scale, possono essere anche personalizzate.&lt;/div&gt;</summary>
		<author><name>Ritapas</name></author>
	</entry>
</feed>