Aracılığıyla paylaş


create üye deyimi (mdx)

Hesaplanan üye oluşturur.

Sözdizimi

CREATE [ SESSION ] [HIDDDEN] [ CALCULATED ] MEMBER CURRENTCUBE | Cube_Name.Member_Name 
   AS MDX_Expression
      [,Property_Name = Property_Value, ...n]
......[,SCOPE_ISOLATION = CUBE]

Bağımsız değişkenler

  • Cube_Name
    Adını sağlar geçerli dize ifade küp burada üye oluşturulacaktır.

  • Member_Name
    Üye adı sağlar geçerli dize ifade.Üye Measures boyutuna farklı bir boyut içinde oluşturmak için tam bir ad belirtin.Üye ölçer oluşturulacak tam üye adı belirtmezseniz, boyut.

  • MDX_Expression
    Geçerli bir çok boyutlu ifadeleri (mdx) ifade.

  • Property_Name
    Bir hesaplanan adı sağlar geçerli bir dize üye özellik.

  • Property_Value
    Hesaplanan üye tanımlar geçerli bir skaler ifade özellikın değer.

Açıklamalar

ÜYE oluşturma deyim oturum süresince kullanılabilir ve bu nedenle, kullanılan hesaplanmış üye oturumu sırasında birden çok sorgularda tanımlar.Daha fazla bilgi için bkz: Oturum kapsamlı hesaplanan üyeleri (mdx) oluşturma.

Hesaplanan üye kullanmak için tek bir sorgu tarafından da tanımlayabilirsiniz.Sınırlı tek bir sorguda hesaplanan üye tanımlamak için bir deyim içinde WITH yan tümce tümce tümce kullanın.Daha fazla bilgi için bkz: Hesaplanan üyeleri (mdx) sorgusu kapsamlı oluşturma.

Property_Name ya da standart veya isteğe bağlı bir hesaplanan üye özellikleri için başvurabilir.Standart üye özellikleri, bu konunun ilerisinde listelenmiştir.Hesaplanan üye oluşturma üye ile oluşturulan bir SESSION değerine sahip oturum kapsam.Ayrıca, hesaplanan üye tanımı içine dizeler çift týrnak iþareti ile sınırlandırılmıştır.Bu ole tarafından tanımlanan yöntem farklıdır DB, dizeler tek tırnak ile sınırlı olduğunu belirtir.

Bağlı olduğu küp küp dışındaki belirtme bir hataya neden olur.Bu nedenle, currentcube küp adı yerine geçerli küp göstermek için kullanmalısınız.

ole db tarafından tanımlanan üye özellikleri hakkında daha fazla bilgi için ole db belgelerine bakın.

Kapsam

Hesaplanan üye kapsamları Aşağıda, listelenen içinde oluşabilir tablo.

  • Sorgu kapsam
    Görünürlük ve yaşam hesaplanan üye sorguya sınırlı.Tek tek bir sorguda hesaplanan üye tanımlanır.Sorgu kapsam oturum kapsam geçersiz kılar.Daha fazla bilgi için bkz: Hesaplanan üyeleri (mdx) sorgusu kapsamlı oluşturma.

  • Oturum kapsam
    Görünürlük ve hesaplanan üye yaşam süresi sınırlı oturum hangi oluşturulur içinde.(Yaşam süresi oturum süre daha az drop üye ise deyim üzerinde hesaplanan üyeye verilir.) ÜYE oluşturma deyim oturum kapsam Hesaplanan üye oluşturur.

Kapsam yalıtımı

Bir küp çok boyutlu ifadeleri (mdx) komut dosyası hesaplanan üyeler içeriyorsa, varsayılan değer olarak hesaplanan üyeler oturum kapsamlı hesaplamaları çözümlendiği önce ve herhangi bir sorgu tanımlı hesaplamaları çözülmüş önce çözümlenir.

Not

Bazı senaryolarda, Toplama (mdx) fonksiyonu ve visualtotals (mdx) işlev bu davranışlar sergiler.

Davranış genel istemci uygulamaların belirli uygulama hesaplamaların dikkate gerek kalmadan karmaşık hesaplamaları içeren küpleri ile çalışma izin verir.Bununla birlikte, belirli senaryolarda, isteyebilirsiniz yürütmek oturum veya sorgu kapsamlı hesaplanan üyeler önce bazı hesaplamalarda küp ve ne Aggregate işlev ne de VisualTotals işlev uygulanabilir.Bunu gerçekleştirmek için SCOPE_ISOLATION hesaplama kullanmak özellik.

Örnek

Aşağıdaki komut dosyası, burada SCOPE_ISOLATION hesaplama özellik doğru sonucu üretmek için gerekli bir senaryo bir örnektir.

Küpün mdx komut dosyası:

CREATE MEMBER CURRENTCUBE.Measures.ProfitRatio AS 'Measures.[Store Sales]/Measures.[Store Cost]', SOLVE_ORDER = 10

mdx sorgusu:

WITH MEMBER [Customer].[Customers].[USA]. USAWithoutWA AS
[Customer].[Customers].[Country].&[USA] - [Customer].[Customers].[State Province.&[WA], SOLVE_ORDER=5
SELECT {USAWithoutWA} ON 0 FROM SALES
WHERE ProfitRatio

Önceki sorgu istenen sonucu olmadan maliyet olmadan wa usa için saklamak için Washington, ABD için satış oranıdır.Önceki sorgu istenen sonucu vermez; anlamsız bir sonucu olduğu usa Washington, oranı eksi oranını verir.İstenen sonucu elde etmek için SCOPE_ISOLATION hesaplama kullanabilirsiniz özellik.

SCOPE_ISOLATION hesaplama kullanarak mdx sorgusu özellik:

WITH MEMBER [Customer].[Customers].[USA]. USAWithoutWA AS
[Customer].[Customers].[Country].&[USA] - [Customer].[Customers].[State Province.&[WA], SOLVE_ORDER=5
,SCOPE_ISOLATION=CUBE
SELECT {USAWithoutWA} ON 0 FROM SALES
WHERE ProfitRatio

Standart özellikler

Hesaplanan üye her varsayılan özellikler küme vardır.When a client application is connected to Microsoft Analysis Services, the default properties are either supported, or available to be supported, as the administrator chooses.

Ek üye özellikleri küp tanımına bağlı olarak kullanılabilir.Aşağıdaki özellikler için ilgili bilgileri temsil boyut düzey küp içinde.

Özellik tanımlayıcısı

Anlamı

SOLVE_ORDER

İçinde hesaplanan üye çözülen bir hesaplanan üye Hesaplanan üye başvurduğu yerde durumlarda sipariş (diğer bir deyişle, hesaplanan üyeler birbirlerine kesiştiği).

FORMAT_STRING

A Microsoft Office stili biçimlendirme dize kullanan istemci uygulama görüntülerken hücre değerleri.

GÖRÜNÜR

hesaplanan üye bir şema satır kümesi içinde görünür olup olmadığını gösteren bir değeri.Görünür hesaplanan üyeleri küme ile eklenebilir AddCalculatedMembers işlev.Sıfırdan farklı bir değer, hesaplanan üye görülebilir olduğunu belirtir.Bu özellik için varsayılan değer olan Visible.

Hesaplanan görünür olmayan üyeler (Bu değerin olduğu küme sıfır) genellikle daha karmaşık hesaplanan üyeler'deki Ara adımlar olarak kullanılır.Bu hesaplanan üyeler de diğer türleri gibi önlemleri üyeleri tarafından baþvurulabilir.

NON_EMPTY_BEHAVIOR

Ölçü birimi veya boş hücreler çözümlerken hesaplanan üyeler davranışını belirlemek için kullanılan küme.

RESİM YAZISI

istemci uygulaması için üye resim yazısı olarak kullandığı bir dize.

DISPLAY_FOLDER

Tanımlayan bir dize yol görüntü klasörünün istemci uygulama üye göstermek için kullanır.Klasör düzey ayırıcı istemci uygulama tarafından tanımlanır.Araçlar ve istemcileri tarafından sağlanan Analysis Services, ters eğik çizgi (\) düzey ayırıcı olduğunu. Birden çok görüntü klasörleri için tanımlanan üye sağlamak için klasörler ayırmak için noktalı virgül (;) kullanın

ASSOCIATED_MEASURE_GROUP

Adı ölçü grubu Bu üye ilişkili olduğu için.