Actions

Question type - Equation/zh-cn: Difference between revisions

From LimeSurvey Manual

(Created page with "=简述=")
No edit summary
 
(43 intermediate revisions by the same user not shown)
Line 7: Line 7:
<onlyinclude>{{#ifeq:{{{transcludesection|short_description}}}|short_description|<div style="display:none;"></div>
<onlyinclude>{{#ifeq:{{{transcludesection|short_description}}}|short_description|<div style="display:none;"></div>


{{Hint|Text=Unlike all other question types, if an equation is hidden, it is still computed, its value being stored in the database.}}
{{Hint|Text=和其他类型的问题不一样,即使方程式是隐藏的,他的值已经保存在数据库中了。}}


{{Hint|Text=Equation question type allow to assign a value to another Question. See how to [[ExpressionScript - Presentation#Using assignment operator|use assignment Operator]].}}
{{Hint|Text=方程式问题类型允许向其他问题赋值。详情查看[[ExpressionScript - Presentation#Using assignment operator|如何使用赋值运算符]].}}


{{Alert|No HTML tag can be saved in the database due to security concerns.}}
{{Alert|出于安全考虑,任何 HTML 标签不能存入数据库。}}


This question type lets the author create an equation (e.g., a calculation or tailored report) and save it in a database variable. Equations can use any syntax supported by [[ExpressionScript - Presentation|ExpressionScript]]. If you are handling numeric values make sure that you use the advanced question setting "Numbers only" as explained below.
本问题类型用来创建一个可以保存在数据库变量中的方程式 (例如计算器或是定制报告) 。方程式问题使用可以 [[ExpressionScript - Presentation|表达式脚本]]里支持的任何语法。请确保你使用了下面提到的高级问题设置''仅数字''在你处理数值的时候。


You may find below an example on how to use this question type:
你可以通过下面的示例了解如何使用这个问题类型:




Line 24: Line 24:




'''Example:''' [[Media:Limesurvey_survey_BMIsample.lss.zip|Limesurvey_survey_BMIsample.lss.zip]].
'''示例:''' [[Media:Limesurvey_survey_BMIsample.lss.zip|Limesurvey_survey_BMIsample.lss.zip]].


<div style="display:none;"></div>}}</onlyinclude><div style="display:none;"></div>
<div style="display:none;"></div>}}</onlyinclude><div style="display:none;"></div>


=Editing an equation=
=编辑方程式问题=


== Using dedicated setting==
== 使用专用设置==


The best way to edit equation is to use dedicated setting : this allow using same equation for different languages, and to be sure than no HTML is integrated in equation. This allow you to show a complete sentence to user but save only the needed value in database : for example put {weightkg/tall} in equation setting and show “Your BMI is {self.NAOK}”.
编辑方程式的最佳方法是使用专用设置:不同的语言可以使用相同的方程式,还要确保方程式里没有HTML语句。在保证完整显示说明语句的同时,只在数据库中保存必要的数值:比如把 {weightkg/tall} 放进公式然后显示 “Your BMI is {self.NAOK}”.


If you need Expression inside : you have to add the curly brace.
如果你要内置表达式:你就必须要使用花括号。


== Using Question text==
== 使用问题文本==


You can do edits via the HTML/WYSIWYG editor or from the HTML source:
你可以通过 HTML/WYSIWYG 编辑器或是 HTML source源码来编辑:


* Using the WYSIWYG editor:
* 使用所见即所得(HTML/WYSIWYG)编辑器:




Line 46: Line 46:




*From the HTML source:
*从HTML 源代码:




Line 52: Line 52:




The edits in the source code are recommended when you wish to record in your response table a clean text or a clean numeric value. By editing the source, you can remove/delete any HTML code that can affect the storing process.
当你需要一份纯文字或纯数字的反馈记录的时候,建议在源码中编辑。修改源码的时候,你可以删除任何可能影响存储过程的 HTML 代码。




Line 58: Line 58:




<div class="simplebox">[[File:help.png]] '''Hint:''' To check different HTML editors, please see the wiki section on the [[First_login_-_your_user_preferences#HTML_editor_mode|HTML editor mode]].</div>
<div class="simplebox">[[File:help.png]] '''提示:''' 要了解其他 HTML 编辑器,请查看 百科中的 [[First_login_-_your_user_preferences#HTML_editor_mode|HTML 编辑器模式]]部分.</div>


=General options=
=常规选项=


{{QS:mandatory}}
{{QS:mandatory/zh-cn}}


{{QS:relevance}}
{{QS:relevance/zh-cn}}


=Display=
=显示=


{{QS:Hidden}}
{{QS:Hidden/zh-cn}}


{{QS:CSS_Class}}
{{QS:CSS_Class/zh-cn}}


{{QS:Printable_survey_relevance_help}}
{{QS:Printable_survey_relevance_help/zh-cn}}


=Logic=
=逻辑=


{{QS:Equation}}
{{QS:Equation/zh-cn}}


=Other=
=其他=


{{QS:Page_break}}
{{QS:Page_break/zh-cn}}


{{QS:scale_export}}
{{QS:scale_export/zh-cn}}


{{QS:numbers_only}}
{{QS:numbers_only/zh-cn}}


=Statistics=
=统计=


{{QS:Public_statistics}}
{{QS:Public_statistics/zh-cn}}


{{QS:Display_chart}}
{{QS:Display_chart/zh-cn}}


{{QS:Chart_type}}
{{QS:Chart_type/zh-cn}}


[[Category:Question types]][[Category:Mask questions]]
[[Category:Question types]][[Category:Mask questions]]

Latest revision as of 09:13, 14 September 2020

简述

 Hint: 和其他类型的问题不一样,即使方程式是隐藏的,他的值已经保存在数据库中了。


 Hint: 方程式问题类型允许向其他问题赋值。详情查看如何使用赋值运算符.


  出于安全考虑,任何 HTML 标签不能存入数据库。


本问题类型用来创建一个可以保存在数据库变量中的方程式 (例如计算器或是定制报告) 。方程式问题使用可以 表达式脚本里支持的任何语法。请确保你使用了下面提到的高级问题设置仅数字在你处理数值的时候。

你可以通过下面的示例了解如何使用这个问题类型:




示例: Limesurvey_survey_BMIsample.lss.zip.

编辑方程式问题

使用专用设置

编辑方程式的最佳方法是使用专用设置:不同的语言可以使用相同的方程式,还要确保方程式里没有HTML语句。在保证完整显示说明语句的同时,只在数据库中保存必要的数值:比如把 {weightkg/tall} 放进公式然后显示 “Your BMI is {self.NAOK}”.

如果你要内置表达式:你就必须要使用花括号。

使用问题文本

你可以通过 HTML/WYSIWYG 编辑器或是 HTML source源码来编辑:

  • 使用所见即所得(HTML/WYSIWYG)编辑器:



  • 从HTML 源代码:



当你需要一份纯文字或纯数字的反馈记录的时候,建议在源码中编辑。修改源码的时候,你可以删除任何可能影响存储过程的 HTML 代码。



提示: 要了解其他 HTML 编辑器,请查看 百科中的 HTML 编辑器模式部分.

常规选项

必答题

说明

此选项可以使管理员要求受访者回答某些问题。如果必答题没有回答,那么受访者不能继续答题。如果你有一个包含多个子问题的问题,并且只有几个子问题必选回答,那可以使用 逻辑 标签下的最少需要回答的答案属性。

如果你使用任何一个内置主题,并开启了 必答题 属性,问题的后面就会有一个红色的星号。如果你想隐藏这个星星,请查看说明.


可用选项

  • 关 (默认)


相关性方程

说明

如果相关性方程的值是 "1" 或 "true", 那问题就是在调查中就是"相关的" ,比如 是就会在调查中显示,如果不是,问题就会隐藏起来。任何调查的问题都允许你指定一个指定一个相关方程式。这个函数是条件 的继任者,并支持更多更复杂的条件逻辑。

语法高亮

每次你在保存相关方程式的时候,系统都会评估并突出显示语法。因此任何错误都会使用颜色标记出来,以便你能快速的发现并修复。

 Hint: 要想检查所有的相对方程式是否在调查中被正确使用,请查看显示逻辑文件 功能。

有效值

示例

这里有个 语法突出显示的好例子。


显示

总是隐藏这个问题 (hidden)

说明

如果启用,这个问题就会被隐藏起来 - 不会被调查的参与者看到。这个函数可用在以下场景使用:

  • 如果你不想在屏幕上显示一个你预填了一条链接的问题。这样会覆盖在调查中的使用的任何条件,因为每个问题都不是内嵌在网页中的。
  • 如果你想在运行中通过演示存储或是计算一个数值。
注意: 经常使用这一函数的问题类型是 方程式

可用选项

  • 关 (默认)


CSS class (css_class)

说明

如果你要在某些问题里添加特殊的 CSS 类,你可以在这个框里输入 CSS 类的名字。确保在每个不同的类名之间保留一个空格。

有效值

  • 在 CSS 类名之间都有一个空格的任意字符串。
 Hint: 你也可以在这个框中插入表达式 (New in 3.0.0 )。请记住表达式的输出不是动态更新的。


  依照 W3C 的规则, CSS 类名只能包含 [a-zA-Z, and 0-9] 和 ISO 10646 characters U+00A1 以及之后版本的字符,还有连字符 (-) and 和下划线 (_)。 命名不能以数字,或者在连字符后面紧跟数字开头。LimeSurvey 编码了encodes CSS 类,但并没有完全解决。



可打印调查的相关性帮助 (printable_survey_relevance_help)

说明

如果要打印调查,也可以打印每个问题的相关性方程式。 但是,如果您想提供的是解释而不是印刷表格上的表达式,请在此框中填写相关性方程式的文字说明。

有效值

  • 任何你想在可打印表单上显示的文本或数字。


逻辑

方程式 (equation)

说明

在此输入的 表达式 的结果会保存到反馈表里,而输入到问题文本框里的表达式的结果不会。举例来说,你可能想在问题的文本框里显示几个 表达式 ,显示关于受访者自己的一些统计信息。然而,如果同时你还要保存一些什么信息,就在这个框里输入你想要的表达式。

方程式适用于所有语言。

有效值


其他

在可打印视图里插入分页符 (page_break)

说明

仅当您实际从“可打印视图”打印调查时,此属性才有效。 它强制在问题之前“分页”。

可用选项

  • 关 (默认)



SPSS 导出类型 (scale_export)

说明

仅用于 SPSS 导出。本属性将覆盖SPSS 猜测的默认比例。要了解衡量范围的不同,阅读 SPSS 相关文档.

可用选项

  • 默认 (默认)
  • 一般
  • 原始
  • 范围


仅数字 (numbers_only)

说明

如果你启用了该选项,参与者就只能在文本框里输入数字。

对于 方程式问题类型, 这个设置明确了结果只能是数字,不是字符串。这将保证在有关小数点的后续方程式中进行正确的计算/转换。

不同问题类型的行为

  1. 默认: 如果主题里输入的值不是数字,那这个值就会立即被清除掉,以便输入一个合适的值。
  2. 阵列 (文本): 如果 仅数字 的选项被禁用了,那么 "显示合计" 和 "显示总计" 的选项就会被覆盖,整个文本框就会 显示。
  3. 方程式: 启用这个选项会将方程式的结果强制转换成数值。如果方程式的结果不是数字 (也不为空), 方程式会返回 NaN, 并在反馈表里被保存成一个空的字符串。

可用选项

  • 关 (默认)


统计

在公共统计中显示 (public_statistics)

说明

这个选项允许管理员来决定是否在参与者提交调查之后向他们展示部分特定问题的结果。

注意: 要想在最后的页面上显示统计结果,不用忘记在展示和导航 设置 中启用这个功能。否则,在调查的最后就不会有统计信息的链接。

每一个问题的默认设置是'关闭' (= 向参与者展示问题统计信息)。如果你要在调查提交之后,向参与者显示部分某个(某些)特定的问题的统计信息,必须要对每一个问题启用这个设置。

可用选项

  • 关 (默认)



显示图表 (display_chart)

说明

这个属性允许管理员决定是否在参与者填完调查之后,向他们展示含有调查结果的图表。

注意: 要使图表能在最后的页面显示,需要启用下面的选项:


可用选项

  • 关 (默认)



图表类型 (chart_type)

说明

此属性允许调查管理员选择完成填写调查后将向受访者显示的图表类型。

注意: 不要忘记变更问题和调查的设置以便图表能够在调查的最后显示出来。更多细节,请参考百科的显示图表问题属性 部分。

可用选项

  • 条状图
  • 饼图
  • 雷达
  • 线性图
  • 图形
  • 环形