DrilldownLevelBottom (MDX)

Просверливает самые нижние элементы набора на заданном уровне до одного уровня ниже.

Syntax

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

Arguments

Set_Expression
Допустимое выражение многомерных выражений (MDX), которое возвращает множество.

Количество
Допустимое числовое выражение, указывающее количество кортежей, которые нужно вернуть.

Level_Expression
Валидное выражение многомерных выражений (MDX), которое возвращает уровень.

Numeric_Expression
Optional. Допустимое числовое выражение, которое обычно является многомерным выражением (MDX) координат ячеек, возвращающих число.

Include_Calc_Members
Optional. Ключевое слово, которое добавляет вычисленных членов в детализацию результатов.

Remarks

Если задано числовое выражение, функция DrilldownLevelBottom сортирует в порядке возрастания детей каждого элемента в указанном наборе согласно заданному значению, вычисленному по множеству дочерних элементов. Если числовое выражение не задано, функция сортирует в порядке возрастания детей каждого элемента в указанном множестве по значениям ячеек, представленным набором дочерних элементов, определяемых контекстом запроса; Это поведение похоже на функции BottomCount и Tail (MDX), которые возвращают набор членов в естественном порядке без какой-либо сортировки.

После сортировки функция DrilldownLevelBottom возвращает набор, содержащий родительские элементы и количество дочерних членов, указанных в Count, с наименьшим значением.

Функция DrilldownLevelBottom похожа на функцию DrilldownLevel, но вместо включения всех дочерних элементов для каждого участника на указанном уровне, функция DrilldownLevelBottom возвращает минимальное количество дочерних членов.

Запрос по свойству XMLA MdpropMdxDrillFunctions позволяет проверить уровень поддержки сервера для функций бурения; см. раздел Свойства поддерживаемых XMLA (XMLA) для подробностей.

Примеры

Следующий пример возвращает три нижних дочерних числа уровня категории продукта, основанные на стандартной мере. В пробном кубике Adventure Works три нижних ребёнка по аксессуарам — это шины и трубки, насосы и паньеры. В Management Studio, в окне запроса MDX, вы можете перейти в раздел Products | Категории продукции | Члены | Все продукты | Аксессуары для просмотра полного списка. Вы можете увеличить аргумент Count, чтобы вернуть больше участников.

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

Следующий пример иллюстрирует использование флага include_calc_members , который используется для включения вычисленных элементов на уровне сверления вниз. Показатель [Reseller Order Count] добавляется в заявление DrilldownLevelBottom , чтобы гарантировать отсортировку результатов по этому показателю. Чтобы увидеть рассчитанный член, необходимо увеличить Количество как минимум до 9.

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,  
DRILLDOWNLEVELBOTTOM(  
  [Product].[Product Categories].children ,  
  9,  
  [Product].[Product Categories].[Category] ,  
  [Measures].[Reseller Order Count],  
  INCLUDE_CALC_MEMBERS ) ON 1  
FROM [Adventure Works]