Aracılığıyla paylaş


Öncüleri (MDX)

Döndüren BIR işlev küme, belirtilen üye belirtilen düzeyde veya belirtilen bir üyeyi uzaklıkta tüm öncüleri.With Microsoft SQL Server Analysis Services, the set returned will always consist of a single member - Analysis Services does not support multiple parents for a single member.

Level syntax
Ancestors(Member_Expression, Level_Expression)

Numeric syntax
Ancestors(Member_Expression, Distance)

Bağımsız değişkenler

  • Member_Expression
    Üye işlevi geçerli BIR çok boyutlu deyimler (MDX) ifade.

  • Level_Expression
    Bir düzey veren geçerli BIR çok boyutlu deyimler (MDX) ifade.

  • Distance
    Belirtilen üye kadar olan uzaklığı belirler, geçerli BIR sayısal ifade.

Remarks

Ile Ancestors işlev, işlev ile bir MDX sağladığınız üye ifadesi ve daha sonra bir üst, o üyenin bir düzeyin bir MDX ifade ya da yukarıdaki bu üyenin düzey sayısını gösteren bir sayısal ifade. Bu bilgilerle Ancestors verir işlev küme üyelerinin (olacağı bir küme üyesi oluşan) aynı düzeyde.

Not

Bir üst yerine, bir üst üye dönmek için küme, kullanın üst işlev.

Bir düzey ifadesi belirtilirse, Ancestors verir işlev küme belirtilen düzeyinde belirtilen üyesinin tüm öncüleri olan. Belirtilen üye olarak belirtilen aynı hiyerarşi içinde değilse düzey, hata işlevni verir.

Bir uzaklık belirtilirse, Ancestors verir işlev küme tüm üyelerinin üye deyim tarafından belirtilen sıradüzeninde en belirtilen adımları sayısı. Üye bir üyesi olarak belirtilen bir öznitelik hiyerarşisi, kullanıcı tanımlı bir sıradüzen veya bazı durumlarda, bir üst alt hiyerarşisini.Sayı 1'in küme üyelerden en üst düzey ve bir dizi 2 döndürür küme üyelerinin grandparent düzeyinde (varsa).Sayı 0 yalnızca üye kendisi de dahil olmak üzere kümesi döndürür.

Not

Bu formu kullanın Ancestors üst düzey bilinmiyor veya adlandırılamaz durumlarda işlev.

Örnekler

Aşağıdaki örnek Ancestors üye, üst ve alt grandparent ınternet satış tutarı ölçü dönmek için işlev'ı tıklatın. Bu örnek, döndürülecek düzeylerini belirtmek için düzey ifadeleri kullanır.Üye belirtilen üye olarak aynı hiyerarşi düzeylerini bulunan ifade.

SELECT {
    Ancestors([Product].[Product Categories].[Product].[Mountain-100 Silver, 38],[Product].[Product Categories].[Category]),
    Ancestors([Product].[Product Categories].[Product].[Mountain-100 Silver, 38],[Product].[Product Categories].[Subcategory]),
    Ancestors([Product].[Product Categories].[Product].[Mountain-100 Silver, 38],[Product].[Product Categories].[Product])
    } ON 0,
[Measures].[Internet Sales Amount] ON 1
FROM [Adventure Works]

Aşağıdaki örnek Ancestors üye, üst ve alt grandparent ınternet satış tutarı ölçü dönmek için işlev'ı tıklatın. Bu örnek, döndürülen düzeylerini belirtmek için sayısal bir ifade kullanır.Üye belirtilen üye olarak aynı hiyerarşi düzeylerini bulunan ifade.

SELECT {
   Ancestors(
      [Product].[Product Categories].[Product].[Mountain-100 Silver, 38],2
      ),
   Ancestors(
      [Product].[Product Categories].[Product].[Mountain-100 Silver, 38],1
      ),
   Ancestors(
      [Product].[Product Categories].[Product].[Mountain-100 Silver, 38],0
      )
   } ON 0,
[Measures].[Internet Sales Amount] ON 1
FROM  [Adventure Works]

Aşağıdaki örnek Ancestors ınternet satış tutarı ölçü için üye üst dönmek için işlev bir öznitelik hiyerarşisi. Bu örnek, döndürülen düzeyini belirlemek için sayısal bir ifade kullanır.Üye üye ifadesinde bulunan bir Öznitelik hiyerarşisinin üyesi olduğundan, üst [all] düzey.

SELECT {
   Ancestors(
      [Product].[Product].[Mountain-100 Silver, 38],1
      )
   } ON 0,
[Measures].[Internet Sales Amount] ON 1
FROM [Adventure Works]

See Also

Reference