Hücre hesaplamaları (mdx) sorgusu kapsamlı oluşturma
Kullandığınız WITH , çok boyutlu ifadeleri (mdx) bağlamında hesaplanan hücre tanımlamak için anahtar sözcüksorgusu. The WITH keyword has the following syntax:
WITH CELL CALCULATION Cube_Name.CellCalc_Identifier String_Expression
The CellCalc_Identifier value is the name of the calculated cells.The String_Expression value contains a list of orthogonal, single-dimensional MDX set expressions.Aşağıda, listelenen her ifadeler kategorilerden birini çözmek gerekir bu küme tablo.
Kategori |
Açıklama |
---|---|
Boş küme |
Bir boş küme çözümlenen ifade bir mdx ayarlayın.Bu durumda, kapsam hesaplanan tüm küp hücredir. |
Tek bir üye küme |
Bir mdx küme tek bir üye çözümlenen ifade. |
Düzey üyeleri kümesi |
Bir mdx küme tek düzeyli üyeleri çözümlenen ifade.Örnek olarak böyle bir küme ifade Level_Expression.Members mdx işlev.Hesaplanan üyeleri dahil etmek için kullanın Level_Expression.AllMembers mdx işlev.Daha fazla bilgi için bkz: AllMembers (mdx). |
Bağımlıları kümesi |
Bir mdx küme belirtilen üye altlarý çözümlenen ifade.Örnek olarak böyle bir küme ifade Descendants()Member_Expression, Level_Expresion, Desc_Flag) mdx işlev.Daha fazla bilgi için bkz: Bağımlıları (mdx). |
If the String_Expression argument does not describe a dimension, MDX assumes that all members are included for the purposes of constructing the calculation subcube.Bu nedenle, String_Expression bağımsız değişken null ise, hesaplanan hücreler tanım uygulandığı tüm küp.
The MDX_Expression argument contains an MDX expression that evaluates to a cell value for all the cells defined in the String_Expression argument.
Dikkat edilecek diğer noktalar
mdx işler tarafından belirtilen hesaplama koşulu, CONDITION özellik, yalnızca bir kez.Bu tek işlem değerlendirme küp geçişleri hesaplanan hücreler üst üste ile özellikle birden fazla hesaplanan hücreler tanımı için performans artışı sağlar.
Bu tek işlem ortaya çıktığında oluşturulması üzerinde bağlıdır kapsam hesaplanan hücreler tanımı:
Genel oluşturduysanız, kapsam, bir küp bir parçası olarak, mdx işlem hesaplama koşulu küp işlendiğinde.küp yeniden kadar küpteki herhangi bir şekilde değiştirilmiş hücreler ve hesaplanan hücreler tanımı içinde hesaplama alt küp hücreleri dahil, hesaplama koşulu doğru olmayabilir.Örneğin hücre değişikliği writebacks oluşabilir.Küp çalıştırırsanız, hesaplama koşulu yeniden.
Oturum kapsam oluşturduysanız, mdx işlem hesaplama koşulu deyim oturum sırasında kesildiği zaman.Hesaplanan Hücreler olduğu gibi tanımları, hücrelerin değişiklik yapılırsa, genel olarak, oluşturulan hesaplama koşulu olmayabilir için hesaplanan hücreler tanım doğru.
Sorgu sırasında oluşturduysanız, kapsam, mdx sorgu çalıştırıldığında hesaplaması koşulu işler.Veri gecikme saat sorunları nedeniyle düşük işlem saat mdx sorgusu yürütme en az olsa da hücre değişikliği sorunu burada da, uygulanır.
Diğer taraftan, bir mdx sorgusu hesaplanan hücreler tanımına dahil hücreleri içeren küp karşı verilen her mdx hesaplama formülü işler.Bu işleme oluşturma kapsam ne olursa olsun oluşur.