Share via


DrilldownMemberBottom (MDX)

Extrait vers le bas les membres dans un jeu spécifié qui sont présents dans un second jeu spécifié, ce qui limite l'ensemble de résultats à un nombre spécifique de membres. Cette fonction permet également d'extraire vers le bas un jeu de tuples.

Syntaxe

DrilldownMemberBottom(Set_Expression1, Set_Expression2, Count [ , [ Numeric_Expression ][ , RECURSIVE ] ] )

Arguments

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

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

  • Count
    Expression numérique valide qui précise le nombre de tuples à retourner.

  • Numeric_Expression
    Expression numérique valide qui correspond généralement à une expression MDX (Multidimensional Expressions) des coordonnées des cellules qui retournent un nombre.

Notes

Si une expression numérique est spécifiée, la fonction DrilldownMemberBottom trie, par ordre croissant, les enfants de chaque membre dans le premier jeu en fonction de la valeur de l'expression numérique, telle qu'évaluée sur le jeu des membres enfants. Si aucune expression numérique n'est spécifiée, cette fonction trie, par ordre croissant, les enfants de chaque membre dans le premier jeu selon les valeurs des cellules représentées par le jeu des membres enfants, comme le détermine le contexte de la requête.

Après le tri, la fonction DrilldownMemberBottom retourne un jeu contenant les membres parents et le nombre de membres enfants spécifiés dans Count, avec la valeur la plus faible et figurant à la fois dans les deux jeux.

Si RECURSIVE est spécifié, la fonction trie le premier jeu comme indiqué précédemment, puis compare de manière récursive les membres du premier jeu, tels qu'ils sont organisés de manière hiérarchique, par rapport au deuxième jeu. La fonction extrait le nombre le plus faible d'enfants pour chaque membre du premier jeu également présent dans le deuxième jeu.

Le premier jeu peut contenir des tuples au lieu de membres. L'exploration vers le bas des tuples est une extension d'OLE DB et retourne un jeu de tuples à la place des membres.

La fonction DrilldownMemberBottom est comparable à la fonction DrilldownMember, mais au lieu d'inclure tous les enfants de chaque membre du premier jeu également présent dans le deuxième jeu, la fonction DrilldownMemberBottom retourne le nombre le plus faible de membres enfants pour chaque membre.

Exemple

L'exemple ci-dessous descend de niveau dans la catégorie Clothing pour retourner les trois sous-catégories de vêtements avec la quantité de commandes expédiées la plus faible.

SELECT DrilldownMemberBottom 
  ({[Product].[Product Categories].[All Products],
     [Product].[Product Categories].[Category].Bikes,
     [Product].[Product Categories].[Category].Clothing}
   ,
  {[Product].[Product Categories].[Category].Clothing},
  3,
  [Measures].[Reseller Order Quantity]
  )
  ON 0
  FROM [Adventure Works]
  WHERE [Measures].[Reseller Order Quantity]