Guida di riferimento agli operatori DMX (Data Mining Extensions)

In Microsoft SQL Server Analysis Services il linguaggio DMX (Data Mining Extensions) supporta operatori aritmetici, di assegnazione, di confronto, logici e unari. Gli operatori supportati da DMX sono elencati nella tabella seguente.

Operatore

Descrizione

+ (addizione) (DMX)

Operatore aritmetico che esegue una somma tra due numeri.

- (sottrazione) (DMX)

Operatore aritmetico che sottrae un numero da un altro.

* (moltiplicazione) (DMX)

Operatore aritmetico che esegue una moltiplicazione tra due numeri.

/ (divisione) (DMX)

Operatore aritmetico che divide un numero per un altro.

< (minore di) (DMX)

Operatore di confronto. Per gli argomenti che restituiscono valori non Null, restituisce TRUE se il valore dell'argomento a sinistra è minore di quello dell'argomento a destra, FALSE in caso contrario. Se uno degli argomenti o entrambi restituiscono un valore Null, l'operatore restituirà un valore Null.

> (maggiore di) (DMX)

Operatore di confronto. Per gli argomenti che restituiscono valori non Null, restituisce TRUE se il valore dell'argomento a sinistra è maggiore di quello dell'argomento a destra, FALSE in caso contrario. Se uno degli argomenti o entrambi restituiscono un valore Null, l'operatore restituirà un valore Null.

= (uguale a) (DMX)

Operatore di confronto. Per gli argomenti che restituiscono valori non Null, restituisce TRUE se il valore dell'argomento a sinistra è uguale a quello dell'argomento a destra, FALSE in caso contrario. Se uno degli argomenti o entrambi restituiscono un valore Null, l'operatore restituirà un valore Null.

<> (diverso da) (DMX)

Operatore di confronto. Per gli argomenti che restituiscono valori non Null, restituisce TRUE se il valore dell'argomento a sinistra è diverso da quello dell'argomento a destra, FALSE in caso contrario. Se uno degli argomenti o entrambi restituiscono un valore Null, l'operatore restituirà un valore Null.

<= ((minore o uguale a) (DMX)

Operatore di confronto. Per gli argomenti che restituiscono valori non Null, restituisce TRUE se il valore dell'argomento a sinistra è minore o uguale a quello dell'argomento a destra, FALSE in caso contrario. Se uno degli argomenti o entrambi restituiscono un valore Null, l'operatore restituirà un valore Null.

>= (maggiore o uguale a) (DMX)

Operatore di confronto. Per gli argomenti che restituiscono valori non Null, restituisce TRUE se il valore dell'argomento a sinistra è maggiore o uguale a quello dell'argomento a destra, FALSE in caso contrario. Se uno degli argomenti o entrambi restituiscono un valore Null, l'operatore restituirà un valore Null.

AND (DMX)

Operatore logico che esegue la congiunzione di due espressioni numeriche.

NOT (DMX)

Operatore logico che esegue la negazione di un'espressione numerica.

OR (DMX)

Operatore logico che esegue la disgiunzione di due espressioni numeriche.

+ (positivo) (DMX)

Operatore unario che restituisce il valore positivo di un'espressione numerica.

- (negativo) (DMX)

Operatore unario che restituisce il valore negativo di un'espressione numerica.

// (commento) (DMX)

Indica una stringa di testo che non deve essere eseguita da Analysis Services. È possibile nidificare i commenti in un'istruzione DMX, includerli alla fine di una riga di codice o inserirli in una riga distinta.

-- (commento) (DMX)

Indica una stringa di testo che non deve essere eseguita da Analysis Services. È possibile nidificare i commenti in un'istruzione DMX, includerli alla fine di una riga di codice o inserirli in una riga distinta.

/*...*/ (commento) (DMX)

Indica una stringa di testo che non deve essere eseguita da Analysis Services. È possibile nidificare i commenti in un'istruzione DMX, includerli alla fine di una riga di codice o inserirli in una riga distinta.