Aracılığıyla paylaş


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]