Aracılığıyla paylaş


Temel mdx komut dosyası (mdx)

A Multidimensional Expressions (MDX) script defines the calculation process for a cube in Microsoft SQL Server Analysis Services.mdx komut dosyası iki türü vardır:

  • Varsayılan mdx komut dosyası
    Bir küp oluşturmak saat Analysis Services için varsayılan mdx komut dosyası oluşturur., küpü. Bu komut dosyasını tanımlayan bir hesaplama geçişi tüm küp.

  • Kullanıcı tarafından tanımlanan mdx komut dosyası
    Bir küpü oluşturduktan sonra kullanıcı tanımlı küp hesaplama yeteneklerini mdx komut ekleyebilirsiniz.

Varsayılan mdx komut dosyası

Varsayılan mdx komut Analysis Services bir küp tanımlarken oluşturur bir tek HESAPLAMA deyim içeriyor.Bu tek hesapla deyim varsayılan mdx komut dosyası, başında olduğu ve tüm küp ilk hesaplama geçişi sırasında hesaplanacağını gösterir.

Varsayılan mdx komut dosyasında adlandırılmış kümeleri, atamaları ve küp Tasarımcısı'nda oluşturulan hesaplanan üyeler oluşturma komut dosyası komutları da içerir:

  • Analysis Services doğrudan komut dosyası komutları için varsayılan mdx komut dosyası ekler.

  • Her adlı küme küpteki ilgili create küme deyim varsayılan mdx komut dosyasında bulunmaktadır.

  • Tanımlanan her bir hesaplanan üye için küp, buna karşılık gelen bir üye oluşturma deyim varsayılan mdx komut dosyasında bulunmaktadır.

Adlandırılmış kümeleri, komut dosyası komutları sırasını denetleyebilir ve hesaplanan üyeler varsayılan mdx komut dosyası kullanarak Hesaplama sekmesi, küp Tasarımcısı.Varsayılan mdx komut dosyasında depolanan hesaplamalar tanımlama hakkında daha fazla bilgi için bkz: Hesaplamalar tanımlama.

Küp, küp ile ilişkili mdx komut dosyası yok ise, varsayılan mdx komut dosyası varsayar.Bir küp küp hesaplama davranışı belirlemek için mdx komut olduğundan en az bir mdx komut dosyası ile ilişkili olması gerekir.Başka bir deyişle, bir küp mdx komut dosyası ile ilişkili veya boş bir mdx komut dosyası ile ilişkili yapılamıyor ve tüm hücreleri hesaplamak mümkün olmazdı.Program aracılığıyla küpleri, Analysis Services Scripting dili (assl) komutları kullanarak veya Çözümleme Yönetim Nesneleri (ÇYN) kullanarak oluşturursanız, küp için tek bir hesapla deyim içeren bir varsayılan mdx komut dosyası oluşturma önerilir.

mdx komut dosyası içeriği

Bir mdx komut dosyası, aşağıdaki ifadeler ve ifadeler içerebilir:

  • Tüm mdx komut dosyası kullanan kullanan kullanan dosyası deyimlerini
    mdx komut dosyası kullanan kullanan kullanan dosyası deyimlerini mdx komut dosyası kullanan kullanan kullanan dosyalarında içerik kontrol ve kapsam , hesaplamaların ve diğer deyimleri mdx komut dosyası kullanan kullanan kullanan dosyasında davranışını yönetmek.Bu kategori aşağıdaki ifadeleri içerir:

    komut dosyası kullanan kullanan kullanan dosyası deyimlerini mdx daha fazla bilgi için bkz: Deyimleri (mdx) Scripting mdx.

  • ÜYE YARATÝN
    Hesaplanan üyeler üye oluşturma deyim oluşturur.Hesaplanan üye oluşturma hakkında daha fazla bilgi için bkz: Bina Hesaplanan üye mdx (mdx).

  • KÜMESİ OLUŞTURMA
    KÜMESİ Oluştur deyim adlandırılmış kümeleri oluşturur.Kümeleri oluşturma hakkında daha fazla bilgi adları için bkz: Adlandırılmış kümeleri mdx (mdx) içinde oluşturma.

  • Koşullu deyimler
    Koşullu ifade koşullu mantığı için mdx komut dosyaları ekleyin.Bu kategori içerir durumda ve IF deyimleri.

  • Atama deyimleri
    Bir atama ifadesi bir değer gibi bir ifade için kısıtlı bir subcube atar.Kısıtlanmış subcube ifade bir koleksiyon "kenarları" tanımlamak kısıtlı küme ifadeler bir mdx komut dosyası içinde bir subcube.Aşağıdaki kodları kısıtlı subcube ifade sözdizimi gösterilmiştir:

    <Constrained subcube> ::= ( 
        ( <Constrained set> [<Crossjoin operator> <Constrained set>...] |
        <ROOT function> |
        <TREE function> |
        LEAVES() |
        * ) [, <Constrained subcube>...]
    <Constrained set> ::= 
        <Natural hierarchy>.MEMBERS | 
        <Natural hierarchy>.LEVEL(<numeric expression>).MEMBERS | 
        { <Natural hierarchy member> } | 
        DESCENDANTS( <Natural hierarchy member>, <Level expression>, ( SELF | AFTER | SELF_AND_AFTER ) ) | 
        DESCENDANTS( <Natural hierarchy member>, , LEAVES )
    <Natural hierarchy> ::= <Hierarchy identifier>
    <Natural hierarchy member> ::= <Natural hierarchy>.<identifier>[.<identifier>...]