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.
Çok Boyutlu İfadeler (MDX) sisteminde, operatörler aşağıdaki işlemleri gerçekleştirmenize olanak tanır:
Verileri kalıcı ya da geçici olarak değiştirin.
Belirli bir koşula uygun değerler veya nesneler arayın.
Değerler veya ifadeler arasında bir karar uygulayın.
Bir işlemi başlatmadan veya gerçekleştirmeden önce ya da belirli ifadeleri yürütmeden önce belirli koşulları test edin.
MDX, aşağıdaki tabloda listelenen operatörleri destekler:
| Bu tür bir işlemi gerçekleştirmek için | Use |
|---|---|
| Bir değişkene değer atar veya bir sonuç kümesi sütununu bir takma adla ilişkilendirir. | Atama Operatörleri |
| Toplama, çıkarma, çarpma, bölme. | Aritmetik İşleçler |
| VE, OR, NOT ve XOR gibi bir durumun doğruluğunu test edin. | Bitli Operatörler |
| Bir değeri başka bir değer veya ifadeyle karşılaştırın. | Karşılaştırma İşleçleri |
| İki teli kalıcı ya da geçici olarak birleştirerek tek bir teli oluşturabilirsiniz. | Birleştirme Operatörleri |
| İki küme ifadesini kalıcı olarak veya geçici olarak tek bir kümede birleştirin. | İşleçleri Ayarla |
| Bir operandda bir işlem gerçekleştirir. | Tek Operatörler |
Note
Sorgularda, küpteki verileri görebilen herkes bir tür operatörle kullanılmak üzere işlem yapabilir. Ancak, veriyi başarılı bir şekilde değiştirmek için uygun izinlere sahip olmanız gerekir.
Birden fazla operatör kullanılırken, MDX'in operatörleri ne kadar değerlendirdiği önemlidir. Benzer şekilde, operatörlerin kullanıcısı, operatörlerin değerlendirilebilmesi için bir veri tipinin başka bir veri türüne dönüştürülmesini talep edebilir.
Karmaşık İfadelerin Değerlendirilmesi
Operatörler kullanarak birkaç küçük ifadeyi birleştirerek bir ifade oluşturabilirsiniz. Bu karmaşık ifadelerde MDX, Analiz Hizmetleri tarafından kullanılan operatör önceliği tanımına göre operatörleri sırayla değerlendirir. MDX, daha düşük öncelikli operatörlerden önce daha yüksek öncelikli operatörler gerçekleştirir.
Operatör Önceliğini Anlamak
Aşağıdaki liste, operatörlerin önceliğini, en yüksekten en düşükten en düşük seviyeye doğru göstermektedir. Aynı satırdaki operatörler öncelikte eşittir ve parantez zorunluluğu dışında soldan sağa doğru değerlendirilir:
IS
:
^
/, *
+, -
<>, >=, =, <=, >, <
NOT
AND
XOR
OR
MDX'deki operatörler hakkında daha fazla bilgi için bakınız: MDX Operatör Referansı (MDX).
Sonuçların Belirlenmesi
Basit ifadeleri birleştirerek karmaşık bir ifade oluşturduğunuzda, operatörlerin kuralları ve veri tipi önceliği kuralları ortaya çıkan değerin veri tipini belirler.
Sonuç bir karakter veya Unicode değerse, operatörlerin kuralları ile birleştirme önceliği kuralları sonucun derlemesini belirler. Toplamalar hakkında daha fazla bilgi için Diller ve Koleksiyonlar (Analiz Hizmetleri) bölümüne bakınız.
Ayrıca, basit ifadelerin hassasiyeti, ölçeği ve uzunluğuna göre sonucun hassasiyetini, ölçeğini ve uzunluğunu belirleyen kurallar da vardır.
Veri Türlerini Dönüştürme
MDX, bir nesne farklı bir tür gerektiren bir ifadede kullanıldığında örtük olarak farklı bir tipe dönüştürür. Aşağıdaki tablo, her nesne için dönüşüm kurallarını tanımlar.
| Özgün Tür | Tip Gerekli | Conversion |
|---|---|---|
| Level | Ayarla | <level.üyeler> |
| Hiyerarşi | Üye | <hierarchy.defaultmember> |
| Üye | Tuple | (<Üye>) |
| Tuple | Üye | <tuple.item>(0) |
| Tuple | Skaler | <tuple.value> |