DrilldownMemberBottom (многомерные выражения)
Детализирует углублением элементы указанного набора, присутствующие во втором указанном наборе, ограничивая результирующий набор заданным количеством элементов. Кроме того, эта функция детализирует углублением наборы кортежей, используя первую иерархию кортежей или указанную иерархию.
Синтаксис
DrillDownMemberBottom(<set_expression1>, <set_expression2>, <count> [,[<numeric_expresion>] [,[<hierarchy>]] [,[RECURSIVE][,INCLUDE_CALC_MEMBERS]]])
Аргументы
Set_Expression1
Допустимое многомерное выражение, которое возвращает набор.Set_Expression2
Допустимое многомерное выражение, возвращающее набор.Count
Допустимое числовое выражение, указывающее количество возвращаемых кортежей.Numeric_Expression
Допустимое числовое выражение (обычно многомерное выражение координат ячейки, возвращающее число).
Hierarchy |
Допустимое многомерное выражение, возвращающее иерархию. |
RECURSIVE |
Ключевое слово, указывающее рекурсивное сравнение наборов. |
INCLUDE_CALC_MEMBERS |
Ключевое слово, позволяющее включать вычисляемые элементы в результаты углубленной детализации. |
Замечания
Если числовое выражение указано, функция DrilldownMemberBottom сортирует потомков каждого элемента первого набора в порядке возрастания согласно значению числового выражения, вычисленного по набору дочерних элементов. Если числовое выражение не указано, функция сортирует потомков каждого элемента в первом наборе в порядке возрастания согласно значениям ячеек, представленных набором дочерних элементов, как определено контекстом запроса. Это поведение аналогично функциям многомерных выражений BottomCount и Tail, которые возвращают набор элементов в естественном порядке без какой-либо сортировки.
После сортировки функция DrilldownMemberBottom возвращает набор, содержащий родительские элементы и заданное аргументом Count, количество дочерних элементов, имеющих наименьшее значение и содержащихся в обоих наборах.
Если указан аргумент RECURSIVE, функция сортирует первый набор так, как описано выше, а затем рекурсивно сравнивает его элементы в порядке иерархии со вторым набором. Функция получает набор самых нижних потомков каждого элемента первого набора, присутствующего во втором наборе.
Первый набор может содержать кортежи вместо элементов. Углубленная детализация кортежей является расширением OLE DB и возвращает набор кортежей вместо набора элементов.
Функция DrilldownMemberBottom похожа на функцию DrilldownMember, но вместо включения всех потомков каждого элемента первого набора, присутствующих во втором наборе, функция DrilldownMemberBottom возвращает набор самых нижних потомков для каждого элемента.
Запрос свойства XMLA MdpropMdxDrillFunctions позволяет проверить уровень поддержки, который сервер предоставляет для функций детализации. Дополнительные сведения см. в разделе Поддерживаемые свойства XML для аналитики (XMLA).