Partager via


IIf (MDX)

Mis à jour : 17 juillet 2006

Retourne l'une des deux valeurs déterminées par un test logique.

Syntaxe

IIf(Logical_Expression, Expression1, Expression2)

Arguments

  • Logical_Expression
    Expression logique MDX (Multidimensional Expressions) valide qui prend la valeur True ou False.
  • Expression1
    Expression MDX (Multidimensional Expressions) valide.
  • Expression2
    Expression MDX (Multidimensional Expressions) valide.

Notes

L'expression spécifiée par l'expression logique prend la valeur false uniquement si la valeur de cette expression est zéro. Toute autre valeur prend la valeur true.

Si l'expression logique spécifiée prend la valeur true, la fonction IIf retourne la première expression. Sinon, la fonction retourne la deuxième expression.

Les expressions spécifiées peuvent retourner des valeurs ou des objets MDX. De plus, leurs types ne doivent pas obligatoirement correspondre.

ms145994.note(fr-fr,SQL.90).gifRemarque :
Dans Microsoft SQL Server 2000, Analysis Services prenait uniquement en charge les types de retour numeric et string et les types des expressions spécifiées devaient être les mêmes. Ces restrictions ne s'appliquent pas à SQL Server 2005 Analysis Services (SSAS).

La fonction IIf n'est pas conseillée pour créer un jeu de membres à partir de critères de recherche. Il vaut mieux dans ce cas utiliser la fonction Filter pour évaluer chaque membre d'un jeu spécifié par rapport à une expression et retourner un sous-ensemble de membres.

ms145994.note(fr-fr,SQL.90).gifRemarque :
Si l'une des expressions prend la valeur NULL, l'ensemble des résultats est NULL une fois cette condition satisfaite.

Voir aussi

Référence

Guide de référence des fonctions MDX (MDX)

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

17 juillet 2006

Contenu modifié :
  • Mise à jour de la syntaxe et des arguments à des fins d'éclaircissement.