Udostępnij za pośrednictwem


Instrukcja akcja (MDX) CREATE

Tworzy akcja, która może być skojarzona z moduł, wymiarów, hierarchii lub obiektu podrzędnego.

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, który zawiera nazwę moduł.

  • Action_ Name
    Prawidłowy ciąg zawierający nazwę tworzonego akcja.

  • Hierarchy_ Name
    Prawidłowy ciąg zawierający nazwę hierarchii.

  • Level_ Name
    Prawidłowy ciąg zawierający nazwę poziom.

  • Member_ Name
    Prawidłowy ciąg zawierający nazwę składnika lub klucz element członkowski.

  • MDX_Expression
    Prawidłowe wyrażenie MDX.

  • String_Expression
    Wyrażenie prawidłowy ciąg.

Remarks

Może się zdarzyć, że aplikacje klienckie do tworzenia i uruchamiania akcji, które są ryzykowne, jest również możliwe do niebezpiecznych funkcji za pomocą aplikacji klient.Aby uniknąć takich sytuacji, należy użyć Safety Options Właściwość. Aby uzyskać więcej informacji zobacz właściwość opcje bezpieczeństwa.

Uwaga

Ta instrukcja jest uwzględniany dla Wstecz zgodności.Actions new to SQL Server Analysis Services, such as Drillthrough or Report actions, are not supported.

Typy działań

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

Typ akcja

Description

URL

Ciąg zwracany akcja jest adres URL, który powinien zostać otwarty za pomocą przeglądarki internetowej.

NoteNote:
Jeśli ta czynność nie zostanie uruchomiony z http:// lub https://, ta akcja będzie niedostępny do przeglądarki chyba że SafetyOptions jest ustawiona na DBPROPVAL_MSMD_SAFETY_OPTIONS_ALLOW_ALL.

HTML

Ciąg zwracany akcja jest skrypcie HTML.Ciąg powinien być zapisany w pliku i plik powinien być odwzorowywany za pomocą przeglądarki internetowej.W takim przypadek cały skrypt mogą być uruchamiane w ramach 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 ma być uruchamiane przez ustawienie ICommand::SetText metody obiektu polecenia ciąg i telefonicznej ICommand::Execute Metoda. Żądany interfejs powinien być identyfikator (IID) IDataset. Polecenie kończy się pomyślnie, jeśli utworzono zestaw danych.klient Aplikacji należy zezwolić użytkownikowi na przeglądanie zwróconego zestaw danych.

ROWSET

Podobne do DATASET, ale zamiast IID z żądaniem IDataset, klient spytaj aplikacji o identyfikatorze z IRowset. Polecenie kończy się pomyślnie, jeśli utworzono zestawu zestaw wierszy.klient Aplikacji należy zezwolić użytkownikowi na przeglądanie zwróconego zestawu zestaw wierszy.

COMMANDLINE

klient Ciąg działanie powinno być wykonane w aplikacji.Ciąg jest wiersz polecenia.

PROPRIETARY

A klient aplikacji powinny nie wyświetlać ani wykonać czynność, o ile nie ma niestandardowych, nierodzajowe wiedzę na temat określonej akcja.Własnościowe akcje nie są zwracane do aplikacji klienckiej, chyba że aplikacja kliencka jawnie poprosi o podanie tych ustawiając odpowiednie ograniczenia na APPLICATION_NAME.

Typy wywołania

W poniższej tabela opisano różne rodzaje wywołania w Analysis Services. Typ wywołania jest używana tylko przez aplikację klient w celu ustalenia, kiedy należy wywołać akcja.Typ wywołania faktycznie nie określa zachowanie wywołanie akcja.

Wywołanie typu

Description

INTERACTIVE

Akcja powinna można wywołać przez aplikację klient za pośrednictwem udziału użytkownika.

ON_OPEN

akcja powinna być wywoływane przez aplikację klient przy otwieraniu miejsce docelowe.Ten typ wywołania nie jest aktualnie zaimplementowana.

BATCH

Akcja powinna można wywołać przez aplikację klient, gdy obiekt miejsce docelowe jest powiązany z operacją partia przez aplikację klient.Ten typ wywołania nie jest aktualnie zaimplementowana.

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, wymienione w poniższej tabela.

  • Zakres moduł
    Dla akcji, które są niezależne od określonych wymiarów, elementów lub komórek; na przykład: "Uruchom emulacji terminala dla AS / 400 systemu produkcyjnego".

  • Zakres wymiaru
    Akcja ma zastosowanie do określonego wymiaru.Akcje te nie są zależne od określonych wybrane poziomy lub członków.

  • Poziom zakres
    Akcja odnosi się do poziom określonego wymiaru.Akcje te nie są zależne od określonych Wybór elementu członkowskiego w tym wymiarze.

  • Zakres element członkowski
    Akcja stosuje się do określonego poziom elementów członkowskich.

  • Zakres komórek
    Akcja odnosi się do określonych komórek.

  • zestaw zakres
    Akcja dotyczy tylko zestaw.Imię i nazwisko, ActionParameterSet, jest zarezerwowana do wykorzystania przez aplikację wewnątrz wyrażenie akcja.