Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir setin üyelerini hiyerarşi içinde emir verir.
Syntax
Hierarchize(Set_Expression [ , POST ] )
Arguments
Set_Expression
Bir küme döndüren geçerli bir Çok Boyutlu İfadeler (MDX) ifadesi.
Remarks
Hiyerarşize fonksiyonu, belirtilen kümenin üyelerini hiyerarşik sıraya düzenler. Fonksiyon her zaman kopyaları korur.
POST belirtilmemişse, fonksiyon üyeleri doğal sıralarında bir seviyede sıralar. Doğal sıraları, başka bir sıralama koşulu belirtilmediğinde üyelerin hiyerarşi boyunca varsayılan sıralanmasıdır. Çocuk üyeler hemen ebeveyn üyelerinin ardından giderler.
POST belirtilmişse, Hiyerarşize fonksiyonu üyeleri bir seviyede doğal bir sıralama ile sıralar. Yani, çocuk üyeler ebeveynlerinden önce gelir.
Example
Aşağıdaki örnek Kanada üyesi hakkında detayları anlatmaktadır. Hiyerarşize fonksiyonu, belirtilen küme üyelerini hiyerarşik sırayla düzenlemek için kullanılır; bu, DrillUpMember fonksiyonu tarafından gereklidir.
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]
Aşağıdaki örnek, 2003'ün Date ilk dokuz ayı boyunca Adventure Works küpünden toplanan üyenin toplamını geri getirirMeasures.[Order Quantity].
PeriodsToDate fonksiyonu, Aggregate fonksiyonunun üzerinde çalıştığı kümedeki tuple'ları tanımlar.
Hiyerarşize fonksiyonu, Ürün boyutundan belirtilen üyeler kümesinin üyelerini hiyerarşik sırayla organize eder.
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])