Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Детализирует углублением самые нижние элементы набора на указанном уровне и одним уровнем ниже.
Синтаксис
DrilldownLevelBottom(Set_Expression, Count [,[<Level_Expression>] [,[<Numeric_Expression>][,INCLUDE_CALC_MEMBERS]]])
Аргументы
Set_Expression
Допустимое многомерное выражение, возвращающее набор.Count
Допустимое числовое выражение, указывающее количество возвращаемых кортежей.Level_Expression
Допустимое многомерное выражение, возвращающее уровень.Numeric_Expression
Необязательно. Допустимое числовое выражение (обычно многомерное выражение координат ячейки), возвращающее число.Include_Calc_Members
Необязательно. Ключевое слово, которое добавляет вычисляемые элементы в результаты углубленной детализации.
Замечания
Если числовое выражение указано, функция DrilldownLevelBottom сортирует в порядке возрастания потомки каждого элемента в заданном наборе согласно заданному значению, вычисленному по набору элементов-потомков. Если числовое выражение не задано, эта функция сортирует в порядке возрастания дочерние элементы каждого элемента в указанном наборе согласно значениям ячеек, представленным набором дочерних элементов, в соответствии с определением в контексте запроса. Это поведение аналогично поведению функций многомерных выражений BottomCount и Tail, которые возвращают набор элементов в естественном порядке без какой-либо сортировки.
После сортировки функция DrilldownLevelBottom возвращает набор, содержащий родительские элементы и столько дочерних элементов с наименьшими значениями, сколько задано аргументом Count.
Функция DrilldownLevelBottom аналогична функции DrilldownLevel, которая возвращает все дочерние элементы каждого элемента на заданном уровне, с тем отличием, что функция DrilldownLevelBottom возвращает заданное количество самых нижних элементов.
Запрос свойства MdpropMdxDrillFunctions в XMLA позволяет проверить уровень поддержки, обеспечиваемой сервером для функций детализации. Подробные сведения см. в разделе Поддерживаемые свойства XML для аналитики (XMLA).
Примеры
В следующем примере возвращаются три нижних потомка уровня категории продуктов согласно мере по умолчанию. В примере куба Adventure Works три нижних потомка для Accessories являются Tires и Tubes, Pumps и Panniers. В Management Studio в окне запроса MDX можно перейти в раздел Продукты | Категории продуктов | Элементы | Все продукты | Аксессуары, чтобы просмотреть весь список. Вы можете увеличить аргумент счетчика, чтобы вернуть больше элементов.
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]
См. также
Справочник
DrilldownLevel (многомерные выражения)
Справочник по функциям многомерных выражений (многомерные выражения)