Skip to content

THRESHOLD and THRESHOLD2

THRESHOLD and THRESHOLD2 functions return a new set containing the domains of an existing set the scores of which satisfy a given condition with respect to the score of a specific domain.

For example, in:

var destinationSet  = THRESHOLD(sourceSet, ">=" ,"1.01");

the THRESHOLD function returns the domains of sourceSet whose score is greater than or equal to that of the 1.01 domain, while in:

var destinationSet  = THRESHOLD2(sourceSet, "<" , 20, "1");

the THRESHOLD2 function returns the domains of sourceSet whose score is less than 20% of the score of domain 1.

Since the only domains with a score are those listed in the hidden results table, only domains with a matching entry in that table are considered.

The THRESHOLD syntax is:

THRESHOLD(set, operator, domain)

where:

  • set is a set variable.
  • operator is one of the comparison operators listed in the table below.
  • domain is a domain ID.

The THRESHOLD2 syntax is:

THRESHOLD2(set, operator, fraction, domain)

where:

  • set is a set variable.
  • operator is one of the comparison operators listed in the table below.
  • fraction is an integer or decimal number representing a percentage.
  • domain is a domain ID.

The domain ID and the operator must be enclosed in quotation marks.

Operator Description
= Equal
<> Not equal
> Greater than
>= Greater than or equal
< Less than
<= Less than or equal