全部文档
文档中心财务模型多维表达式MDXMDX语法MDX的运算符

MDX的运算符

在MDX 中,一共包含以下几类运算符。

运算符

说明

//

注释符号右边的当前行的所有内容

/* */

注释//之间的所有的内容

运算符

说明

+

两个数相加。

-

将一个数减去另一个数。

*

两个数相乘

/

将一个数除以另一个数。

运算符

说明

= (等于)

对于非空的参数,如果左边的参数等于右边的参数,则返回 TRUE;否则返回 FALSE。如果任一参数的计算结果等于空值或两个参数的计算结果都等于空值,此运算符将返回空值,除非进行了 0=null 比较,在这种情况下,布尔值中将包含 TRUE。

<>(不等于)

对于非空的参数,如果左边的参数不等于右边的参数,则返回 TRUE;否则返回 FALSE。如果其中一个参数的计算结果为空值或这两个参数的计算结果均为空值,则该运算符返回空值。

>(大于)

对于非空的参数,如果左边的参数值大于右边的参数,则返回 TRUE;否则返回 FALSE。如果其中一个参数的计算结果为空值或这两个参数的计算结果均为空值,则该运算符返回空值。

>=(大于或等于)

对于非空的参数,如果左边的参数值大于或等于右边的参数,则返回 TRUE;否则返回 FALSE。如果其中一个参数的计算结果为空值或这两个参数的计算结果均为空值,则该运算符返回空值。

<(小于)

对于非 null 参数,如果左参数的值小于右参数,则返回 TRUE;否则为 FALSE。如果其中一个参数的计算结果为空值或这两个参数的计算结果均为空值,则该运算符返回空值。

<=(小于或等于)

对于非空的参数,如果左边的参数值小于或等于右边的参数,则返回 TRUE;否则返回 FALSE。如果其中一个参数的计算结果为空值或这两个参数的计算结果均为空值,则该运算符返回空值。

运算符

说明

IS

对两个对象表达式执行逻辑比较

AND

与运算

OR

或运算

NOT

非运算

运算符

说明

+

返回数值表达式的正值。

-

返回数值表达式的负值。

运算符

说明

=

给等号左边的多维数据集赋值

以下列表显示了运算符优先级,按从最高到最低的顺序排列。 位于同一行中的运算符具有相同的优先级,按从左到右的顺序进行计算,除非使用括号进行强制:

  • /, *

  • +, -

  • <>, >=, =, <=, >, <,IS

  • NOT

  • AND,OR

回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send