Madde (kayıt düzeni) (mdx)
Döndürür bir tanımlama grubu kümenden.
Sözdizimi
Index syntax
Set_Expression.Item(Index)
String expression syntax
Set_Expression.Item(String_Expression1 [ ,String_Expression2,...n])
Bağımsız değişkenler
Set_Expression
küme verir, geçerli bir çok boyutlu ifadeleri (mdx) ifade.String_Expression1
Olan geçerli dize ifadesi bir tipik bir tanımlama grubu ifade bir dize.String_Expression2
Olan geçerli dize ifadesi bir tipik bir tanımlama grubu ifade bir dize.Index
Döndürülecek küme içindeki konumuna göre belirli tanımlama grubu belirtir geçerli bir sayısal ifade.
Açıklamalar
The Item function returns a tuple from the specified set.Çağırmak için üç olası yolla Item işlev:
Bir tek dize ifade belirtilirse, Item işlev belirtilen tanımlama grubu döndürür.Örneğin, "([2005].S3, [Store05]) ".
Birden çok dize ifade belirtilirse, Item işlev belirtilen koordinatlarıyla tanımlanan tanımlama grubu döndürür.Eksen sayısını dizesi sayısı aynı olmalıdır ve her dize benzersiz bir hiyerarşiyi tanımlamanız gerekir.Örneğin, "[2005].Q3 ","[Store05]".
Bir tamsayı belirtilirse, Item işlev tarafından belirtilen konumda sıfır tabanlı olan tanımlama grubu döndürür Index.
Örnekler
Aşağıdaki örnek verir ([1996] satış):
{([1996],Sales), ([1997],Sales), ([1998],Sales)}.Item(0)
Aşağıdaki örnek düzey bir ifade kullanır ve her Semte-Avustralya ve onun Avustralya için toplam Internet satış tutarı yüzdesi için Internet satış tutarı verir.Bu örnek madde ilk ayıklamak için işlevni kullanır (ve yalnızca tanımlama grubu) tarafından döndürülen kümesinden Ancestors işlev.
WITH MEMBER Measures.x AS [Measures].[Internet Sales Amount] /
( [Measures].[Internet Sales Amount],
Ancestors
( [Customer].[Customer Geography].CurrentMember,
[Customer].[Customer Geography].[Country]
).Item (0)
), FORMAT_STRING = '0%'
SELECT {[Measures].[Internet Sales Amount], Measures.x} ON 0,
{ Descendants
( [Customer].[Customer Geography].[Country].&[Australia],
[Customer].[Customer Geography].[State-Province], SELF
)
} ON 1
FROM [Adventure Works]