Chapter 5. Expression Syntax

Table of Contents

Computation Syntax
Operands
Operators
Functions
Queries
Counting Artefacts
Mathematical Queries
Counting Rules and Rule Occurrences

This chapter details the syntax used to express how measures, indicators, rules and action items are computed. There are two types of expression syntaxes that can be used:

Computations

Computations use metrics and functions to compute a value

SLOC-(BRAC+HLOC)
1-(MIN((TXADD+TXREM+TXMOD)/MAX(LC,1), 1))
Queries

Queries retrieve results from a defined scope, with an optional condition

SUM FILES.LC FROM DESCENDANTS WHERE I.CODE_STATUS=LEGACY
COUNT RULE FROM TREE WHERE HAS_OCCURRENCE() AND CATEGORY=SCALE_NATURE.NON_CONFORMITY

Read on to find out more about expression syntax and start building your model.

Note

In all examples in this chapter, spaces were added between operands and operators for clarity, but they are not required.