- Posts: 7
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
See statistic about assessment
- Filipp
- Topic Author
- Offline
- New Member
Please Log in to join the conversation.
- Joffm
- Away
- LimeSurvey Community Team
- Posts: 12963
- Thank you received: 3986
why didn't you answer the questions at the beginning?
And why did you remove them?
Well,
assessment values are not stored.
These assessment feature is only to display something to the respondent.
To store something you should use ExpressionScript.
For more detailled help please send a lss export of the survey and explain your goal.
Joffm
P.S.
See here
[url] manual.limesurvey.org/Assessments/en [/url]
Hint: You can create more sophisticated assessments and reports using the ExpressionScript. It lets you access all variable types and easily generate tailored reports at any point in the survey (not only at the end). Using the new Equation question type, LimeSurvey can automatically save your assessment calculations and/or report to the database.
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Please Log in to join the conversation.
- Filipp
- Topic Author
- Offline
- New Member
- Posts: 7
- Thank you received: 0
Please Log in to join the conversation.
- Joffm
- Away
- LimeSurvey Community Team
- Posts: 12963
- Thank you received: 3986
In all your questions there is
- an array exclusion filter though there is no such question before - and in the filter there seem to be subquestion codes
- an array filter though there is no such question before - and in the filter there seem to be subquestion codes
- a validation tip but no validation equation.
Why is the question text in the first question "1 + 1"?
And in the fourth question "1 + 1" and "2 + 2"?
You use assessment rules. But in my opinion these are not usable in multple questions.
What you do, you only count the selected items, multiplied by 10.
Since there is ExpressionScript nobody uses this outdated assessment rules.
By the way: What you di now, you can di easier by inserting this in the endpage
{if(10*count(that.Q00001.NAOK,that.Q00002.NAOK,that.Q00003.NAOK,that.Q00004.NAOK,that.Q00005.NAOK)>49,"Your text","Your other text")}
Or better - to store the value - create a question if type equation with this function (you may call it "score")
{10*count(that.Q00001.NAOK,that.Q00002.NAOK,that.Q00003.NAOK,that.Q00004.NAOK,that.Q00005.NAOK)}
and in the endpage you display
You achieved {score} points. {if(score>50,"This is fantastic","This is not too bad")}
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Please Log in to join the conversation.
- Filipp
- Topic Author
- Offline
- New Member
- Posts: 7
- Thank you received: 0
Please Log in to join the conversation.
- Joffm
- Away
- LimeSurvey Community Team
- Posts: 12963
- Thank you received: 3986
as said before:
Read the manual
[url] manual.limesurvey.org/Exporting_results/en [/url]
Because you still did not tell us the version you are using,
the scrrenshot in the manual refers to version 3.x.
in version 5.x. you find it in the "survey menu" on the left
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Please Log in to join the conversation.
- Filipp
- Topic Author
- Offline
- New Member
- Posts: 7
- Thank you received: 0
For example:
I have a test with some questions and there are 2 possible assessments that participants could recieve as a result of passing the test. And i ask if it is possible to see who exactly received what grade.
User 1 --- passed
User 2 --- not passed
I only need information about who passed the test and who not.
Please Log in to join the conversation.
- Joffm
- Away
- LimeSurvey Community Team
- Posts: 12963
- Thank you received: 3986
in my first answer I wrote - and it is still true
To store this, you have to use ExpressionScript to calculate the score, to create the message, and so on.assessment values are not stored.
These assessment feature is only to display something to the respondent.
As I showed here
Or, if you only want to store the verbatim result in a variable of the database.Or better - to store the value - create a question if type equation with this function (you may call it "score")
{10*count(that.Q00001.NAOK,that.Q00002.NAOK,that.Q00003.NAOK,that.Q00004.NAOK,that.Q00005.NAOK)}
{if(10*count(that.Q00001.NAOK,that.Q00002.NAOK,that.Q00003.NAOK,that.Q00004.NAOK,that.Q00005.NAOK)>49,"Your text","Your other text")}
There are many sample survey in the manual:
Download, import them and study them to learn the basics about ExpressionScript
[url] manual.limesurvey.org/ExpressionScript_sample_surveys/en [/url]
And also again: Please, read this part of the manual
Create a small test survey, enter some equations .
Then activate it, enter some data and have a look at the answer table,
Joffm
By the way:
You should read the part about "question types" as well, to understand the "array filter" and "validation equation"
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Please Log in to join the conversation.
- Filipp
- Topic Author
- Offline
- New Member
- Posts: 7
- Thank you received: 0
Please Log in to join the conversation.
- Joffm
- Away
- LimeSurvey Community Team
- Posts: 12963
- Thank you received: 3986
Then we can see (and show you) what was still wrong.
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Please Log in to join the conversation.
- Filipp
- Topic Author
- Offline
- New Member
- Posts: 7
- Thank you received: 0
{if(10*count(,,,,)>49,"Your text","Your other text")}
Please Log in to join the conversation.
- Joffm
- Away
- LimeSurvey Community Team
- Posts: 12963
- Thank you received: 3986
I couldn't find a suitable type of question and need a field where to enter the code :
{if(10*count(,,,,)>49,"Your text","Your other text")}
This you can enter everywhere (in your question text, in a subquestion text, in a text display). It is only a text that is displayed on a condition.
I already wrote this
Or better - to store the value - create a question if type equation with this function (you may call it "score")
{10*count(that.Q00001.NAOK,that.Q00002.NAOK,that.Q00003.NAOK,that.Q00004.NAOK,that.Q00005.NAOK)}
and in the endpage you display
You achieved {score} points. {if(score>50,"This is fantastic","This is not too bad")}
Study the sample survey about BMI.
[url] manual.limesurvey.org/Question_type_-_Equation/en [/url]
Download the zip file, extract and import it.
And still:
Please send your "not working" approach. (lss export)
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Please Log in to join the conversation.