Operatori aritmeticiArithmetic Operators

QUESTO ARGOMENTO SI APPLICA A: sìSQL Server (a partire dalla versione 2008)sìDatabase SQL di AzuresìAzure SQL Data Warehouse sìParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Nel linguaggio MDX (Multidimensional Expressions) è possibile utilizzare gli operatori aritmetici per eseguire qualsiasi tipo di calcolo aritmetico, incluse addizioni, sottrazioni, moltiplicazioni e divisioni.You can use arithmetic operators in Multidimensional Expressions (MDX) for any arithmetic computations, including addition, subtraction, multiplication, and division.

MDX supporta gli operatori aritmetici elencati nella tabella seguente.MDX supports the arithmetic operators listed in the following table.

OperatoreOperator DescriptionDescription
+ (Addizione)+ (Add) Esegue la somma di due numeri.Adds two numbers.
/ (Divisione)/ (Divide) Esegue una divisione di un numero per un altro.Divides one number by another number.
* (Moltiplicazione)* (Multiply) Moltiplica due numeri.Multiplies two numbers.
-(Sottrazione)- (Subtract) Sottrae un numero da un altro.Subtracts two numbers.
^ (elevamento a potenza)^ (Power) Eleva un numero a un altro numero.Raises one number by another number.

Nota

In MDX non sono incluse funzioni per ottenere la radice quadrata di un numero.MDX does not include a function to obtain the square root of a number. Per ottenere la radice quadrata di un numero, elevarlo alla potenza di 0,5 utilizzando l'operatore ^.To obtain the square root of a number, raise it to the power of 0.5 using the ^ operatior.

Ordine di precedenzaOrder of Precedence

L'ordine di precedenza per gli operatori aritmetici in un'espressione MDX è determinato dalle regole seguenti:The following rules determine the order of precedence for arithmetic operators in an MDX expression:

  • Se un'espressione include più operatori aritmetici, verranno eseguite per prime le operazioni di moltiplicazione e divisione, seguite da sottrazione e addizione.When there is more than one arithmetic operator in an expression, MDX performs multiplication and division first, followed by subtraction and addition.

  • Se tutti gli operatori aritmetici in un'espressione hanno la stessa precedenza, verranno applicati procedendo da sinistra a destra.When all arithmetic operators in an expression have the same level of precedence, the order of execution is left to right.

  • Le espressioni tra parentesi hanno la precedenza su tutte le altre operazioni.Expressions within parentheses take precedence over all other operations.

Vedere ancheSee Also

Riferimento agli operatori MDX ( MDX ) MDX Operator Reference (MDX)
Operatori ( La sintassi MDX )Operators (MDX Syntax)