Operadores aritméticosArithmetic Operators

SE APLICA A:síSQL Server Analysis ServicesnoAzure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services

Puede utilizar operadores aritméticos en expresiones multidimensionales (DMX) para realizar cálculos aritméticos, incluida la suma, la resta, la multiplicación y la división.You can use arithmetic operators in Multidimensional Expressions (MDX) for any arithmetic computations, including addition, subtraction, multiplication, and division.

MDX es compatible con los operadores aritméticos que se indican en la siguiente tabla.MDX supports the arithmetic operators listed in the following table.

OperadorOperator DescriptionDescription
+ (Sumar)+ (Add) Suma dos números.Adds two numbers.
/ (Dividir)/ (Divide) Divide un número entre otro.Divides one number by another number.
* (Multiplicar)* (Multiply) Multiplica dos números.Multiplies two numbers.
- (Restar)- (Subtract) Resta dos números.Subtracts two numbers.
^ (Elevar a una potencia)^ (Power) Eleva un número a otro.Raises one number by another number.

Nota

MDX no incluye una función para obtener la raíz cuadrada de un número.MDX does not include a function to obtain the square root of a number. Para obtener la raíz cuadrada de un número, elévelo a la potencia 0,5 utilizando el operador ^.To obtain the square root of a number, raise it to the power of 0.5 using the ^ operatior.

Orden de precedenciaOrder of Precedence

Las siguientes reglas determinan el orden de precedencia para operadores aritméticos en una expresión MDX:The following rules determine the order of precedence for arithmetic operators in an MDX expression:

  • Cuando hay más de un operador aritmético en una expresión, MDX realiza primero las multiplicaciones y divisiones y, después, las restas y las sumas.When there is more than one arithmetic operator in an expression, MDX performs multiplication and division first, followed by subtraction and addition.

  • Si todos los operadores aritméticos de una expresión tienen la misma precedencia, el orden de ejecución es de izquierda a derecha.When all arithmetic operators in an expression have the same level of precedence, the order of execution is left to right.

  • Las expresiones entre paréntesis tienen precedencia sobre el resto de las operaciones.Expressions within parentheses take precedence over all other operations.

Vea tambiénSee Also

Referencia de operadores MDX (MDX) MDX Operator Reference (MDX)
Operadores (sintaxis MDX)Operators (MDX Syntax)