DrilldownLevelTop (MDX)

Extrait vers le bas les membres les plus hauts d'un jeu, d'un niveau à partir du niveau spécifié.

Syntaxe

  
DrilldownLevelTop(<Set_Expression>, <Count> [,[<Level_Expression>] [,[<Numeric_Expression>][,INCLUDE_CALC_MEMBERS]]])  
  

Arguments

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

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

Level_Expression
Expression MDX (Multidimensional Expressions) valide qui retourne un niveau.

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.

Include_Calc_Members
Mot clé pour ajouter les membres calculés aux résultats de l'extraction vers le bas.

Remarques

Si une expression numérique est spécifiée, la fonction DrilldownLevelTop trie, dans l’ordre décroissant, les enfants de chaque membre du jeu spécifié en fonction de la valeur de l’expression numérique, comme évalué sur l’ensemble de membres enfants. Si une expression numérique n'est pas spécifiée, cette fonction trie, par ordre décroissant, les enfants de chaque membre dans le jeu spécifié 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 DrilldownLevelTop retourne un ensemble qui contient les membres parents et le nombre de membres enfants, spécifiés dans Count, avec la valeur la plus élevée.

La fonction DrilldownLevelTop est similaire à la fonction DrilldownLevel , mais au lieu d’inclure tous les enfants de chaque membre au niveau spécifié, la fonction DrilldownLevelTop retourne le nombre le plus élevé de membres enfants.

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 ; Consultez Propriétés XMLA prises en charge (XMLA) pour plus d’informations .

Exemples

L'exemple ci-dessous retourne les trois enfants supérieurs du niveau Product Category en fonction de la mesure par défaut. Dans l'exemple de cube Adventure Works, les trois premiers enfants pour Accessories sont Bike Racks, Bike Stands et Bottles and Cages. Dans Management Studio, dans la fenêtre de requête MDX, vous pouvez accéder à Products | Product Categories | Members | All Products | Accessories pour afficher la liste complète. Vous pouvez augmenter l'argument Count pour retourner davantage de membres.

SELECT DrilldownLevelTop   
   ([Product].[Product Categories].children,  
   3,  
   [Product].[Product Categories].[Category])  
   ON 0  
   FROM [Adventure Works]  

L’exemple suivant illustre l’utilisation de l’indicateur include_calc_members , utilisé pour inclure les membres calculés dans le niveau d’extraction vers le bas. La mesure [Reseller Order Count] est incluse dans l’instruction DrilldownLevelTop pour garantir que les valeurs de retour sont triées par cette mesure.

WITH MEMBER   
[Product].[Product Categories].[Category].&[3].[Premium Clothes] AS  
[Product].[Product Categories].[Subcategory].&[18] +  
[Product].[Product Categories].[Subcategory].&[21]  
SELECT [Measures].[Reseller Order Count] ON 0,  
DRILLDOWNLEVELTOP(  
  [Product].[Product Categories].children ,  
  2,  
  [Product].[Product Categories].[Category] ,  
  [Measures].[Reseller Order Count],  
  INCLUDE_CALC_MEMBERS ) ON 1  
FROM [Adventure Works]  

Voir aussi

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