Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir ifade, sonuç elde etmek için değerlendirilebilen tanımlayıcılar, değerler ve operatörlerin birleşimidir. Veriler, erişim veya veri değiştirirken birkaç farklı yerde kullanılabilir. Örneğin, bir ifadeyi bir sorgu tarafından alınacak verinin bir parçası olarak veya bir arama koşulu olarak kullanarak belirli bir kriterleri karşılayan veri arayabilirsiniz.
Basit ve Karmaşık İfadeler
Bir ifade MDX'te basit veya karmaşık olabilir:
Basit bir ifade aşağıdaki ifadelerden biri olabilir:
Sabit
Sabit, MDX'te tek, özgün bir değeri temsil eden bir semboldür. Dize, sayısal ve tarih değerleri sabit olarak görüntülenebilir. Sayısal sabitlerin aksine, dizi ve tarih sabitleri tek tırnak (') karakterlerle sınırlandırılmalıdır.
Skaler fonksiyon
Bir skaler fonksiyon, MDX'te değerlendirme bağlamında tek bir değer döndürür. Bu ayrım, MDX'in skaler fonksiyonları nasıl çözdüğünü anlamak için önemlidir, çünkü çoğu MDX ifadesi, ifadesi ve betiği tek bir veri elemanı üzerinden değil, hücreler veya üyeler gibi bir grup veri öğesi üzerinde yinelemeli olarak değerlendirilir. Ancak skaler fonksiyon değerlendirildiği sırada, fonksiyon genellikle tek bir veri elemanını inceliyordur.
Nesne tanımlayıcısı
MDX, çok boyutlu verilerin doğası nedeniyle nesne yönelimlidir. Nesne tanımlayıcıları MDX'te basit ifadeler olarak kabul edilir. Tanımlayıcılar hakkında daha fazla bilgi için Tanımlayıcılar (MDX) bölümünü ziyaret edin.
Karmaşık bir ifade, bu varlıkların operatörlerle birleşen kombinasyonlarından oluşturulabilir.
İfade Sonuçları
Tek bir sabit, değişken, skaler fonksiyon veya sütun adından oluşan basit bir ifade için, ifade veri türü, derleme, hassasiyet, ölçek ve değer referans edilen elemanın veri tipi, derleme, hassasiyet, ölçek ve değeridir. MDX doğrudan yalnızca OLE VARIANT veri tipini desteklediği için, basit ifadelerle çalışırken zorlama olmamalıdır.
Karmaşık bir ifade için, farklı veri tiplerine sahip iki veya daha fazla basit ifade kullanıldığında zorlama meydana gelebilir.
İfade Örnekleri
Aşağıdaki sorgu, tanımları basit ifadeler olan hesaplanmış ölçüm örneklerini gösterir:
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]
Bir ifade aynı zamanda bir hesaplama da olabilir, örneğin [Measures].[Discount Amount] * 1.5. Aşağıdaki örnek, bir MDX SELECT ifadesinde bir üye tanımlamak için hesaplamanın kullanımını göstermektedir:
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 Kısımda
| Başlık | Description |
|---|---|
| Küp ve Alt Küp İfadelerinin Kullanımı | Küp ve alt küp ifadelerini tanımlar. |
| Boyut İfadeleri Kullanımı | Boyut ifadelerini tanımlar. |
| Üye İfadelerinin Kullanımı | Üye ifadelerini tanımlar. |
| Tuple ifadelerinin kullanımı | Tuple ifadelerini tanımlar. |
| Küme İfadeleri Kullanımı | Küme ifadelerini tanımlar. |
| Skaler İfadeler Kullanımı | Skaler ifadeleri tanımlar. |
| Boş Değerlerle Çalışma | Boş bir değerin ne olduğunu ve bu değerlerin nasıl işlendiğini açıklar. |