Skip to main content

List of Supported MDX Operators by ActivePivot

This table lists all existing MDX Operators functions and details their support level in ActivePivot.

The following notations are used:

SymbolMeaning
tickfully supported
pluspartially supported
minusnot supported
crosswill not be supported
Operator NameSupportDocumentation & Comments
+ (Add numbers)tickMSDN + (Add) (MDX)
+ (Positive numbers)minusMSDN + (Positive) (MDX)
/ (Divide numbers)tickMSDN Divide - MDX Operator Reference
* (Multiply numbers)tickMSDN * (Multiply) (MDX)
- (Subtract numbers)tickMSDN - (Subtract) (MDX)
- (Negative numbers)tickMSDN - (Negative) (MDX)
^ (Power numbers)tickMSDN ^ (Power) (MDX)
ANDplusAND and OR Operators (MDX)
IStickMSDN IS (MDX)
NOTtickMSDN NOT (MDX)
ORplusAND and OR Operators (MDX)
XORtickMSDN XOR (MDX)
: (Range)tickMSDN : (Range) (MDX)
< (Less Than)tickMSDN < (Less Than) (MDX)
<= (Less Than or Equal To)tickMSDN <= (Less Than or Equal To) (MDX)
<> (Not Equal To)tickMSDN <> (Not Equal To) (MDX)
= (Equal To)tickMSDN = (Equal To) (MDX)
> (Greater Than)tickMSDN > (Greater Than) (MDX)
>= (Greater Than or Equal To)tickMSDN >= (Greater Than or Equal To (MDX)
- (Except sets)tickMSDN Except (MDX) Operator
+ (Union sets)tickMSDN Union - MDX operator reference
* (Crossjoin sets)tickMSDN Crossjoin - MDX Operator Reference
+ (Concatenate strings)tickMSDN + (String Concatenation) (MDX)

And and Or Operators

The AND and OR operators follow the MSDN specification (AND, OR), with one difference: the arguments are lazily evaluated.

For example when doing arg1 AND arg2, if arg1 evaluates to false, arg2 won't be evaluated. Similarly, for the expression arg1 OR arg2, if arg1 evaluates to true, arg2 won't be evaluated.