Aktionen in mehrdimensionalen Modellen
Eine Aktion ist ein vom Endbenutzer initiierter Vorgang, der auf einem ausgewählten Cube oder Teil eines Cubes ausgeführt wird. Der Vorgang kann eine Anwendung mit dem ausgewählten Element als Parameter starten, oder er kann Informationen zum ausgewählten Element abrufen. Weitere Informationen zu Aktionen finden Sie unter Aktionen (Analysis Services – Mehrdimensionale Daten).
Mithilfe der Registerkarte Aktionen des Cube-Designers können Sie Aktionen für einen Cube erstellen. Geben Sie Folgendes an:
Name
Wählen Sie einen Namen für die Aktion aus.Aktionsziel
Wählen Sie das Objekt aus, dem die Aktion angefügt wird. In Clientanwendungen wird die Aktion grundsätzlich angezeigt, wenn der Endbenutzer das Zielobjekt ausgewählt hat; jedoch bestimmt die Clientanwendung, welcher Endbenutzervorgang Aktionen anzeigt. Wählen Sie für Zieltyp aus den folgenden Objekten aus:Attributelemente
Zellen
Cube
Dimensionselemente
Hierarchie
Hierarchieelemente
Ebene
Ebenenelemente
Nachdem Sie den Zielobjekttyp ausgewählt haben, wählen Sie unter Zielobjekt das Cubeobjekt vom entsprechenden Typ aus.
Bedingung (Optional)
Geben Sie einen optionalen MDX-Ausdruck (Multidimensional Expressions) an, der zu einem Booleschen Wert aufgelöst wird. Beim Wert True wird die Aktion für das angegebene Ziel durchgeführt. Beim Wert False wird die Aktion nicht durchgeführt.Aktionsinhalt
Wählen Sie den Typ der Aktion aus. In der folgenden Tabelle werden die verfügbaren Aktionstypen zusammengefasst.Typ
Beschreibung
Dataset
Ruft ein Dataset ab.
Proprietär
Führt einen Vorgang über eine Schnittstelle aus, die nicht in dieser Tabelle aufgelistet ist.
Rowset
Ruft ein Rowset ab.
Anweisung
Führt einen OLE DB-Befehl aus.
URL
Zeigt eine veränderliche Seite in einem Internetbrowser an.
Geben Sie für Aktionsausdruck die Parameter an, die beim Ausführen der Aktion übergeben werden. Die Syntax muss zu einer Zeichenfolge ausgewertet werden, und Sie müssen einen in MDX geschriebenen Ausdruck einschließen. Der MDX-Ausdruck kann z. B. einen Teil des Cubes anzeigen, der in die Syntax eingeschlossen ist. MDX-Ausdrücke werden ausgewertet, bevor die Parameter übergeben werden. Darüber hinaus steht Ihnen der MDX-Generator zur Verfügung, der Sie bei der Erstellung von MDX-Ausdrücken unterstützt.
Weitere Eigenschaften
Wählen Sie die Eigenschaft aus. In der folgenden Tabelle werden die verfügbaren Eigenschaften zusammengefasst.Eigenschaft
Beschreibung
Aufruf
Gibt an, wie die Aktion ausgeführt wird. Die Standardeinstellung Interaktiv gibt an, dass die Aktion ausgeführt wird, wenn ein Benutzer auf ein Objekt zugreift. Die möglichen Einstellungen sind:
Batch
Interaktiv
Beim Öffnen
Anwendung
Beschreibt die Anwendung der Aktion.
Beschreibung
Beschreibt die Aktion.
Beschriftung
Stellt eine Beschriftung bereit, die für die Aktion angezeigt wird. Handelt es sich bei der Beschriftung um MDX, geben Sie True für Beschriftung ist MDX an.
Beschriftung ist MDX
Geben Sie True an, wenn es sich bei der Beschriftung um MDX handelt; andernfalls geben Sie False an.
![]() |
---|
Sie müssen Analysis Services Scripting Language (ASSL) oder Analysis Management Objects (AMO) verwenden, um HTML- und Befehlszeilen-Aktionstypen zu definieren. Weitere Informationen finden Sie unter Action-Element (ASSL), Type-Element (Action) (ASSL) und Programmieren von erweiterten AMO OLAP-Objekten. |
Erstellen einer Berichtsaktion
Der Berichtsserver antwortet auf URL-basierte Anforderungen nach Berichten. Klicken Sie zum Erstellen einer Berichtsaktion im Menü Cube auf Neue Berichtsaktion. Eine Berichtsaktion zeichnet sich durch die folgenden spezifischen Optionen aus.
Berichtsserver
Die in der folgenden Tabelle beschriebenen Eigenschaften sind spezifisch für den Berichtsserver.Eigenschaft
Beschreibung
Servername
Name des Computers, auf dem der Berichtsserver ausgeführt wird.
Serverpfad
Der vom Berichtsserver verfügbar gemachte Pfad.
Berichtsformat
HTML5, HTML3, Excel oder PDF.
Parameter (Optional)
Die Parameter werden als Bestandteil der URL-Zeichenfolge an den Server gesendet, wenn die Aktion erstellt wird. Dazu gehören Parametername und Parameterwert, wobei es sich um einen MDX-Ausdruck handelt.
Die Berichtsserver-URL setzt sich wie folgt zusammen:
http://
host
/
virtualdirectory
/Path&
parametername1
=
parametervalue1
& ...
Beispiel:
https://localhost/ReportServer/Sales/YearlySalesByCategory?rs:Command=Render&Region=West
Erstellen einer Drillthroughaktion
Eine Drillthroughaktion wird durch eine Rowsetaktion definiert, die als Drillthroughanweisung an die Clientanwendung zurückgegeben wird. Das Aktionsziel ist ein Mitglied einer Measuregruppe. Klicken Sie zum Erstellen einer neuen Drillthroughaktion im Menü Cube auf Neue Drillthroughaktion. Eine Drillthroughaktion zeichnet sich durch die folgenden spezifischen Optionen aus:
- Drillthroughspalten
Wählen Sie eine oder mehrere Dimensionen aus und für jede Dimension die durch die Aktion an die Clientanwendung zurückgegebenen Drillthroughspalten.