Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »


The following table contains operators and functions you can use when entering expressions in virtual fields and derived measures.

<SPAN STYLE="font-weight : bold;">Operator/Function</SPAN>

 

<SPAN STYLE="font-weight : bold;">Comments</SPAN>

 

Numerical Operators

 

 

 + , - , / , *, %, - unary, + unary

 

 

 

Comparison Operators

 

 

 == , != , < , > , >= , <=

 

Use these with Integer, Double, Date, Time and String types.

 

Logical Operators

 

 

&&,

, !

 

These are the logical operators: AND, OR, NOT

 

Other Operators

 

 

?:

 

Conditional evaluation (IF).Example: ( (X>=10) ? (X+1) : (X-1) )

 

String Functions

 

 

BooleanValue (String) Boolean

 

Turns a String into Boolean. The String has to be true or false.

 

Concat (String, String) String

 

It concatenates the second String after the first one.

 

DoubleValue (String) Double

 

Turns a String into Double.

 

Extract (String, Integer, Integer ) String

 

It extracts a sub-String from a String. The first integer specifies the character to start the extraction from and the second one specifies the limit but it isn't included. Characters start counting at 0.

 

IntValue (String) Integer

 

Turns a String into Integer.

 

Length (String) Integer

 

Number of characters in the String.

 

Text (Integer

Double

Date

Time

String

Boolean) String

 

Turns the argument into String. The formats for Date and Time are specified afterwards. The Boolean values have to be true

false.

 

Date Functions

 

 

 

 

The representation of Date type as String is: dd/mm/yyyy or dd/mm/yy. The Text function retrieves: dd/mm/yyyy.

 

AddDay (Date, Integer) Date

 

This adds the specified number of days to the given date.

 

AddMonth (Date, Integer) Date

 

This adds the number of specified months to the given date.

 

AddYear (Date, Integer) Date

 

This adds the specified number of years to the given date.

 

Date (Integer, Integer ,Integer ) Date

 

This creates a new date from day, month and year.

 

DateValue (String) Date

 

This turns a String into Date. The String can support either of the two formats.

 

Day (Date) Integer

 

This extracts the date's number of day.

 

DaysDiff (Date, Date) Integer

 

The number of days between both dates.

 

Month (Date) Integer

 

This extracts the date's number of month.

 

MonthName (Date) String

 

This extracts the date's name of month.

 

MonthsDiff (Date, Date) Integer

 

The number of months between both dates.

 

Quarter (Date) Integer

 

This extracts the date's number of quarter.

 

QuarterName (Date) String

 

This extracts the date's name of quarter.

 

Semester (Date) Integer

 

This extracts the date's number of semester.

 

SemesterName (Date) String

 

This extracts the date's name of semester.

 

Today ()Date

 

This retrieves the date of the moment it is executed.

 

WeekOfMonth (Date) Integer

 

This extracts the date's number of week of the month.

 

WeekOfYear (Date) Integer

 

This extracts the date's number of the week of the year.

 

Year (Date) Integer

 

This extracts the date's year.

 

YearsDiff (Date, Date) Integer

 

The number of years between both dates.

 

Time Functions

 

 

 

The representation of Time type as String is: hh:mm:ss (Note: hh:mm is not supported)The Time type is for internal use in the expressions as intermediate results. You cannot have Time type Virtual Fields, so the final result of an expression that defines a Virtual Field must be of another type.

 

Hour (Time) Integer

This extracts the time's number of hours.

 

Minute (Time) Integer

This extracts the time's number of minutes.

 

Now ()Time

This retrieves the time of the moment it is executed.

 

Second (Time) Integer

This extracts the time's number of seconds.

 

Time (Integer , Integer , Integer) Time

This creates a new time from hours, minutes and seconds.

 

TimeValue (String) Time

This turns a String into Time.

 

Mathematical Functions

 

 

Average (Integer , Integer, ....) Double

This calculates the average of the given numbers.

 

Sqrt (Double) Double

This calculates the square root of the given numbers.

 

Parameters

 

 

Parameter (String)  ParameterValue

This returns the value of the parameter indicated in the argument.

 

Measures

 

 

Measure () MeasureName

 

 

Constants

 

 

"", true, false, pi, e

 

 




The Expression Editor

  • No labels