Freigeben über


Erstellen benannter Sets in MDX (MDX)

Ein Satzausdruck kann eine langwierige und komplexe Deklaration sein und daher schwer zu verfolgen oder zu verstehen sein. Oder ein Satzausdruck kann so häufig verwendet werden, dass das Definieren des Satzes belastend wird. Um die Arbeit mit einem langwierigen, komplexen oder häufig verwendeten Ausdruck zu vereinfachen, können Sie mit multidimensionalen Ausdrücken (MDX) einen solchen Ausdruck als benannten Satz verwenden.

Grundsätzlich ist ein benannter Satz ein Satz, dem ein Alias zugewiesen wurde. Ein benannter Satz kann elemente oder Funktionen enthalten, die in einen Satz integriert werden können. Da MDX den benannten Satzalias als Satzausdruck behandelt, können Sie diesen Alias an einer beliebigen Stelle verwenden, an der ein Satzausdruck akzeptiert wird.

Sie können einen benannten Satz definieren, der einen der folgenden Kontexte hat:

  • Abfragebereich Um einen benannten Satz zu erstellen, der als Teil einer MDX-Abfrage definiert ist und daher auf die Abfrage beschränkt ist, verwenden Sie das WITH-Schlüsselwort. Anschließend können Sie den benannten Satz in einer MDX SELECT-Anweisung verwenden. Mit diesem Ansatz kann der mit dem WITH-Schlüsselwort erstellte benannte Satz geändert werden, ohne die SELECT-Anweisung zu stören.

    Weitere Informationen zur Verwendung des WITH-Schlüsselworts zum Erstellen benannter Sets finden Sie unter Creating Query-Scoped Named Sets (MDX).

  • Sitzungsgebunden Um einen benannten Satz zu erstellen, dessen Bereich größer ist als der Kontext der Abfrage, das heißt, dessen Bereich die gesamte Lebensdauer der MDX-Sitzung umfasst, verwenden Sie die CREATE SET-Anweisung. Ein benannter Satz, der mithilfe der CREATE SET-Anweisung definiert wird, ist für alle MDX-Abfragen in dieser Sitzung verfügbar. Die CREATE SET-Anweisung ist beispielsweise in einer Clientanwendung sinnvoll, die einen Satz in einer Vielzahl von Abfragen konsistent 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).

Siehe auch

SELECT-Anweisung (MDX)
CREATE SET-Anweisung (MDX)
MDX Query Fundamentals (Analysis Services)