Freigeben über


BENANNTe MDX-Sätze – Erstellen benannter Mengen

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

Ein Mengenausdruck kann aus einer langen und komplexen und deshalb schwer verständlichen Deklaration bestehen. Wenn ein Mengenausdruck häufig verwendet wird, kann das wiederholte Definieren der Menge lästig werden. Um das Verwenden längerer, komplexer oder häufig verwendeter Ausdrücke zu vereinfachen, ermöglicht MDX (Multidimensional Expressions) die Definition eines solchen Ausdrucks als benannte Menge.

Grundsätzlich handelt es sich bei einer benannten Menge um einen Mengenausdruck, dem ein Alias zugewiesen wurde. Eine benannte Menge kann alle Elemente oder Funktionen enthalten, die normalerweise in eine Menge aufgenommen werden können. Da der Alias der benannten Menge von MDX als Mengenausdruck behandelt wird, können Sie den Alias überall verwenden, wo ein Mengenausdruck zulässig ist.

Sie können eine benannte Menge in einem der folgenden Kontexte definieren:

  • Im Bereich einer Abfrage Mit dem WITH-Schlüsselwort können Sie eine benannte Menge erstellen, die als Teil einer MDX-Abfrage definiert ist und deren Bereich daher auf die Abfrage beschränkt ist. Anschließend können Sie die benannte Menge in einer SELECT-Anweisung von MDX verwenden. Bei dieser Vorgehensweise kann die mit dem WITH-Schlüsselwort erstellte benannte Menge geändert werden, ohne dass die SELECT-Anweisung davon beeinflusst wird.

    Weitere Informationen zur Verwendung des WITH-Schlüsselwort (keyword) zum Erstellen benannter Mengen finden Sie unter Erstellen von Query-Scoped benannten Sätzen (MDX).

  • Im Bereich einer Sitzung Mit der CREATE SET-Anweisung können Sie eine benannte Menge erstellen, deren Bereich über den Kontext der Abfrage hinausgeht, d.h., deren Bereich die Dauer der MDX-Sitzung ist. Eine mit der CREATE SET-Anweisung definierte benannte Menge ist für alle MDX-Abfragen in dieser Sitzung verfügbar. Die CREATE SET-Anweisung ist z. B. in einer Clientanwendung sinnvoll, die die gleiche Menge in unterschiedlichen Abfragen wiederverwendet.

    Weitere Informationen zur Verwendung der CREATE SET-Anweisung zum Erstellen benannter Mengen in einer Sitzung finden Sie unter Creating Session-Scoped Named Sets (MDX).

Weitere Informationen

SELECT-Anweisung (MDX)
CREATE SET-Anweisung (MDX)
Grundlegendes zu MDX-Abfragen (Analysis Services)