Aracılığıyla paylaş


Ifade (MDX)

An expression is a combination of identifiers, values, and operators that Microsoft SQL Server Analysis Services can evaluate to get a result.Verileri erişen veya bu verileri değiştirme, birkaç farklı yerlerde kullanılabilir.Örneğin, bir ifade bir sorgu tarafından getirilecek verilerin bir kısmını ya da bir arama koşulu karşılayan verileri aramak için kullanabileceğiniz bir küme ölçüt.

Basit ve karmaşık ifadeleri

Bir ifade, basit veya karmaşık MDX de olabilir:

Basit bir ifade, aşağıdaki ifadeler biri olabilir:

  • Sabit
    Bir MDX tek, belirli bir değeri temsil eden bir simge sabitidir.Dize ve sayısal, tarih değerlerini sabit işlenip.Sayısal sabitlere, dize ve Tarih sabitleri tek tırnak (') karakterlerle sınırlı olmalıdır.

  • skaler işlev
    Bir skaler işlev MDX değerlendirme bağlamında tek bir değer verir.Bu fark, çoğu MDX ifadeler, ifadeler ve komut dosyaları, bir tek veri öğesi üzerinde ancak yinelenen veri öğelerine hücre veya üyeleri gibi bir grup değerlendirildiği için MDX, skaler fonksiyonları, nasıl çözümlediği anlamak için önemlidir.skaler fonksiyon değerlendirildiği anda ancak işlev genellikle bir tek bir veri öğesi gözden olur.

  • Nesne tanımlayıcısı
    Çok boyutlu bir veri yapısı nedeniyle MDX nesneye dayalıdır.Nesne tanımlayıcıları, basit bir MDX deyimlerde dikkate alınır.Tanımlayıcılar hakkında daha fazla bilgi için bkz: Tanımlayıcılar (MDX).

Karmaşık ifade işleçleri tarafından katılan bu varlıkların bileşimlerini gelen yerleşik.

Ifade sonuçlar

Tek bir sabit, değişken, skaler fonksiyon veya sütun adı oluşturulmuş bir basit için veri türü, Harmanlama, duyarlık, Ölçek ve deyimin değerinin ifade veri türü, Harmanlama, duyarlık, Ölçek ve başvurulan öğenin değeri.Yalnızca OLE DEĞIŞKEN veri türü MDX doğrudan desteklediğinden, zorlama basit ifade ile çalışırken ortaya çıkmaz.

Karmaşık bir ifade için zorlama, iki veya daha çok basit ifade farklı veri türleriyle kullanırken oluşabilir.

İfade Örnekleri

Aşağıdaki sorgu hesaplanmış ölçüler, tanımlarının basit deyimleridir örnekleri gösterilmiştir:

WITH

MEMBER MEASURES.CONSTANTVALUE AS 1

MEMBER MEASURES.SCALARFUNCTION AS [Date].[Calendar Year].CURRENTMEMBER.NAME

MEMBER MEASURES.OBJECTIDENTIFIER AS [Measures].[Internet Sales Amount]

SELECT {MEASURES.CONSTANTVALUE,MEASURES.SCALARFUNCTION,MEASURES.OBJECTIDENTIFIER } ON 0,

[Date].[Calendar Year].MEMBERS ON 1

FROM [Adventure Works]

ifade de, hesaplama gibi olabilir [Measures].[Discount Amount] * 1.5. Aşağıdaki örnek, bir MDX SELECT tanımlamak için bir hesaplama kullanımını gösterir deyim:

WITH 
   MEMBER [Measures].[Special Discount] AS
   [Measures].[Discount Amount] * 1.5
SELECT 
   [Measures].[Special Discount] on COLUMNS,
   NON EMPTY [Product].[Product].MEMBERS  ON Rows
FROM [Adventure Works]
WHERE [Product].[Category].[Bikes]

Bu Bölümde

Konu

Açıklama

Küp ve Subcube ifadeleri kullanma

küp ve subcube ifadeler tanımlar.

Boyut ifadeleri kullanma

Boyut ifadeler tanımlar.

Üye ifadeleri kullanma

Üye ifadeler tanımlar.

Kayıt düzeni ifadeleri kullanma

tanımlama grubu ifadeler tanımlar.

küme ifadeleri kullanma

küme ifadeler tanımlar.

skaler ifadeleri kullanma

Rakamsal ifade) tanımlar.

Boş değerleri ile çalışma

Açıklayan bir boş değer ve bu değerleri nasıl işlendiğini.

See Also

Concepts

Other Resources