Partager via


NonEmpty (MDX)

Mis à jour : 17 juillet 2006

Retourne l'ensemble des tuples qui ne sont pas vides d'un jeu spécifié sur la base du produit croisé du jeu spécifié avec un deuxième jeu.

Syntaxe

NONEMPTY(set_expression1 [,set_expression2])

Arguments

  • set_expression1
    Expression MDX (Multidimensional Expressions) valide qui retourne un jeu.
  • set_expression2
    Expression MDX (Multidimensional Expressions) valide qui retourne un jeu.

Notes

Cette fonction retourne dans le premier jeu spécifié les tuples qui ne sont pas vides lorsqu'ils sont évalués dans les tuples du deuxième jeu. La fonction NonEmpty tient compte des calculs et conserve les tuples dupliqués. Si aucun deuxième jeu n'est fourni, l'expression est évaluée dans le contexte des coordonnées actuelles des membres des hiérarchies d'attribut et des mesures du cube.

ms145988.note(fr-fr,SQL.90).gifRemarque :
Utilisez cette fonction plutôt que la fonction désapprouvée NonEmptyCrossjoin (MDX).
ms145988.note(fr-fr,SQL.90).gifImportant :
La valeur non vide est une caractéristique des cellules référencées par les tuples, et non des tuples eux-mêmes.

Exemple

L'exemple ci-dessous retourne l'ensemble des tuples contenant les clients et les dates d'achat par le biais de la fonction Filter et des fonctions NonEmpty afin de rechercher la dernière date à laquelle chaque client a effectué un achat.

WITH SET MYROWS AS FILTER
   (NONEMPTY
      ([Customer].[Customer Geography].[Customer].MEMBERS
         * [Date].[Date].[Date].MEMBERS
         , [Measures].[Internet Sales Amount]
      ) AS MYSET
   , NOT(MYSET.CURRENT.ITEM(0)
      IS MYSET.ITEM(RANK(MYSET.CURRENT, MYSET)).ITEM(0))
   )
SELECT [Measures].[Internet Sales Amount] ON 0,
MYROWS ON 1
FROM [Adventure Works]

Voir aussi

Référence

Guide de référence des fonctions MDX (MDX)
DefaultMember (MDX)
NonEmptyCrossjoin (MDX)
IsEmpty (MDX)
Filter (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.
  • Ajout d'exemples mis à jour.