DrilldownLevelBottom (многомерные выражения)

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

Синтаксис

DrilldownLevelBottom(Set_Expression, Count [ , [ Level_Expression ][ ,Numeric_Expression ] ] )

Аргументы

  • Set_Expression
    Допустимое многомерное выражение, возвращающее набор.

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

  • Level_Expression
    Допустимое многомерное выражение, возвращающее уровень.

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

Замечания

Если числовое выражение указано, функция DrilldownLevelBottom сортирует в порядке возрастания потомки каждого элемента в заданном наборе согласно заданному значению, вычисленному по набору элементов-потомков. Если числовое выражение не указано, функция сортирует в порядке возрастания потомки каждого элемента в заданном наборе согласно значениям ячеек, представленных набором элементов-потомков, как определено контекстом запроса.

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

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

Пример

В следующем примере возвращаются три нижних потомка уровня категории продуктов согласно мере по умолчанию.

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