Bagikan melalui


Hierarkis (MDX)

Memerintahkan anggota set dalam hierarki.

Sintaks

  
Hierarchize(Set_Expression [ , POST ] )  

Argumen

Set_Expression
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan satu set.

Keterangan

Fungsi Hierarkis mengatur anggota yang ditentukan diatur ke dalam urutan hierarkis. Fungsi ini selalu mempertahankan duplikat.

  • Jika POST tidak ditentukan, fungsi mengurutkan anggota dalam tingkat dalam urutan alami mereka. Urutan alami mereka adalah urutan default anggota di sepanjang hierarki ketika tidak ada kondisi pengurutan lain yang ditentukan. Anggota anak segera mengikuti anggota induk mereka.

  • Jika POST ditentukan, fungsi Hierarki mengurutkan anggota dalam tingkat menggunakan urutan pasca-alami. Dengan kata lain, anggota anak mendahului orang tua mereka.

Contoh

Contoh berikut menelusuri anggota Kanada. Fungsi Hierarkis digunakan untuk mengatur anggota set yang ditentukan dalam urutan hierarkis, yang diperlukan oleh fungsi 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]  

Contoh berikut mengembalikan jumlah Measures.[Order Quantity] anggota, yang dikumpulkan selama sembilan bulan pertama 2003 yang terkandung dalam Date dimensi, dari kubus Adventure Works . Fungsi PeriodsToDate mendefinisikan tuple dalam set tempat fungsi Agregat beroperasi. Fungsi Hierarkis mengatur anggota set anggota yang ditentukan dari dimensi Produk dalam urutan hierarkis.

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])  

Lihat Juga

Referensi Fungsi MDX (MDX)