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. ![]()
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.