Tworzenie instrukcji działania (MDX)
Utworzenie akcja mogą być skojarzone z moduł, wymiar, hierarchii lub obiektu podrzędnego.
Składnia
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' ]
Argumenty
Cube_Name
Prawidłowy ciąg zawiera nazwę moduł.Action_ Name
Prawidłowy ciąg zawiera nazwę akcja tworzony.Hierarchy_ Name
Prawidłowy ciąg zawiera nazwę hierarchii.Level_ Name
Prawidłowy ciąg zawiera nazwę poziom.Member_ Name
Prawidłowy ciąg zawiera nazwa element członkowski lub element członkowski klucz.MDX_Expression
Prawidłowe wyrażenie MDX.String_Expression
Nieprawidłowy ciąg wyrażenie.
Uwagi
Możliwe jest klient aplikacji, aby utworzyć i uruchomić akcje, które są niebezpieczne; możliwe jest również klient aplikacji do korzystania z niebezpiecznych funkcji.Aby uniknąć tych sytuacji, użyj Safety Options właściwość.Aby uzyskać więcej informacji zobacz właściwości opcje bezpieczeństwa.
Ostrzeżenie
To instrukcja jest włączone wstecz zgodności.Actions new to SQL Server Usługi Analysis Services, such as Drillthrough or Report actions, are not supported.
Typy akcji
The following table describes the different types of actions available in Microsoft SQL Server Usługi Analysis Services.
Typ akcji |
Opis |
|---|---|
URL |
Ciąg zwracany akcja jest adres URL, który powinien zostać otwarty za pomocą przeglądarki internetowej. Uwaga:
Jeśli ta czynność nie jest uruchamiany z http:// lub https://, akcja będą niedostępne w przeglądarce chyba że SafetyOptions jest zestaw do DBPROPVAL_MSMD_SAFETY_OPTIONS_ALLOW_ALL.
|
HTML |
Ciąg zwracany akcja jest skrypt HTML.Ciąg powinien być zapisany do pliku i plik powinien być odwzorowywany przy użyciu przeglądarki internetowej.W takim przypadek cały skrypt może działać jako część wygenerowany kod HTML. |
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.Jeśli polecenie nie powiedzie się, zwracany jest błąd. |
DATASET |
Ciąg zwracany akcja jest instrukcja MDX, który musi być uruchomione przez ustawienie ICommand::SetText metoda obiektu polecenia ciąg i telefonicznej ICommand::Execute metoda.Żądany interfejs identyfikator (IID) powinny być IDataset.Polecenia powiedzie się, jeśli utworzono zestaw danych.klient Aplikacji powinny umożliwić użytkownikowi przeglądanie zwróconego zestaw danych. |
ROWSET |
Podobne do DATASET, ale zamiast żądania IID z IDataset, klient aplikacji, spytaj się o uzyskanie identyfikatora IID IRowset.Polecenia powiedzie się, jeśli utworzono zestawu zestaw wierszy.klient Aplikacji powinny umożliwić użytkownikowi przeglądanie zestaw wierszy zwracanych. |
COMMANDLINE |
Aplikacja kliencka powinna wykonać ciąg działań.Ciąg jest wiersz polecenia. |
PROPRIETARY |
A klient aplikacji należy nie wyświetlać ani wykonać akcja, chyba że aplikacja ma niestandardowych, nierodzajowe wiedza o określonej akcja.Własnościowe akcje nie są zwracane do klient aplikacji chyba że klient aplikacja jawnie prosi o ustawiając odpowiednich ograniczeń na APPLICATION_NAME. |
Typy wywołania
W poniższej tabela opisano różne typy wywołania dostępne w Usługi Analysis Services.Typ wywołania jest używany tylko przez klient aplikacji, określić, kiedy należy wywołać akcja.Typ wywołania faktycznie nie określa zachowanie wywołanie akcja.
Typ wywołania |
Opis |
|---|---|
INTERACTIVE |
Akcja należy powołać przez aplikację klient za pośrednictwem interakcji użytkownika. |
ON_OPEN |
Akcja należy powołać się przez aplikację klient podczas otwierania miejsce docelowe.Ten typ wywołania nie jest obecnie implementowane. |
BATCH |
Akcja należy powołać przez aplikację klient, gdy obiekt miejsce docelowe jest zaangażowany w partia operacji, określone przez aplikację klient.Ten typ wywołania nie jest obecnie implementowane. |
Zakres
Każda akcja jest zdefiniowany dla określonego moduł i ma unikatową nazwę w tym moduł.Akcja może mieć jeden z zakresów wymienionych w poniższej tabela.
Zakres modułu
Dla akcji, które są niezależne od określonych wymiarów, członków lub komórek; na przykład: "Uruchom emulacji terminala dla AS / 400 systemu produkcyjnego".Zakres wymiaru
Akcja dotyczy określonego wymiar.Działania te nie są zależne od określonego zaznaczenia poziomy lub członków.Poziom zakres
Akcja dotyczy określonego poziom wymiar.Działania te nie są zależne od zaznaczenia określonego element członkowski w tym wymiar.Zakres członka
Akcja dotyczy określonego poziom członków.Zakres komórek
Akcja ma zastosowanie do określonych komórek.Ustawianie zakres
Akcja dotyczy tylko zestaw.Nazwa, ActionParameterSet, jest zarezerwowana do użytku przez aplikację wewnątrz wyrażenie akcja.
Uwaga: