DrilldownLevelTop (MDX)

Bohrt die obersten Mitglieder eines Sets, auf einer festgelegten Ebene, auf eine Ebene darunter.

Syntax

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

Argumente

Set_Expression
Ein gültiger Multidimensional Expressions (MDX)-Ausdruck, der eine Menge zurückgibt.

Anzahl
Ein gültiger numerischer Ausdruck, der die Anzahl der zurückzugebenden Tupel angibt.

Level_Expression
Ein gültiger Multidimensional Expressions (MDX)-Ausdruck, der ein Level zurückgibt.

Numeric_Expression
Ein gültiger numerischer Ausdruck, der typischerweise ein Multidimensional Expressions (MDX)-Ausdruck von Zellkoordinaten ist, die eine Zahl zurückgeben.

Include_Calc_Members
Ein Schlüsselwort zum Hinzufügen berechneter Mitglieder zu Drilldown-Ergebnissen.

Bemerkungen

Wird ein numerischer Ausdruck angegeben, sortiert die DrilldownLevelTop-Funktion in absteigender Reihenfolge die Kinder jedes Elements in der angegebenen Menge entsprechend dem Wert des numerischen Ausdrucks, wie er über die Menge der Kindmitglieder ausgewertet wird. Wenn kein numerischer Ausdruck angegeben ist, sortiert die Funktion in absteigender Reihenfolge die Kinder jedes Mitglieds in der angegebenen Menge entsprechend den Werten der Zellen, die durch die Menge der Kindmitglieder repräsentiert werden, wie durch den Abfragekontext bestimmt.

Nach dem Sortieren liefert die DrilldownLevelTop-Funktion eine Menge zurück, die die Elternmitglieder und die Anzahl der in Count angegebenen Kindmitglieder mit dem höchsten Wert enthält.

Die DrilldownLevelTop-Funktion ähnelt der DrilldownLevel-Funktion , aber anstatt alle Kinder für jedes Mitglied auf der angegebenen Ebene einzubeziehen, gibt die DrilldownLevelTop-Funktion die höchste Anzahl der Kindmitglieder zurück.

Die Abfrage der XMLA-Eigenschaft MdpropMdxDrillFunctions ermöglicht es Ihnen, das Unterstützungsniveau zu überprüfen, das der Server für die Bohrfunktionen bietet; siehe Unterstützte XMLA-Eigenschaften (XMLA) für Details .

Beispiele

Das folgende Beispiel liefert die drei obersten Kinder der Produktkategorie-Ebene zurück, basierend auf dem Standardmaß. Im Adventure Works-Musterwürfel sind die drei besten Kinder für Zubehör Fahrradständern, Fahrradständer sowie Flaschen und Käfige. In Management Studio können Sie im MDX-Abfragefenster zu Produkten | Produktkategorien | Mitglieder | Alle Produkte | Zubehör, um die vollständige Liste einzusehen. Du kannst das Count-Argument erhöhen, um mehr Mitglieder zurückzubringen.

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

Das nächste Beispiel zeigt die Verwendung der include_calc_members-Flagge , die verwendet wird, um berechnete Mitglieder im Drill-down-Level einzubeziehen. Das Maß [Reseller Order Count] ist in der DrilldownLevelTop-Anweisung enthalten, um sicherzustellen, dass die Rückgabewerte nach diesem Maß sortiert sind.

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]