Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Упорядочивает элементы набора в иерархии.
Синтаксис
Hierarchize(Set_Expression [ , POST ] )
Аргументы
Set_Expression
Допустимое многомерное выражение, возвращающее набор.
Замечания
Функция иерархии упорядочивает члены указанного набора в иерархический порядок. Повторяющиеся элементы всегда сохраняются.
Если ФУНКЦИЯ POST не указана, функция сортирует члены на уровне в их естественном порядке. Естественным порядком является порядок следования элементов в иерархии по умолчанию, если не заданы другие условия сортировки. Потомки следуют сразу после своих предков.
Если указан параметр POST , функция иерархии сортирует члены на уровне с помощью пост-естественного порядка. Другими словами, дочерние элементы предшествуют своим родителям.
пример
В следующем примере детализируется обобщением элемент Canada. Функция Иерархии используется для упорядочивания указанных элементов набора в иерархическом порядке, который требуется функцией DrillUpMember.
SELECT DrillUpMember
(
Hierarchize
(
{[Geography].[Geography].[Country].[Canada]
,[Geography].[Geography].[Country].[United States]
,[Geography].[Geography].[State-Province].[Alberta]
,[Geography].[Geography].[State-Province].[Brunswick]
,[Geography].[Geography].[State-Province].[Colorado]
}
), {[Geography].[Geography].[Country].[United States]}
)
ON 0
FROM [Adventure Works]
В следующем примере возвращается сумма Measures.[Order Quantity] элемента, агрегированная за первые девять месяцев 2003 года, содержащихся в Date измерении, из куба Adventure Works . Функция PeriodsToDate определяет кортежи в наборе, над которым работает функция Агрегата. Функция иерархии упорядочивает члены указанного набора элементов из измерения Product в иерархическом порядке.
WITH MEMBER Measures.[Declining Reseller Sales] AS Count
(Filter
(Existing
(Reseller.Reseller.Reseller),
[Measures].[Reseller Sales Amount] <
([Measures].[Reseller Sales Amount],[Date].Calendar.PrevMember)
)
)
MEMBER [Geography].[State-Province].x AS Aggregate
( {[Geography].[State-Province].&[WA]&[US],
[Geography].[State-Province].&[OR]&[US] }
)
SELECT NON EMPTY HIERARCHIZE
(AddCalculatedMembers
({DrillDownLevel
({[Product].[All Products]})}
)
) DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON COLUMNS
FROM [Adventure Works]
WHERE ([Geography].[State-Province].x,
[Date].[Calendar].[Calendar Quarter].&[2003]&[4],
[Measures].[Declining Reseller Sales])
См. также
Справочник по функции многомерных выражений (многомерные выражения)