Operatori aritmetici

Nel linguaggio MDX (Multidimensional Expressions) è possibile utilizzare gli operatori aritmetici per eseguire qualsiasi tipo di calcolo aritmetico, incluse addizioni, sottrazioni, moltiplicazioni e divisioni.

MDX supporta gli operatori aritmetici elencati nella tabella seguente.

Operatore

Descrizione

+ (addizione)

Esegue la somma due numeri.

/ (divisione)

Esegue una divisione di un numero per un altro.

* (moltiplicazione)

Moltiplica due numeri.

- (sottrazione)

Sottrae un numero da un altro.

^ (elevamento a potenza)

Eleva un numero a un altro numero.

[!NOTA]

In MDX non sono incluse funzioni per ottenere la radice quadrata di un numero. Per ottenere la radice quadrata di un numero, elevarlo alla potenza di 0,5 utilizzando l'operatore ^.

Ordine di precedenza

L'ordine di precedenza per gli operatori aritmetici in un'espressione MDX è determinato dalle regole seguenti:

  • Se un'espressione include più operatori aritmetici, verranno eseguite per prime le operazioni di moltiplicazione e divisione, seguite da sottrazione e addizione.

  • Se tutti gli operatori aritmetici in un'espressione hanno la stessa precedenza, verranno applicati procedendo da sinistra a destra.

  • Le espressioni tra parentesi hanno la precedenza su tutte le altre operazioni.