Condividi tramite


Scripting MDX - IF

Esegue una determinata istruzione se la condizione specificata è soddisfatta.

Sintassi

  
IF expression THEN assignment END IF  

Argomenti

expression
Espressione MDX (Multidimensional Expression) che restituisce un valore booleano, true o false.

Assegnazione
Espressione MDX che assegna un valore a un sottocubo o a una proprietà calcolata.

Osservazioni:

Usare l'istruzione IF per il flusso di controllo, diversamente dalla funzione IIf (MDX) e dall'istruzione CASE (MDX) che può essere usata solo per restituire valori o oggetti.

Esempi

Nell'esempio seguente l'ambito è limitato al livello Country della gerarchia Geography nella dimensione Customers. Se la misura corrente è Internet Sales Amount, Internet Sales Amount viene impostato su 10:

SCOPE ([Customer].[Customer Geography].[Country].MEMBERS);

IF Measures.CurrentMember IS [Measures].[Internet Sales Amount] THEN this = 10 END IF;

END SCOPE;

Vedi anche

Guida di riferimento alle funzioni MDX (MDX)