Aracılığıyla paylaş


Eylem deyimi (mdx) oluşturma

Küp, boyut, hiyerarşi veya bağımlı nesne ile ilişkili olabilir eylem oluşturur.

Sözdizimi

CREATE ACTION CURRENTCUBE | Cube_Name
   .Action_Name <action body>
<action body> ::= 
FOR 
        CUBE 
    | Hierarchy_Name [MEMBERS] 
    | Level_Name [MEMBERS] 
    | CELLS 
    | SET } 
      AS 'MDX_Expression' 
        [, TYPE = '
              { URL 
            | HTML 
            | STATEMENT 
               | DATASET 
            | ROWSET 
            | COMMANDLINE 
               | PROPRIETARY } 
         ']
   [ , INVOCATION = 'INTERACTIVE | ON_OPEN | BATCH ' ]
   [ , APPLICATION = String_Expression ]
   [ , DESCRIPTION = String_Expression ]
   [ , CAPTION = 'MDX_Expression' ]

Bağımsız değişkenler

  • Cube_Name
    Küp adı sağlar geçerli bir dize.

  • Action_ Name
    Oluşturulan eylem adı sağlar geçerli bir dize.

  • Hierarchy_ Name
    Hiyerarşi adı sağlar geçerli bir dize.

  • Level_ Name
    Düzey adı sağlar geçerli bir dize.

  • Member_ Name
    Üye adı veya üye anahtar sağlar geçerli bir dize.

  • MDX_Expression
    Geçerli bir mdx ifade.

  • String_Expression
    Geçerli dize ifade.

Açıklamalar

istemci uygulamaları oluşturmak ve güvenli olmayan eylemleri çalıştırmak mümkündür; Ayrıca, güvenli olmayan işlevler kullanmak istemci uygulamaları için de mümkündür.Bu durumları önlemek için Safety Options özellik.Daha fazla bilgi için bkz: güvenlik seçenekleri özellik.

Not

Bu deyim için geriye doğru bulunan uyumluluk.Actions new to SQL Server Analysis Services, such as Drillthrough or Report actions, are not supported.

Eylem türleri

The following table describes the different types of actions available in Microsoft SQL Server Analysis Services.

Eylem türü

Açıklama

URL

İade eylem dize bir Internet tarayıcısı kullanılarak açılmalı URL'dir.

NotNot
Bu eylem ile başlatırsanız, http:// veya https://, eylemi tarayıcıya kullanılamaz durumda sürece SafetyOptions olarak küme DBPROPVAL_MSMD_SAFETY_OPTIONS_ALLOW_ALL.

HTML

İade eylem dize html komut dosyasıdır.Dize bir dosyaya kaydedilmesi ve bir Internet tarayıcısı kullanarak dosyayı işlenip işlenmeyeceği.Bu durum, bütün bir komut dosyası oluşturulmuş html parçası olarak çalışabilir.

STATEMENT

The returned action string is a statement that needs to be executed by setting the ICommand::SetText method of a command object to the string and calling the ICommand::Executemethod.Komut başarılı olursa, bir hata döndürülür.

DATASET

İade eylemi dize ayarlayarak çalıştırmak için gerek duyduğu bir mdx ifadesi olur ICommand::SetText yöntem bir command nesnesi, dize ve ICommand::Execute yöntem.İstenen arabirim kimliği'nin (IID) olması gereken IDataset.Bir veri küme oluşturduysanız, bu komut başarılı.istemci uygulaması, kullanıcının döndürülen veri küme göz atmak izin vermelisiniz.

ROWSET

Benzer şekilde DATASET, ancak bir IID, isteyen yerine IDataset, istemci uygulaması bir IID sor IRowset.Bir satır kümesi oluşturduysanız, bu komut başarılı.istemci uygulaması, kullanıcının döndürülen satır kümesi göz atmak izin vermelisiniz.

COMMANDLINE

istemci uygulaması gerektiğini yürütmek eylem dize.dize Bir komut satırıdır.

PROPRIETARY

Bir istemci uygulaması görüntülemesi gerektiğini, ne de yürütmek eylem uygulama özel, içinde bulunuyorlar bir bilgi belirli eylem olmadıkça.Özel eylemler değil döndürülür istemci uygulaması için istemci uygulaması için uygun sınırlama ayarlama tarafından açıkça istemediği sürece APPLICATION_NAME.

Çağırma türleri

Aşağıdaki tablo çağırmaları bulunan farklı türlerini açıklar Analysis Services.Çağırma türü eylem çağırma zamanı belirlemenize yardımcı olması için yalnızca istemci uygulama tarafından kullanılır.Çağırma türü eylem çağırma davranışını belirlemez.

Çağırma türü

Açıklama

INTERACTIVE

Eylem, kullanıcı etkileşimi aracılığıyla istemci uygulama tarafından çağrılan.

ON_OPEN

Hedef nesne açıldığında eylem istemci uygulama tarafından çağrılan.Bu çağrı türünü henüz geliştirilmemiştir.

BATCH

Hedef nesne bir toplu iş iş işlemi, istemci uygulaması tarafından belirlendiği şekilde dahil olduğunda eylem istemci uygulama tarafından çağrılan.Bu çağrı türünü henüz geliştirilmemiştir.

Kapsam

Her eylem için belirli bir küp tanımlı değildir ve o küpe benzersiz bir adı vardır.Eylem aşağıdaki listede kapsamları biri olabilir tablo.

  • Küp kapsam
    Belirli boyutlarda, üyeler veya hücreleri bağımsız eylemler için; Örneğin: "Başlat terminal öykünmesi için as / 400 üretim sistemi".

  • Boyut kapsam
    Eylem, belirli bir boyut için geçerlidir.Bu eylemler özel seçilmiş düzeyleri veya üyeleri üzerinde bağımlı değildir.

  • Kapsam düzeyi
    Eylem bir belirli boyut düzey için geçerlidir.Bu eylemler, üye seçimi belirli bağımlı boyut.

  • Üye kapsam
    Eylem belirli düzey üyeleri için geçerlidir.

  • Hücre kapsam
    Eylem yalnızca belirli hücrelere uygulanır.

  • Set kapsam
    Eylemin uygulandığı bir küme sadece.Adı ActionParameterSet, içinde bir uygulama tarafından ayrılmış kullanım için ifade eylemi.

Ayrıca bkz.

Diğer Kaynaklar