Condividi tramite


Istruzione IF (MDX)

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.
  • assignment
    Espressione MDX che assegna un valore a un sottocubo o a una proprietà calcolata.

Osservazioni

Utilizzare l'istruzione IF per il flusso di controllo, diversamente dalla funzione IIf (MDX) e dall'Istruzione CASE (MDX) che è possibile utilizzare solo per la restituzione di valori e oggetti.

Esempio

Nell'esempio seguente l'ambito è limitato ai membri Country della gerarchia Customers nella dimensione Customers. Se la misura corrente è Store Cost, il valore di tale misura verrà impostato su 10:

SCOPE ([Customer].[Customers].[Country].members);
  IF Measures.CurrentMember IS [Measures].[Store Cost] THEN this = 10 END IF;

Vedere anche

Riferimento

Guida di riferimento alle funzioni MDX (MDX)

Guida in linea e informazioni

Assistenza su SQL Server 2005