OpeningPeriod (MDX)
Alt öğelerin ', belirtilen arasında bir ilk eş işlevi düzey, isteğe bağlı olarak belirli bir üye adresindeki.
OpeningPeriod( [ Level_Expression [ , Member_Expression ] ] )
Bağımsız değişkenler
Level_Expression
Bir düzey veren geçerli BIR çok boyutlu deyimler (MDX) ifade.Member_Expression
Üye işlevi geçerli BIR çok boyutlu deyimler (MDX) ifade.
Remarks
Bu işlev öncelikle olması amaçlanır saat boyutu kullanılır, ancak herhangi bir boyut ile kullanılabilir.
Bir düzey ifadesi belirtilirse, OpeningPeriod belirtilen düzeye içerir ve alt öğelerin'varsayılan [NULL]'arasında bir ilk eş hiyerarşi işlevini kullanan üye belirtilen düzeyinde.
Düzey bir ifade hem de bir üye ifadesi belirtilirse, OpeningPeriod Belirtilen düzeyde belirtilen düzeye içeren sıradüzeni içinde belirtilen bir üyenin alt'öğelerin arasında bir ilk eş işlevini verir
Bir düzey ifade ya da bir üye ifadesi belirtilirse, OpeningPeriod işlev varsayılan düzey ve boyutun üyesi ile bir saat türünü kullanır.
The OpeningPeriod işlev is equivalent to the following MDX deyim:
TopCount(Descendants(Member_Expression, Level_Expression), 1)
Not
The ClosingPeriod işlev is similar to the OpeningPeriod işlev, except that the ClosingPeriod işlev returns the last sibling instead of the first sibling.
Örnekler
Aşağıdaki örnek, (bir saat türü olan) tarih boyut FY2002 üyesi için varsayılan ölçü değerini verir.[All] düzeyin bir ilk düzey mali yıl olduğu için bu üye döndürülür, mali sıradüzeni varsayılan hiyerarşi ilk kullanıcı tanımlı sıradüzeni sıradüzeni koleksiyonunda olduğu ve bu düzeyde, bu sıradüzeni içindeki ilk olan eş FY2002 üye.
SELECT OpeningPeriod() ON 0
FROM [Adventure Works]
Aşağıdaki örnek, 1 Temmuz 2001 için varsayılan ölçü değerini döndürür üye için tarih.tarih tarih.tarih.tarih düzeyinde öznitelik hiyerarşisi.Bu alt tarih.tarih özniteliği sıradüzeninde [all] düzey'ın ilk olan eş üye.
SELECT OpeningPeriod([Date].[Date].[Date]) ON 0
FROM [Adventure Works]
Aşağıdaki örnekte varsayılan ölçü değerini Ocak, yılın alt 2003 üye, ilk olan eş olan 2003 üye kullanıcı tanımlı Takvim hiyerarşisindeki düzey verir.
SELECT OpeningPeriod([Date].[Calendar].[Month],[Date].[Calendar].[Calendar Year].&[2003]) ON 0
FROM [Adventure Works]
Aşağıdaki örnekte varsayılan ölçü değerini Temmuz, 2003 üyenin alt, ilk olan eş yıl olan 2002 üye mali kullanıcı tanımlı hiyerarşisindeki düzey verir.
SELECT OpeningPeriod([Date].[Fiscal].[Month],[Date].[Fiscal].[Fiscal Year].&[2003]) ON 0
FROM [Adventure Works]