Freigeben über


Aktionen in mehrdimensionalen Modellen

Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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 Zieltypaus den folgenden Objekten aus:

  • Attributelemente

  • Zellen

  • Cube

  • Dimensionselemente

  • Hierarchy

  • Hierarchieelemente

  • Ebene

  • Ebenenelemente

Nachdem Sie den Zielobjekttyp ausgewählt haben, wählen Sie unter Zielobjektdas 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 Truewird die Aktion für das angegebene Ziel durchgeführt. Beim Wert Falsewird 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. Gibt einen OLE DB-Befehl zurück.
URL Zeigt eine veränderliche Seite in einem Internetbrowser an.

Geben Sie für Aktionsausdruckdie 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.

Zusätzliche 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

Interactive

Beim Öffnen
Anwendung Beschreibt die Anwendung der Aktion.
Beschreibung Beschreibt die Aktion.
Caption 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 MDXan.
Beschriftung ist MDX Geben Sie True an, wenn es sich bei der Beschriftung um MDX handelt; andernfalls geben Sie False an.

Hinweis

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 AMO OLAP Advanced Objects.

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.

Hinweis

In SQL Server 2017 können Sie Transport Layer Security (https:) in der Servername-Eigenschaft angeben.

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:

http://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.

Weitere Informationen

Cubes in mehrdimensionalen Modellen