Share via


Aktionen

In Microsoft SQL Server 2005 Analysis Services ist eine Aktion eine gespeicherte MDX-Anweisung, die Clientanwendungen angezeigt und von diesen verwendet werden kann. Eine Aktion ist also ein Clientbefehl, der auf dem Server definiert und gespeichert wird. Eine Aktion enthält auch Informationen, die angeben, wann und wie die MDX-Anweisung von der Clientanwendung angezeigt und verarbeitet werden soll. Durch den von der Aktion angegebenen Vorgang kann eine Anwendung (mithilfe der Informationen in der Aktion als Parameter) gestartet werden oder können Informationen basierend auf von der Aktion bereitgestellten Kriterien abgerufen werden.

Mithilfe von Aktionen können Anwender des Produkts im geschäftlichen Bereich auf die Ergebnisse ihrer Analysen reagieren. Das Speichern und Wiederverwenden von Aktionen erweitert die Möglichkeiten von Endbenutzern über die herkömmliche Analyse hinaus, die in der Regel mit der Darstellung der Daten endet, sodass sie Lösungen für entdeckte Probleme und Mängel initiieren und so die Business Intelligence-Anwendung über den Cube hinaus erweitern können. Mit Aktionen können Clientanwendungen von einem anspruchsvollen Tool für die Datendarstellung in einen wesentlichen Bestandteil des Unternehmensbetriebssystems umgewandelt werden. Statt sich auf das Senden von Daten als Eingabe an Betriebsanwendungen zu konzentrieren, können Endbenutzer beim Entscheidungsprozess "den Kreis schließen". Diese Möglichkeit, analytische Daten in Entscheidungen umzuwandeln, ist für die erfolgreiche Business Intelligence-Anwendung entscheidend.

Ein Anwender des Produkts im geschäftlichen Bereich, der einen Cube durchsucht, stellt z. B. fest, dass der aktuelle Bestand eines bestimmten Produkts niedrig ist. Die Clientanwendung stellt eine Liste mit Aktionen in Bezug auf den niedrigen Produktbestandwert bereit, die aus der Analysis Services-Datenbank abgerufen werden. Der Anwender des Produkts im geschäftlichen Bereich wählt die Order-Aktion für das Element des Cubes aus, das das Produkt darstellt. Mit der Order-Aktion wird eine neue Bestellung initiiert, indem eine gespeicherte Prozedur in der Betriebsdatenbank aufgerufen wird. Diese gespeicherte Prozedur generiert die entsprechenden Informationen, die an das Bestellungseingabesystem gesendet werden.

Sie können beim Erstellen von Aktionen flexibel vorgehen: Eine Aktion kann z. B. eine Anwendung starten oder Informationen aus einer Datenbank abrufen. Sie können eine Aktion so konfigurieren, dass sie von beinahe jedem Teil eines Cubes ausgelöst wird, einschließlich Dimensionen, Ebenen, Elementen und Zellen, oder Sie können mehrere Aktionen für denselben Teil eines Cubes erstellen. Sie können zudem Zeichenfolgenparameter an die aufgerufenen Anwendungen übergeben und die Aktionsbeschriftungen angeben, die für Endbenutzer angezeigt werden, wenn die Aktion ausgeführt wird.

ms174515.note(de-de,SQL.90).gifWichtig:
Damit Anwender des Produkts im geschäftlichen Bereich Aktionen verwenden können, muss die vom Anwender verwendete Clientanwendung Aktionen unterstützen.

Aktionstypen

In der folgenden Tabelle werden die in Analysis Services enthaltenen Aktionstypen aufgeführt:

Aktionstyp Beschreibung

CommandLine

Führt einen Befehl an der Eingabeaufforderung aus.

Dataset

Gibt ein Dataset an eine Clientanwendung zurück.

Drillthrough

Gibt eine Drillthroughanweisung als Ausdruck zurück, den der Client für die Rückgabe eines Rowsets ausführt.

Html

Führt ein HTML-Skript in einem Internetbrowser aus.

Proprietär

Führt einen Vorgang über eine Schnittstelle aus, die nicht in dieser Tabelle aufgelistet ist.

Report

Übermittelt eine parametrisierte, URL-basierte Anforderung an einen Berichtsserver und gibt einen Bericht an eine Clientanwendung zurück.

Rowset

Gibt ein Rowset an eine Clientanwendung zurück.

Anweisung

Führt einen OLE DB-Befehl aus.

URL

Zeigt eine dynamische Webseite in einem Internetbrowser an.

Auflösen und Ausführen von Aktionen

Wenn ein geschäftlicher Benutzer auf das Objekt zugreift, für das das Befehlsobjekt definiert ist, wird die der Aktion zugeordnete Anweisung automatisch aufgelöst, wodurch sie für die Clientanwendung verfügbar wird. Die Aktion wird jedoch nicht automatisch ausgeführt. Die Aktion wird nur ausgeführt, wenn der Anwender des Produkts im geschäftlichen Bereich einen clientspezifischen Vorgang ausführt, der die Aktion initiiert. Clientanwendungen können z. B. eine Liste mit Aktionen als Popupmenü anzeigen, wenn der Benutzer mit der rechten Maustaste auf ein bestimmtes Element bzw. eine Zelle klickt.

Siehe auch

Konzepte

Definieren und Konfigurieren einer Aktion

Hilfe und Informationen

Informationsquellen für SQL Server 2005