Partager via


DrilldownMemberTop (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’explorer un ensemble de tuples à l’aide de la première hiérarchie de tuples ou de la hiérarchie éventuellement spécifiée.

Syntaxe

  
DrillDownMemberTop(<Set_Expression1>, <Set_Expression2>, <Count> [,[<Numeric_Expression>] [,[<Hierarchy>]] [,[RECURSIVE][,INCLUDE_CALC_MEMBERS]]])  

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.

Hiérarchie
Expression MDX (Multidimensional Expressions) valide qui retourne une hiérarchie.

Récursive
Mot clé qui indique une comparaison récursive de jeux.

Include_Calc_Members
Mot clé permettant d'activer les membres calculés à inclure dans les résultats de l'extraction vers le bas.

Remarques

Si une expression numérique est spécifiée, la fonction DrilldownMemberTop trie, dans l’ordre décroissant, les enfants de chaque membre du premier jeu en fonction de la valeur de l’expression numérique, telle qu’elle est évaluée sur l’ensemble de membres enfants. Si aucune expression numérique n'est spécifiée, cette fonction trie, par ordre dé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. Ce comportement est semblable aux fonctions TopCount et Head (MDX) qui retournent un jeu de membres dans l'ordre naturel, sans tri.

Après le tri, la fonction DrilldownMemberTop retourne un jeu qui contient les membres parents et le nombre de membres enfants, spécifiés dans Count, avec la valeur la plus élevée et qui sont contenus dans les deux ensembles.

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

Le premier jeu peut contenir des tuples au lieu de membres. L’extraction de tuples est une extension d’OLE DB et retourne un ensemble de tuples au lieu de membres.

La fonction DrilldownMemberTop est similaire à la fonction DrilldownMember , mais au lieu d’inclure tous les enfants de chaque membre dans le premier jeu qui est également présent dans le deuxième jeu, la fonction DrilldownMemberTop retourne le nombre supérieur de membres enfants pour chaque membre.

L’interrogation de la propriété XMLA MdpropMdxDrillFunctions vous permet de vérifier le niveau de prise en charge que le serveur fournit pour les fonctions d’exploration ; Pour plus d’informations, consultez Propriétés XMLA (XmlA) prises en charge .

Exemple

L'exemple suivant effectue une extraction vers le bas dans la catégorie d'habillement pour retourner les trois sous-catégories de vêtements enregistrant le plus grand nombre de commandes expédiées.

SELECT DrilldownMemberTop   ({[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]  
  

Voir aussi

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