Aracılığıyla paylaş


Boyut ifadeleri kullanma

Genellikle boyut ve hiyerarşi için işlevler, çok boyutlu deyimler (MDX) parametrelerini ileterek, üyelere, ayarlar veya dizilerini bir sıradüzeninden dönmek için ifadeler kullanın.

Nesne tanımlayıcıları oldukları için boyut deyimler yalnızca basit ifadeler olabilir.Bkz: Ifade (MDX) Basit ve karmaşık ifadeleri bir açıklaması için.

Boyut deyimler

Bir boyut ifade bir boyut tanıtıcısı veya boyut işlev ya da içerir.

Boyut ifadeler nadiren, kendi kullanılır.Bunun yerine, genellikle hiyerarşik bir boyutu belirtmek isteyebilirsiniz.Hiçbir hiyerarşileri olan Ölçüler boyutu ile çalışırken, tek özel durum gerçekleşir.

Aşağıdaki örnek, [ölçümleri] ifade kullanan hesaplanmış üye .Members ve Ölçüler boyutu üye sayısını döndürmek için Count() işlevlerini birlikte gösterir:

WITH MEMBER [Measures].[MeasureCount] AS

COUNT([Measures].MEMBERS)

SELECT [Measures].[MeasureCount] ON 0

FROM [Adventure Works]

Bir boyut kimliği görüntülenir Dimension_Name MDX ifadeleri açıklamak için kullanılan BNF gösterimde.

Hiyerarşi deyimler

Benzer şekilde, bir hiyerarşi tanıtıcı veya bir hiyerarşi sıradüzeninde bir ifade içeren işlev.Aşağıdaki örnek, hiyerarşi ifade [tarih] kullanımını gösterir. [, tarih boyut Takvim hiyerarşisindeki düzeyi sayısını döndürmek için .Levels ve .Count işlevleri, birlikte Takvim]:

WITH MEMBER [Measures].[CalendarLevelCount] AS

[Date].[Calendar].Levels.Count

SELECT [Measures].[CalendarLevelCount] ON 0

FROM [Adventure Works]

.Members birlikte sıradüzeni ifadeler kullanıldığı en yaygın senaryo ise işlev, tüm üyeleri üzerinde sıradüzeni dönmek için.Aşağıdaki örnekte [tarih] tüm üyelerini döndürüyor. [satır eksenindeki Takvim]:

SELECT [Measures].[Internet Sales Amount] ON 0,

[Date].[Calendar].MEMBERS ON 1

FROM [Adventure Works]

Bir sıradüzeni tanıtıcısı görünür Dimension_Name. Hierarchy_Name MDX ifadeleri açıklamak için kullanılan BNF gösteriminde.

See Also

Concepts