Freigeben über


DrilldownLevelTop (MDX)

Führt einen Drilldown der obersten Elemente einer Menge auf einer bestimmten Ebene in eine darunter liegende Ebene aus.

Syntax

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

Argumente

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

  • Count
    Ein gültiger numerischer Ausdruck, der die Anzahl der Tupel angibt, die zurückgegeben werden sollen.

  • Level_Expression
    Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der eine Ebene zurückgibt.

  • Numeric_Expression
    Ein gültiger numerischer Ausdruck, bei dem es sich in der Regel um einen MDX-Ausdruck (Multidimensional Expressions) für Zellenkoordinaten handelt, die eine Zahl zurückgeben.

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

Hinweise

Wenn ein numerischer Wert angegeben wird, sortiert die DrilldownLevelTop-Funktion die untergeordneten Elemente jedes Elements in der angegebenen Menge absteigend nach dem Wert des numerischen Ausdrucks, ausgewertet über der Menge der untergeordneten Elemente. Wenn kein numerischer Wert angegeben wird, sortiert die Funktion die untergeordneten Elemente jedes Elements in der angegebenen Menge absteigend nach den Werten der durch die Menge der untergeordneten Elemente dargestellten Zellen, bestimmt durch den Abfragekontext.

Nach dem Sortieren gibt die DrilldownLevelTop-Funktion eine Menge zurück, die die übergeordneten Elemente und die in Count, angegebene Anzahl der untergeordneten Elemente mit dem höchsten Wert enthält.

Die DrilldownLevelTop-Funktion gleicht der DrilldownLevel-Funktion, statt jedoch alle untergeordneten Elemente für jedes Element auf der angegebenen Ebene einzuschließen, gibt die DrilldownLevelTop-Funktion die angegebene Anzahl der obersten untergeordneten Elemente zurück.

Mithilfe einer Abfrage der XMLA-Eigenschaft MdpropMdxDrillFunctions können Sie ermitteln, inwieweit der Server die Drillingfunktionen unterstützt. Weitere Informationen finden Sie unter Unterstützte XMLA-Eigenschaften (XMLA).

Beispiele

Im folgenden Beispiel werden die obersten drei untergeordneten Elemente der Product Category-Ebene basierend auf dem Standardmeasure zurückgegeben. Im Adventure Works-Beispielcube sind die obersten drei untergeordneten Elemente der Ebene Accessories die Elemente Bike Racks, Bike Stands und Bottles and Cages. In Management Studio können Sie im MDX-Abfragefenster zu Products | Product Categories | Members | All Products | Accessories navigieren, um die komplette Liste anzuzeigen. Sie können das Argument Count erhöhen, damit mehr Elemente zurückgegeben werden.

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

Im nächsten Beispiel wird die Verwendung des Flags include_calc_members veranschaulicht, das dazu dient, berechnete Elemente in die Drilldown-Ebene aufzunehmen. Das Measure [Reseller Order Count] ist Bestandteil des Arguments DrilldownLevelTop, um sicherzustellen, dass die zurückgegebenen Werte nach diesem Measure sortiert werden.

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]

Siehe auch

Verweis

DrilldownLevel (MDX)

MDX-Funktionsreferenz (MDX)