DCS evaluateWhereExpression: Difference between revisions
More actions
No edit summary  | 
				|||
| Line 117: | Line 117: | ||
|}  | |}  | ||
=== Exampleย  ===  | ===== Exampleย  =====  | ||
number dcsResourceId1 = DCS_getCurrentDcsResourceId(); ย   | ''number dcsResourceId1 = DCS_getCurrentDcsResourceId(); ''  | ||
number dcsResourceId2 = 123456; ย   | ''number dcsResourceId2 = 123456; ''  | ||
string expression1 = "average(Single2) where true;"; ย   | ''string expression1 = "average(Single2) where true;"; ''  | ||
string expression2 = "min(Single2) where true;"; ย   | ''string expression2 = "min(Single2) where true;"; ''  | ||
DCS_use(dcsResourceId2); ย   | ''DCS_use(dcsResourceId2); ''  | ||
print(DCS_evaluateWhereExpression(expression1)); ย   | ''print(DCS_evaluateWhereExpression(expression1)); //return average value of question Single2 ''  | ||
print(DCS_evaluateWhereExpression(expression2));  | ''print(DCS_evaluateWhereExpression(expression2)); //return minimum value of question Single2 ''  | ||
Revision as of 10:21, 20 December 2011
DCS_evaluateWhereExpression
Evaluate a WHERE expression 
Syntax
DCS_evaluateWhereExpression(whereExpression)
Arguments
- whereExpression: is string. ex: "selectColumn(Id) where true;"
 
Return value
Execute the where expression and return an object depending on where expression:
| 
 WhereExpression  | 
 Return type  | 
| 
 average  | 
 empty  | 
| 
 count  | 
 number  | 
| 
 max  | 
 number  | 
| 
 median  | 
 number  | 
| 
 min  | 
 number  | 
| 
 percentile  | 
 number  | 
| 
 quantile  | 
 number  | 
| 
 select  | 
 empty  | 
| 
 selectColumn  | 
 array  | 
| 
 stdev  | 
 number  | 
| 
 sterr  | 
 number  | 
| 
 sum  | 
 number  | 
| 
 variance  | 
 number  | 
Example
number dcsResourceId1 = DCS_getCurrentDcsResourceId();
number dcsResourceId2 = 123456;
string expression1 = "average(Single2) where true;";
string expression2 = "min(Single2) where true;";
DCS_use(dcsResourceId2);
print(DCS_evaluateWhereExpression(expression1)); //return average value of question Single2
print(DCS_evaluateWhereExpression(expression2)); //return minimum value of question Single2