Condividi tramite


IIf (MDX)

Data aggiornamento: 17 luglio 2006

Restituisce uno di due valori determinati da un test logico.

Sintassi

IIf(Logical_Expression, Expression1, Expression2)

Argomenti

  • Logical_Expression
    Espressione logica MDX (Multidimensional Expression) valida che restituisce true o false.
  • Expression1
    Espressione MDX (Multidimensional Expression) valida.
  • Expression2
    Espressione MDX (Multidimensional Expression) valida.

Osservazioni

L'espressione specificata dall'espressione logica restituisce false solo se il valore dell'espressione è zero. Se il valore è diverso, l'espressione restituisce true.

Se l'espressione logica specificata restituisce true, la funzione IIf restituisce la prima espressione. In caso contrario, la funzione restituisce la seconda espressione.

Le espressioni specificate possono restituire valori oppure oggetti MDX. Le espressioni specificate non devono inoltre essere necessariamente dello stesso tipo.

[!NOTA] In Microsoft SQL Server 2000, Analysis Services supporta solo tipi restituiti numerici e stringa e i tipi delle espressioni specificate devono essere uguali. Tali restrizioni non vengono applicate a SQL Server 2005 Analysis Services (SSAS).

È consigliabile non utilizzare la funzione IIf per creare un set di membri in base a criteri di ricerca. Utilizzare invece la funzione Filter per valutare ogni membro di un set specificato in base a un'espressione logica e recuperare un subset di membri.

[!NOTA] Se una delle espressioni restituisce NULL, quando la condizione viene soddisfatta il set di risultati sarà NULL.

Vedere anche

Riferimento

Guida di riferimento alle funzioni MDX (MDX)

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

17 luglio 2006

Contenuto modificato:
  • Aggiornamento della sintassi e degli argomenti per maggiore chiarezza.