Aracılığıyla paylaş


Işleçler (MDX sözdizimi)

Çok boyutlu deyimler (MDX içinde), işleçler aşağıdaki eylemleri gerçekleştirmenize izin:

  • Veri, kalıcı veya geçici olarak değiştirin.

  • Arama değerleri veya belirtilen bir koşula uyan nesneler.

  • Değer veya deyim arasında bir karar uygular.

  • Belirli koşullar için önce başına veya bir işlem yapılıyor veya özel ifadeler çalıştırmadan önce sınayın.

Aşağıdaki listede işleçleri MDX destekler tablo:

Bu tür bir işlemi gerçekleştirmek için

Kullanım

Değerini bir değişkene atar ve bir sonuç ilişkilendiren küme diğer ad ad ad olan sütun.

Atama işletmenleri

Toplama, çıkarma, çarpma, bölme.

Aritmetik İşleçler

Gerçeği AND, OR gibi bir koşul için DEĞIL, sınamak ve XOR.

Bit seviyesinde işletmenleri

Bir değeri başka bir değer veya ifade karşılaştırın.

Karşılaştırma İşleçleri

Iki dizeyi bir dizeye, kalıcı veya geçici olarak birleştirin.

Birleştirme işleçleri

Ya da kalıcı veya geçici olarak iki birleştirme küme tek deyimlerini küme.

Işletmenleri ayarlayın.

Bir işlenen üzerinde bir işlem gerçekleştirir.

Tekli işletmenler

Not

Sorgularda, küpteki işleç bazı tür kullanılacak verileri görebilir herkes işlemleri gerçekleştirebilirsiniz.Ancak, verileri başarıyla değiştirmeden önce uygun izinleri gerekir.

Birden çok işleç kullanırken, MDX işleçleri olarak değerlendirilir sırası önemlidir.Benzer şekilde, kullanıcı işleçlerin işleçlerin değerlendirilebilecek önce bir veri türü başka bir veri türüne dönüştürülmesini gerektirebilir.

Karmaşık ifadeleri değerlendiriliyor

Işleçler kullanılarak birkaç küçük ifadeler birleştirmek için ifade oluşturabilirsiniz.In these complex expressions, MDX evaluates the operators in order based on the definition of operator precedence used by Microsoft SQL Server Analysis Services.MDX işleçlerin önceliği yüksek işleçler, daha düşük bir önceliğe sahip gerçekleştirmeden önce gerçekleştirir.

Işleç önceliği'ni anlama

Aşağıdaki liste, en yüksekten en düşüğe doğru işleç önceliği gösterir.Işleçler aynı satırdaki öncelikleri eşit ve aksi parantez tarafından zorunlu olmadıkça soldan sağa değerlendirilir:

  • OLAN

  • OLARAK

  • DISTINCT

  • :

  • ^

  • /, *

  • +, -

  • VAROLAN

  • <>, >=, =, <=, >, <

  • NOT

  • AND

  • xor

  • OR

MDX işleçleri hakkında daha fazla bilgi için bkz: MDX işleç başvurusu (MDX).

sonuçlar belirleme

Kuralları ile veri türü öncelik kuralları işleçleri, karmaşık ifade oluşturmak için basit ifade birleştirdiğinizde, sonuç değeri veri türünü belirler.

Sonuç karakter veya Unicode değeri ise, harmanlama öncelik kuralları birlikte işleçleri kurallarını sonucun harmanlama belirler.Alfabe düzenleri hakkında daha fazla bilgi için bkz: Diller ve harmanlamalar (Analysis Services - çok boyutlu verilerle).

Ayrıca, duyarlık, Ölçek ve uzunluk duyarlık, Ölçek ve basit ifade uzunluğu temel alan sonucunun belirleyen kurallar vardır.

Veri türleri için dönüştürme

Nesneyi farklı türe gerektiren bir ifade kullanılır MDX örtülü olarak nesneyi farklı türe dönüştürür.Aşağıdaki tablo her nesne için dönüştürme kuralları tanımlar.

Orijinal tür

Gerekli türü

Dönüştürme

Level

küme

<düzey>.Members

Hiyerarşi

Üye

<hiyerarşi>.DefaultMember

Üye

Kayıt düzeni

(<Üye>)

Kayıt düzeni

Üye

<tanımlama grubu>.öğe(0)

Kayıt düzeni

Skalar

<tanımlama grubu>.Value